Änderung im Programmcode (optional)
Der DHT11 ist nicht im Set enthalten, kann aber für Interessierte wie im Folgenden beschrieben integriert werden.
Er hat vier Anschlüsse: Einen für die Stromversorgung, einen für die Datenübertragung, einen nicht verwendeten, und einen für die Erdung.
Der Sensor übermittelt periodisch die gemessenen Werte an einen Computer oder Mikrocontroller. Diese Daten können dann zur Anzeige oder weiteren Verarbeitung genutzt werden, beispielsweise um die Raumtemperatur und Luftfeuchtigkeit (optional) zu überwachen. Der DHT11-Sensor ermöglicht eine präzise Erfassung von Umweltbedingungen und wird in verschiedenen Anwendungen wie Raumklimakontrolle eingesetzt.
Als Aufgaben zur Einarbeitung in den DHT11 und dessen Funktionen dienen folgende Aufgaben:
1. Zunächst soll die Zeit, in welcher der ESP in den Tiefschlaf geht, von 15s auf 30s erhöht werden.
2. Als nächstes soll auf dem seriellen Monitor zusätzlich zu der Temperatur in Celsius die Temperatur in Fahrenheit angezeigt werden. Achtung diese Temperatur soll nicht in die Cloud gespeichert werden, sondern wirklich nur seriell auf dem PC/Laptop ausgegeben werden!
3. Jetzt sollst du die Luftfeuchtigkeit (optional) mit einem beliebig von dir gewählten Wert auch auf der Cloud speichern. Dazu musst du die entsprechende Variable hinzufügen (siehe Tipps im Code) und diese einfach mit einem Wert (z.B. 55) füllen.
LANGAUFGABE für Fortgeschrittene: | |
Du hast jetzt die Aufgabe, den DHT11 Sensor für dieses Projekt zu verwenden. Dazu legst du einen neuen Schaltplan mit diesem Sensor an. Anschließend musst du die entsprechenden Bibliotheken für den DHT laden und die Programmierung ändern und für die Luftfeuchtigkeit (optional) erweitern. Viele Zeilen können dabei gleich bleiben. Tipps, welche Werte du ändern solltest und welche Bibliotheken du für den DHT11 laden musst, findest du hier. Es hilft sehr, wenn ihr diese Aufgabe gemeinsam in einem Team erarbeitet, um so eure Kompetenzen zu erweitern.
| DHT11: Quelle: BBS2 Wolfsburg |