Damit sich die Nummerierung der Sensoren bei einer Anpassung nicht ändert, können die Sensoren auch über deren Adresse aufgerufen werden:
Adresse herausfinden
Wer mehr als einen Temperatursensor auslesen will, sollte die Sensoren besser über dessen Adresse abfragen. Dabei müssen wir als ersten die Adressen der einzelnen Sensoren herausfinden:
Beim Starten des Sketch werden die Adressen der Sensoren ausgegeben:
ROM = 28 FF 48 C8 89 16 3 F2 ROM = 28 FF 28 CE 89 16 3 EA ROM = 28 FF B2 CA 89 16 3 EE ROM = 28 FF CE 8F 92 16 4 CB ROM = 28 FF B C8 92 16 4 5D No more addresses.
Eingefügt in einem neuen Sketch kann das vorige Beispiel erweitert werden:
An dieser Stelle habe ich den Sketch gestartet und die Sensoren der Reihe nach berührt, damit diese eine höhere Temperatur anzeigen und sie im Anschluss beschriftet.
alles zusammen WiFi, MQTT, Flowmeter und DS18B20
Aufbauend auf das Projekt mit WLAN und dem Flowmeter, habe ich die Temperatursensoren wie folgt ins Projekt eingefügt:
Ich hatte versucht, mehr als 5 (nämlich 10) Sensoren an den ESP anzuschließen, dabei ist allerdings der ESP geschrottet worden - aus welchen Gründen auch immer...
Hast du eine Idee, wieviel Sensoren an den ESP angerschlossen werden können? Nicht, dass ich den nächsten ESP schrotte ;-)
Danke
Fragen / Kommentare