DHT11 Temperatur- & Luftfeuchtigkeitssensor für Arduino-Projekte
Komponenten und Zubehör
| Komponente | Menge |
|---|---|
| Arduino UNO | 1 |
| DHT11 Temperatur- & Luftfeuchtigkeitssensor (3 Pins, KY-015) | 1 |
| Jumper-Kabel (generisch) | 3 |
| Steckbrett (Breadboard, generisch) | 1 |
| Arduino USB 2.0 Kabel | 1 |
Apps und Online-Dienste
- Arduino IDE
Über das Projekt
In diesem Projekt verwenden wir den KY-015 Arduino DHT11 Temperatur/Luftfeuchtigkeitssensor und zeigen die Werte im Serial Monitor der Arduino IDE an. Das Projekt ist wirklich einfach und dauert nicht lange.
Materialien
- Arduino Uno (jedes „Uno“ funktioniert, ich habe einen Geekcreit Uno)
- KY-015 Arduino DHT11 Temperatur/Luftfeuchtigkeit
- Jumper-Kabel
- Steckbrett (Breadboard)
- USB 2.0 Kabel
Schritt 1: Sensor platzieren
Platzieren Sie den Sensor auf dem Steckbrett. Wenn Sie das Breadboard in der Standardausrichtung halten, sollte der blaue Teil des Sensors zu Ihnen zeigen.
Schritt 2: Alles verbinden
Fast fertig! Die Pins am Sensor sind: S (Signal), der mittlere Pin ist Spannung (VCC), und das Minuszeichen ist Masse (GND).
- Signal-Pin (S) → Arduino A0 (Analogeingang)
- Mittlerer Pin (VCC) → Arduino 5V
- Minus-Pin (GND) → Arduino GND
Unser gelbes Kabel = Analog, rotes Kabel = Stromversorgung, schwarzes Kabel = Masse.
WICHTIG: Wenn Sie nur die Bilder ansehen, stoppen Sie hier, lesen Sie die Anweisung oben und verdrahten Sie korrekt neu. Der Geekcreit Uno hat ein anderes Pin-Layout als der originale Arduino Uno, aber wenn Sie den Verbindungen folgen, die ich angegeben habe, funktioniert es auf BEIDEN Boards.
Mehrere Personen in den Kommentaren haben mir vorgeworfen, ihre Schaltungen zerstört zu haben – lesen Sie beim nächsten Mal die Anweisungen! 🙂
Schritt 3: DHT-Bibliothek hinzufügen
Dieser Teil ist eigentlich wichtig. Gehen Sie zu den Credits dieses Beitrags und klicken Sie auf den Link zu „Brainy Bits“. Die Credits stehen ganz unten auf der Seite – klicken Sie auf den Link „thanks to Brainy Bits“ oder hier.
Scrollen Sie ganz nach unten. Dort sollte eine Karte mit Download-Link sein.
Laden Sie nun den Code dieses Beitrags herunter. In der Arduino IDE: Sketch → Include Library → Add ZIP Library.
Beim Klick auf „Add .ZIP Library“ öffnet sich ein Dateifenster. Wählen Sie die Datei DHT_Library.zip.
Im Code erscheint nun eine Zeile: #include <dht.h>
Es sollten jetzt zwei identische Zeilen da sein. Löschen Sie die *alte* Duplicate-Zeile (die vorher da war, unter der neuen). Jetzt sollte der Code funktionieren.
JETZT den Code hochladen. Nach Fertigstellung: Oben rechts in der Arduino IDE auf das Lupen-Symbol (Serial Monitor) klicken. Die Sensordaten werden angezeigt und alle 5 Sekunden aktualisiert.
Das war's! Genießen Sie Ihren Temperatur-/Luftfeuchtigkeitssensor!
Code
- DHT11 Temperatur/Luftfeuchtigkeitssensor
DHT11 Temperatur/Luftfeuchtigkeitssensor Arduino
#include <dht.h>
#define dht_apin A0 // Analog Pin, an dem der Sensor angeschlossen ist
dht DHT;
void setup() {
Serial.begin(9600);
delay(500); // Warten bis System gebootet
Serial.println("DHT11 Humidity & temperature Sensor\n\n");
delay(1000); // Warten vor erstem Sensorzugriff
}
void loop() {
DHT.read11(dht_apin);
Serial.print("Current humidity = ");
Serial.print(DHT.humidity);
Serial.print("% ");
Serial.print("temperature = ");
Serial.print(DHT.temperature);
Serial.println("C ");
delay(5000); // 5 Sekunden warten vor nächstem Zugriff
// Schnellster Zugriff: alle 2 Sekunden
}
Herstellungsprozess
- DHT11 Sensor: Funktionsweise und Hauptanwendungen
- TE Connectivity HTU31: Präziser Feuchte- und Temperatursensor mit linearer Kennlinie
- Raspberry Pi Heimtemperaturmonitor mit MCP9808, InfluxDB & Grafana bauen
- DHT11 Temperatur- & Feuchtesensor mit LED-Anzeige & Piezo-Summer
- Arduino-Uno-Roboter zur Personenerkennung – Sensorintegration Schritt für Schritt
- Arduino Temperatur- & Feuchtelogger mit DHT11 & Ethernet Shield
- Sensorturm mit Arduino Cloud: Temperatur, Bewegung & Gase überwachen
- BME280 Temperatur, Luftfeuchte & Druck auf Nextion Touchscreen anzeigen
- Tragbares Persistence-of-Vision-Display mit Arduino UNO und ATtiny85 bauen
- Temperatur & Luftfeuchte mit DHT11 auf Blynk auslesen – Arduino-Tutorial Schritt für Schritt