Der Sensor DHT22 bieten die Möglichkeit mit dem Arduino die Temperatur und die Luftfeuchtigkeit zu messen. Die Messwerte können dann über den Serial-Monitor oder einem LCD angezeigt werden.
Mittels ESPEASY kann man die Daten per MQTT versenden und mit anderen Programmen ( zum Beispiel: IoBroker ) weiterverarbeiten.
Technische Daten:
- Digital Temperatur und Luftfeuchtigkeit ermitteln
- Chip Typ DHT22
- Betriebsspannung: DC 3.3-5.5V
- Luftfeuchtigkeitsmessbereich : 0 bis 100% relative Luftfeuchte
- Feuchtemessgenauigkeit: ±2% RH
- Temperaturbereich: -40 bis +80 C
- Temperaturmessgenauigkeit ±0.5
- Single-Bus – Digitalsignalausgang, bidirektionale serielle Daten
- Beispielprogramme für gängige Plattformen im Internet verfügbar, ein Beispielscript : siehe weiter unten.
- Maße: 28mm x 12mm x 10mm
Für den Code wird die DHT-sensor-library von Adafruit benötigt.
Diese kann man mit der „Bibliothek einbinden..“ Funktion in der Arduino Software finden.
Für die Verwendung des DHT22 Sensors werden zwei Bibliotheken benötigt.
Diese finden Sie unter
https://github.com/adafruit/DHT-sensor-library
und
https://github.com/adafruit/Adafruit_Sensor.
#include "DHT.h" //DHT Bibliothek #define DHTPIN 5 //Der Sensor wird an PIN 5 angeschlossen #define DHTTYPE DHT22 // DHT22 Sensor DHT dht(DHTPIN, DHTTYPE); //Der Sensor wird ab jetzt mit „dth“ angesprochen void setup() { Serial.begin(9600); //Serielle Verbindung starten dht.begin(); //DHT22 starten } void loop() { delay(1000);//Eine Sekunde warten, der Sensor ist nicht der schnellste. float Luftfeuchtigkeit = dht.readHumidity(); //unter „Luftfeutchtigkeit“ speichern float Temperatur = dht.readTemperature();//unter „Temperatur“ speichern Serial.print("Luftfeuchtigkeit: "); //Im seriellen Monitor den Text und Serial.print(Luftfeuchtigkeit); //Werte anzeigen Serial.println(" %"); Serial.print("Temperatur: "); Serial.print(Temperatur); Serial.println(" Grad Celsius"); }
Nun werden Temperatur und die Luftfeuchtigkeit im Seriellen Monitor angezeigt.
Datenblatt: DHT22
Angebot bei Amazon:
5x DHT22 – Versand aus DE