Last Updated on 30. Januar 2021 by sfambach
Der DHT kann die Luftfeuchtigkeit mit einer Genauigkeit von 5% und die Temperatur mit einer Genauigkeit von 2°C messen.
Ansicht
DHT 11 Front DHT 11 Rückseite
Fakten
Wertebereich
Physikalische Messung | Werte Bereich |
Luftfeuchte | 20% – 80% |
Temperatur | 0°C bis 50°C |
Pinning

Programmierung
Bibliothek
Adafruit bietet hierzu eine Bibliothek.
https://github.com/adafruit/DHT-sensor-library
Die Bib. muss zuvor über den Bibliothekar der Arduino GUI installiert werden. Zusätzlich wird der Generelle Treiber für Sensoren von Adafruit benötigt.
https://github.com/adafruit/Adafruit_Sensor
Die Einbindung von Bibliotheken im generellen ist unter folgenden Link beschrieben, hier werde ich nicht mehr näher darauf eingehen.
https://fambach.net/arduino-ide#Bibliotheken
Programmierung
Bibliothek mit DHT11.h einbinden. Im Konsturktor muss der Sensortyp (DHT11/22) und der verwendete Daten Pin angegeben werden:
#define DHTPIN 2
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE); // Konstruktor
Die Abfrage geschieht mit:
// lesen der Temperatur in °C
readTemperature(false);
// Lesen der feuchtigkeit in %
readHumidity();
Verwandte Beiträge
Probleme
fatal error: DHT.h
Code compiliert nicht. Evtl. wurden die DHT Bibliotheken nicht installiert.
Installiere die DHT lib von Adafruit:


fatal error: Adafruit_Sensor.h
Installiere die Standardlib von Adafruit:

Quellen
https://www.adafruit.com/product/386
https://learn.adafruit.com/dht