ESP32 - DHT11 Temperatur- und Luftfeuchtigkeitssensor
Dieses Tutorial zeigt Ihnen, wie Sie den DHT11-Temperatur- und Luftfeuchtigkeitssensor mit dem ESP32 und MicroPython verwenden. Im Einzelnen lernen wir:
- Wie Sie den DHT11-Sensor und das DHT11-Modul an einen ESP32 anschließen.
- Wie Sie MicroPython-Code für den ESP32 schreiben, um Temperatur- und Luftfeuchtigkeitsdaten vom DHT11-Sensor und -Modul auszulesen.

Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
| 1 | × | DIYables ESP32 Starter-Kit (ESP32 enthalten) | |
| 1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Überblick über DHT11 Temperature and Humidity Sensor
| DHT11 | |
|---|---|
| Betriebsspannung | 3 bis 5V |
| Temperaturbereich | 0°C bis 50°C |
| Temperaturgenauigkeit | ± 2°C |
| Luftfeuchtigkeitsbereich | 20% bis 80% |
| Luftfeuchtigkeitsgenauigkeit | 5% |
| Abtastrate | 1Hz (einmal pro Sekunde) |
Pinbelegung
Es gibt zwei Versionen des DHT11: einen Sensor und ein Modul.

Der DHT11-Sensor hat vier Pins.
- GND-Pin: mit GND (0 Volt) verbinden
- VCC-Pin: mit VCC (5 Volt oder 3,3 Volt) verbinden
- DATA-Pin: dient zur Datenübertragung zwischen Sensor und ESP32
- NC-Pin: wird nicht verwendet, Sie können ihn ignorieren
Das DHT11-Modul hat drei Pins.
- GND-Pin: mit GND (0 Volt) verbinden.
- VCC-Pin: mit VCC (5 Volt oder 3,3 Volt) verbinden.
- DATA-Pin: dient zur Kommunikation zwischen Sensor und ESP32.
Einige Hersteller bieten den DHT11-Sensor als Modul mit drei Pins an, die GND, VCC und DATA (oder manchmal -, + und OUT) heißen.
Verdrahtungsdiagramm
ESP32 - DHT11-Sensor Schaltplan
Um den DHT11-Sensor an den ESP32 anzuschließen, verwenden Sie einen Widerstand zwischen 5K und 10K Ohm. Dieser Widerstand hält die Datenleitung auf HIGH und sorgt für eine gute Kommunikation zwischen Sensor und ESP32. In diesem Fall benötigen wir ein Steckbrett.

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
ESP32 - DHT11-Modul Schaltplan
Die meisten DHT11-Sensormodule haben bereits einen Widerstand eingebaut, sodass Sie keinen weiteren hinzufügen müssen. Das vereinfacht das Verdrahten oder Löten.
- So verbinden Sie ESP32 und DHT11-Temperatur- und Luftfeuchtigkeitsmodul mit einem Steckbrett

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
- So verbinden Sie ESP32 und DHT11-Temperatur- und Luftfeuchtigkeitssensor mit einem Schraubklemmen-Breakout-Board

ESP32 MicroPython-Code - DHT11
Schnelle Schritte
So richten Sie Ihren MicroPython-Code auf dem ESP32 mit der Thonny IDE ein und führen ihn aus:
- Stellen Sie sicher, dass die Thonny IDE auf Ihrem Computer installiert ist.
- Vergewissern Sie sich, dass die MicroPython-Firmware auf Ihrem ESP32-Board installiert ist.
- Wenn Sie zum ersten Mal einen ESP32 mit MicroPython verwenden, lesen Sie die Anleitung ESP32 MicroPython Erste Schritte für eine Schritt-für-Schritt-Anleitung.
- Schließen Sie den DHT11-Sensor bzw. das DHT11-Modul gemäß dem bereitgestellten Schaltplan an das ESP32-Board an.
- Verbinden Sie das ESP32-Board über ein USB-Kabel mit Ihrem Computer.
- Öffnen Sie die Thonny IDE auf Ihrem Computer.
- Gehen Sie in der Thonny IDE zu Tools Options.
- Wählen Sie im Reiter Interpreter die Option MicroPython (ESP32) aus dem Dropdown-Menü.
- Stellen Sie sicher, dass der richtige Port ausgewählt ist. Die Thonny IDE erkennt ihn normalerweise automatisch, aber eventuell müssen Sie ihn manuell auswählen (z. B. COM12 unter Windows oder /dev/ttyACM0 unter Linux).
- Kopieren Sie den bereitgestellten MicroPython-Code und fügen Sie ihn in den Editor von Thonny ein.
- Speichern Sie den Code auf Ihrem ESP32:
- Klicken Sie auf die Schaltfläche Save oder drücken Sie Ctrl+S.
- Wählen Sie im Speicherdialog MicroPython device.
- Benennen Sie die Datei main.py.
- Klicken Sie auf die grüne Schaltfläche Run (oder drücken Sie F5), um das Skript auszuführen.
- Verändern Sie die Temperatur in der Nähe des DHT11-Sensors, sodass es wärmer oder kühler wird.
- Sehen Sie sich die Meldung in der Shell unten in Thonny an.
Video Tutorial
Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.