BMP180 stört die Arduino-ESP8266-Kommunikation

OP #7917582
Lesenswert?
• ▲
▼

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?

#7917965
Lesenswert?
• ▲
▼

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.

#7917986
Lesenswert?
• ▲
▼

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) #7918010
Lesenswert?
• ▲
▼

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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.