Ich baue eine Wetterstation mit einem Elegoo UNO R3. Ich habe einen DHT22-Sensor, einen BMP180-Sensor und ein ESP8266-01-WLAN-Modul angeschlossen, um Daten an ThingSpeak zu senden. Bis auf den BMP180-Sensor funktioniert alles einwandfrei.
Wenn der BMP180 angeschlossen ist, funktioniert das gesamte System nicht mehr – sogar die WLAN-Verbindung bricht ab. Trenne ich den BMP180 jedoch, werden die DHT22-Messwerte erfolgreich an ThingSpeak gesendet.
Ich habe den BMP180 allein (ohne WLAN) getestet und er funktioniert einwandfrei. Ich habe auch versucht, die SDA- und SCL-Leitungen des BMP180 mit den freien GPIO0- und GPIO2-Pins des ESP8266 zu verbinden, anstatt die Standard-I2C-Pins A4 und A5 des UNO zu verwenden, aber auch das hat das Problem nicht gelöst.
Alle Teile des Projekts funktionieren einwandfrei, aber nicht, wenn ich sie kombiniere. Könnte ein Bibliotheksproblem das Problem sein? Ich verwende diese Bibliothek: https://irenx.ir/wp-content/uploads/2020/06/bmp085irenx.ir_.zip
Hat jemand Vorschläge, wie alle Komponenten konfliktfrei zusammenarbeiten können?