BMP180 stört die Arduino-ESP8266-Kommunikation

OP #7917582

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?

Mohammad R. schrieb:

Wenn der BMP180 angeschlossen ist, funktioniert das gesamte System nicht mehr – sogar die WLAN-Verbindung bricht ab.

Tritt das Problem bereits auf, wenn du ihn anschließt oder erst wenn du versuchst, mit ihm zu kommunizieren. Ist die Versorgungsspannung stabil? Bricht nur die WLAN-Verbindung zusammen oder werden auch keine Daten vom DHT22 mehr abgerufen? Was passiert auf dem I2C-Bus, welche Teile des Systems funktionieren noch, wenn das ganze nicht mehr funktioniert?

Kein Schaltplan, kein Code und kein Photo vom Aufbau - da kann alles mögliche schief gehen.

wie kommt man darauf an einen Arduino Uno einen ESP8266 als Wifi-Adapter anzuschließen?

Der ESP hat doch die zigfache Rechenleistung gegenüber dem Uno, kann so Dinge wie die paar Sensoren direkt abfragen

Geht es Dir ums lernen oder um den schnellen Erfolg paar Messwerte ins Netz zu bekommen?

Falls zweites, nimm einen ESP der direkt einen USB-Anschluss zum flashen hat - NodeMCU oder Wmos D1 Mini Clone -

Als Software würde ich ESPEasy nutzen, kann dann TCP, MQTT,....

https://www.letscontrolit.com/wiki/index.php/BMP085_BMP180

(Firma: Gast)

Mohammad R. schrieb:

Hat jemand Vorschläge, wie alle Komponenten konfliktfrei zusammenarbeiten können?

Ja!

Habe selber einige Anwendungen, wo ein Arduino, in meinem Fall Pro Mini, als halbintelligente Porterweiterung eines ESP8266-01S dient.

Leider sehe ich keinen Schaltplan, keinen Code, nur eine Beschreibung, die irgendwie durcheinander ist.

Sehe also nicht was du fasch machst.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über ein Jahr alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.