Beispiel 3: Test des Temperatursensors
Aufgabe
Die Temperatur in einem Raum soll überwacht werden: Um das richtige Funktionieren des Sensors zu testen, soll der Sensor DS18B20 an das NodeMCU angeschlossen und die Temperatur erfasst werden.
Bauteile
Sensor 18DSB20, NodeMCU, Widerstand 10 Kiloohm, Verbindungskabel (siehe Kapitel Die eingesetzten Bauteile).
Schaltung
Der Sensor hat drei Anschlüsse und wird mit einem fest verlöteten Anschlusskabel geliefert. Die Drahtfarben bedeuten:
- rot: Spannung 3,3V
- gelb: Output
- schwarz: GND
Steckbrettaufbau
Das Board NodeMCU wird so auf ein Steckbrett gesteckt, dass links und rechts jeweils eine Reihe neben dem Board zum Stecken von Bauteilen oder Anschlusskabeln frei bleibt.
Die Anschlüsse werden mit dem Board verbunden: 3V3, GND und D4. Zur Vermeidung von Störungen kann ein 10 K Ω Widerstand zwischen 3V3 und D4 geschaltet werden. Der Widerstand kann auch – wie oben im Bild gezeigt – an der Lüsterklemme eingesteckt werden.
Sketch
Laden Sie die Datei Beispiel 3 aus dem Anhang.
Vor der Nutzung des Sketches müssen die Libraries Onewire und DallasTemperature, wie unten beschrieben, installiert werden, denn sie werden im Sketch
- in Zeile 5 mit #include <OneWire.h> und
- in Zeile 6 mit #include <DallasTemperature.h>
aufgerufen.
Dazu bitte
- über >Sketch >Bibliothek einbinden und
- >Bibliotheken verwalten die Libraries suchen und
- nach Drücken von More info
installieren.
Ergebnis
Der Sketch wird auf das Board NodeMCU hochgeladen. Wenn die Schaltung und der Sensor fehlerfrei sind, werden nach dem Hochladen die gemessenen Temperaturen auf dem Seriellen Monitor des Arduino IDE angezeigt.