ESP32 C3 Super Mini - DHT11
Dieses einsteigerfreundliche Tutorial zeigt Ihnen, wie Sie den ESP32 C3 Super Mini mit einem DHT11-Temperatur- und Feuchtigkeitssensor verwenden, um Umgebungsbedingungen zu überwachen. Sie lernen, den DHT11-Sensor mit Ihrem ESP32 C3 Super Mini zu verdrahten, ihn zum Auslesen von Daten zu programmieren und Temperatur- und Feuchtigkeitswerte in Echtzeit im Seriellen Monitor anzuzeigen.
In diesem Tutorial lernen Sie:
- Was der DHT11-Sensor ist und wie er Temperatur und Luftfeuchtigkeit misst
- Wie man DHT11-Sensor und -Modul mit dem ESP32 C3 Super Mini verdrahtet
- Wie man die DHT-Bibliothek installiert und Code zum Auslesen der Sensordaten schreibt
- Wie man die Temperatur in Celsius und Fahrenheit im Seriellen Monitor anzeigt
- Den Unterschied zwischen dem einfachen DHT11-Sensor und der Modulversion

Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
| 1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Überblick über DHT11 Temperature and Humidity Sensor
Der DHT11 ist ein kostengünstiger digitaler Sensor, der sowohl die Temperatur als auch die Luftfeuchtigkeit der Umgebung misst.
Wichtige Spezifikationen:
- Feuchtigkeitsbereich: 20% bis 80%
- Feuchtigkeitsgenauigkeit: ±5%
- Temperaturbereich: 0°C bis 50°C
- Temperaturgenauigkeit: ±2°C
- Messrate: 1Hz (eine Messung pro Sekunde)
- Betriebsspannung: 3V bis 5V
Warum Einsteiger den DHT11 lieben:
- Sehr günstig und leicht erhältlich
- Einfache digitale Schnittstelle - kein komplexes analoges Auslesen nötig
- Funktioniert perfekt in ESP32 C3 Super Mini Projekten
- Sowohl als einfacher Sensor als auch als gebrauchsfertiges Modul erhältlich
DHT11-Pinbelegung
Den DHT11 gibt es in zwei Ausführungen: als einfachen Sensor mit 4 Pins und als praktisches Modul mit 3 Pins.

DHT11-Sensor (4 Pins):
- GND: Mit Masse (0V) verbinden
- VCC: Mit der Stromversorgung (3,3V oder 5V) verbinden
- DATA: Kommunikationspin, der die Messwerte an den ESP32 C3 Super Mini sendet
- NC: Nicht verbunden (unbeschaltet lassen)
DHT11-Modul (3 Pins):
- VCC (oder +): Mit der Stromversorgung verbinden
- GND (oder -): Mit Masse verbinden
- DATA (oder OUT): Kommunikationspin zum ESP32 C3 Super Mini
Empfehlung: Verwenden Sie die DHT11-Modulversion, da sie einen eingebauten Pull-up-Widerstand hat, was die Verdrahtung einfacher und zuverlässiger macht.
Schaltplan zwischen DHT11 und ESP32 C3 Super Mini
Folgen Sie diesen Schaltplänen, um Ihren DHT11-Sensor mit dem ESP32 C3 Super Mini zu verbinden.
- Hinweis: Wenn Sie den einfachen DHT11-Sensor verwenden, benötigen Sie für eine zuverlässige Kommunikation einen 10kΩ-Pull-up-Widerstand zwischen den Pins DATA und VCC.
ESP32 C3 Super Mini - Verdrahtung des DHT11-Sensors

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
| DHT11-Sensor-Pin | ESP32 C3 Super Mini Pin |
|---|---|
| GND | GND |
| VCC | 3.3V |
| DATA | D4 |
- Hinweis: Schließen Sie einen 10kΩ-Widerstand zwischen den Pins DATA und VCC an.
ESP32 C3 Super Mini - Verdrahtung des DHT11-Moduls
Die meisten DHT11-Module haben einen eingebauten Pull-up-Widerstand, sodass keine externen Bauteile nötig sind.

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
| DHT11-Modul-Pin | ESP32 C3 Super Mini Pin |
|---|---|
| GND (oder -) | GND |
| VCC (oder +) | 3.3V |
| DATA (oder OUT) | D4 |
ESP32 C3 Super Mini Code - DHT11
Der folgende Code liest Temperatur und Luftfeuchtigkeit vom DHT11-Sensor aus und zeigt die Ergebnisse im Seriellen Monitor an.
Was dieser Code macht:
- Initialisiert den DHT11-Sensor an D4
- Liest Temperatur und Luftfeuchtigkeit alle 2 Sekunden aus
- Zeigt die Luftfeuchtigkeit in Prozent an
- Zeigt die Temperatur sowohl in Celsius als auch in Fahrenheit an
- Behandelt Lesefehler des Sensors sauber
Schnelle Schritte
- Neu beim ESP32 C3 Mini? Arbeiten Sie zuerst unser Tutorial Erste Schritte mit dem ESP32 C3 Mini durch, um Ihre Entwicklungsumgebung einzurichten.
- Arduino IDE einrichten: Wenn Sie den ESP32 C3 Super Mini zum ersten Mal verwenden, folgen Sie dem Tutorial zur Einrichtung der Umgebung für die Arduino IDE.
- Bauteile verdrahten: Folgen Sie dem obigen Schaltplan, um den DHT11 mit dem ESP32 C3 Super Mini zu verbinden.
- Board anschließen: Verbinden Sie Ihren ESP32 C3 Super Mini über ein USB-Type-C-Kabel mit Ihrem Computer.
- Arduino IDE öffnen: Starten Sie die Arduino IDE auf Ihrem Computer.
- Board auswählen: Wählen Sie ESP32 C3 Super Mini und den richtigen COM-Port aus.
- Bibliotheksverwalter öffnen: Klicken Sie auf das Symbol Library Manager in der linken Seitenleiste.
- Nach der DHT-Bibliothek suchen: Geben Sie "DHT" in das Suchfeld ein und suchen Sie die DHT sensor library von Adafruit.
- Bibliothek installieren: Klicken Sie auf die Schaltfläche Install.

- Abhängigkeiten installieren: Klicken Sie bei der entsprechenden Aufforderung auf Install All, um die benötigten Abhängigkeiten zu installieren.

- Code kopieren: Kopieren Sie den oben bereitgestellten Code und fügen Sie ihn in die Arduino IDE ein.
- Code hochladen: Klicken Sie auf die Schaltfläche Upload, um den Code zu kompilieren und auf Ihren ESP32 C3 Super Mini hochzuladen.
- Sensor testen: Versuchen Sie, die Temperatur zu verändern, indem Sie den Sensor in die Nähe von etwas Warmem (z. B. einer Kaffeetasse) oder Kaltem bringen.
- Seriellen Monitor öffnen: Sehen Sie sich Ihre Messwerte im Seriellen Monitor bei einer Baudrate von 115200 an.
- Profi-Tipp: Warten Sie nach dem Einschalten mindestens 2 Sekunden, bevor Sie die erste Messung vornehmen, um genaue Ergebnisse zu erhalten.
Ausgabe im Seriellen Monitor
Öffnen Sie den Seriellen Monitor, und Sie sehen Temperatur- und Feuchtigkeitswerte, die alle 2 Sekunden aktualisiert werden:
Anwendungs- und Projektideen
Da Sie nun mit Ihrem ESP32 C3 Super Mini und dem DHT11 Temperatur und Luftfeuchtigkeit auslesen können, probieren Sie diese Projektideen aus:
- Smart-Home-Klimamonitor: Innentemperatur und Luftfeuchtigkeit über den Tag hinweg verfolgen
- Gewächshaus-Automatisierung: Umgebungsbedingungen für Pflanzen überwachen und protokollieren
- Wetterstation: Ein einfaches Wetterüberwachungssystem mit Datenaufzeichnung bauen
- Komfortanzeige: LED-Warnungen erstellen, wenn Luftfeuchtigkeit oder Temperatur den Komfortbereich verlassen
- Datenlogger: Temperatur und Luftfeuchtigkeit auf einer SD-Karte oder in einem Cloud-Dienst aufzeichnen
- Terrarium-Steuerung: Optimale Bedingungen für Reptilien oder Pflanzen überwachen und aufrechterhalten
Video-Tutorial
Sehen Sie sich das Video unten an, um eine visuelle Schritt-für-Schritt-Anleitung zu diesem Projekt zu erhalten.
Fordern Sie sich heraus
Bereit, Ihr ESP32 C3 Super Mini DHT11-Projekt weiterzuentwickeln? Probieren Sie diese Herausforderungen aus:
- Einfach: Fügen Sie eine LED hinzu, die sich einschaltet, wenn die Temperatur 25°C überschreitet
- Einfach: Zeigen Sie je nach Luftfeuchtigkeit "Angenehm" oder "Unangenehm" an (angenehmer Bereich: 30-60%)
- Mittel: Fügen Sie einen Taster hinzu, um zwischen der Anzeige in Celsius und Fahrenheit umzuschalten
- Mittel: Speichern Sie die letzten 10 Messwerte und zeigen Sie Minimal- und Maximalwerte an
- Fortgeschritten: Senden Sie Temperatur- und Feuchtigkeitsdaten an einen Webserver oder eine IoT-Plattform wie ThingSpeak
- Fortgeschritten: Erstellen Sie einen Hitzeindex-Rechner, der Temperatur und Luftfeuchtigkeit zu einer "gefühlten" Temperatur kombiniert