DHT11 Temperatur Sensor per Arduino auslesen
In dieser Anleitung zeigen wir, wie Sie mit dem DHT11 Temperatursensor die Temperatur und relative Luftfeuchtigkeit messen können.
Benötigte Komponenten
Überblick DHT11 Temperatur- und Luftfeuchtigkeits-sensor
Dieses DHT11 Sensormodul eignet sich ideal zur Überwachung der Temparatur und relativen Luftfeuchtigkeit in Wohnräumen. Der Sensor misst Temperaturen von 0°C bis 50°C mit einer Genauigkeit von +-2°C und die Luftfeuchtigkeit von 20% bis 95% mit einer Genauigkeit von +-5%.
Das DHT11 Modul wird mit nur 3 Pins verkabelt und arbeitet mit 3V bis 5V. Es lässt sich besonders leicht an einen Arduino anschließen, um schnell und unkompliziert Messwerte ermitteln zu können. In der Bibliotheken-Verwaltung der Arduino-Software sind bereits standartmäßig mehrere Bibliotheken mit Beispielcode zur Installation verfügbar, so können Sie den DTH11 Sensor in kürzester Zeit in Betrieb nehmen.
DHT11 vs DHT22
Als Alternative bietet sich der etwas teurere DHT22 Sensor an, welcher größere Messbereiche erkennen, genauer und zwei Mal pro Sekunde messen kann.
Falls Sie sich fragen, welcher Sensor der richtige für Ihr Projekt ist, haben wir hier eine kleine Übersicht zusammengestellt.
| Vergleichswert | DHT11 | DHT22 |
| Reichweite (Temperatur) | 0 - 50°C | -40 – 80°C |
| Genauigkeit (Temperatur) | +-2°C | +-0.5°C |
| Reichweite (Luftfeuchtigkeit) | 20-95% | 0-100% |
| Genauigkeit (Luftfeuchtigkeit) | +-5% | +-2% |
| Messintervall | 1000 Millisekunden | 500 Millisekunden |
Als Fazit kann man sagen, dass der DHT22 auf ganzer Linie punktet, außer dem Preis. Trotzdem ist der DHT11 der beliebteste Temperatursensor für Microcontroller-Projekte, da er sehr günstig, genau und stromsparend ist.
Anschlussplan
| DHT11 | Arduino |
| S (Datenleitung) | Pin 2 |
| VCC (Stromversorgung 3-5V) | 5V |
| - (GND) | GND |
DHT Sensor Library installieren
Um die ermittelten Messwerte ganz einfach in C° auszugeben, verwenden wir die DHT Bibliothek. Die Installation erfolgt unkompliziert über die Arduino IDE. Die Bibliothek kann auch für andere DHT-Sensoren verwendet werden.
1. Bibliotheken verwalten aufrufen
2. Nach DHT11 suchen und die DHT Sensor Library installieren
Code für Arduino
Den Code finden Sie ebenfalls unter „Datei –Beispiele –DHT“. Sie müssen nur den DHT11 statt dem DHT22 auskommentieren.
|
// Example testing sketch for various DHT humidity/temperature sensors void setup() { |