ESP32 C3 Super Mini - Temperatur- und Feuchtigkeitssensor
Dieses Tutorial zeigt Ihnen, wie Sie DHT11 oder DHT22 Temperatur- und Feuchtigkeitssensoren an Ihren ESP32 C3 Super Mini anschließen und Umgebungsdaten in Echtzeit auslesen. Perfekt für Einsteiger, die Wetterstationen oder Hausautomatisierungsprojekte bauen!
In diesem Tutorial lernen Sie:
- Was DHT11 und DHT22 Sensoren sind und wie sie sich unterscheiden
- Wie Sie DHT11/DHT22 Sensoren mit dem ESP32 C3 Super Mini verdrahten
- Wie Sie die DHT-Sensorbibliothek für den ESP32 installieren
- Wie Sie Code schreiben, um Temperatur- und Feuchtigkeitswerte auszulesen
- Wie Sie die Sensorwerte im Seriellen Monitor anzeigen

Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
| 1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Überblick über DHT11 and DHT22 Temperature and Humidity Sensor
DHT11 und DHT22 sind digitale Temperatur- und Feuchtigkeitssensoren, die kalibrierte Ausgangswerte liefern und sich einfach in ESP32 C3 Super Mini Projekte integrieren lassen.
Gemeinsamkeiten von DHT11 und DHT22
- Identische Pinbelegung mit 4 Pins
- Gleiche Verdrahtung mit dem ESP32 C3 Super Mini
- Kompatibler Code mit minimalen Änderungen
- Beide nutzen eine digitale Eindraht-Kommunikation
- Geringer Stromverbrauch, ideal für batteriebetriebene Projekte
Unterschiede zwischen DHT11 und DHT22
Die folgende Tabelle zeigt einen detaillierten Vergleich der technischen Daten:
| DHT22 | DHT11 | |
|---|---|---|
| Der Preis | günstig | sehr günstig |
| Der Feuchtigkeitsbereich | 0% bis 100% | 20% bis 80% |
| Die Feuchtigkeitsgenauigkeit | ± 2% bis 5% | 5% |
| Der Temperaturbereich | -40°C bis 80°C | 0°C bis 50°C |
| Die Temperaturgenauigkeit | ± 0.5°C | ± 2°C |
| Die Leserate | 0.5Hz (einmal alle 2 Sekunden) | 1Hz (einmal pro Sekunde) |
| Abmessungen | 15.1mm x 25mm x 7.7mm | 15.5mm x 12mm x 5.5mm |
| Betriebsspannung | 3 bis 5V | 3 bis 5V |
Wichtigste Erkenntnis:
- DHT22 bietet bessere Genauigkeit und einen größeren Messbereich
- DHT11 ist für einfache Projekte günstiger
- Beide funktionieren perfekt mit dem ESP32 C3 Super Mini
Pinbelegung von DHT11 und DHT22
Die Temperatur- und Feuchtigkeitssensoren DHT11 und DHT22 haben dieselbe 4-Pin-Konfiguration:
- GND-Pin: Mit Masse (0V) verbinden
- VCC-Pin: Mit der Stromversorgung (3,3V oder 5V) verbinden
- DATA-Pin: Digitaler Signalpin für die Kommunikation mit dem ESP32 C3 Super Mini
- NC-Pin: Nicht verbunden (unbeschaltet lassen)

Modul-Version (empfohlen):
Wir empfehlen dringend, DHT11 und DHT22 Sensormodule zu verwenden, da die Verdrahtung einfacher ist:
- Eingebauter Pull-up-Widerstand (kein externer Widerstand nötig)
- Nur 3 Pins: VCC, GND und DATA (oder +, -, OUT)
- Praktischer für Breadboard-Projekte

Hinweis: Die Pin-Reihenfolge kann je nach Hersteller variieren - prüfen Sie immer die Beschriftung auf Ihrem Modul.
Schaltplan zwischen DHT11/DHT22 und ESP32 C3 Super Mini
Die Verdrahtung ist für DHT11 und DHT22 Sensoren mit dem ESP32 C3 Super Mini identisch.
Wichtiger Hinweis:
- Bei Original-Sensoren (4 Pins) ist ein 10kΩ Pull-up-Widerstand zwischen DATA und VCC erforderlich
- Bei Sensormodulen (3 Pins) ist der Widerstand bereits eingebaut
ESP32 C3 Super Mini - Verdrahtung des DHT11 Sensors
| DHT11 Pin | ESP32 C3 Super Mini Pin |
|---|---|
| VCC | 3.3V |
| GND | GND |
| DATA | D4 (oder ein beliebiger digitaler Pin) |
| NC | Nicht verbunden |

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
ESP32 C3 Super Mini - Verdrahtung des DHT22 Sensors
| DHT22 Pin | ESP32 C3 Super Mini Pin |
|---|---|
| VCC | 3.3V |
| GND | GND |
| DATA | D4 (oder ein beliebiger digitaler Pin) |
| NC | Nicht verbunden |

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
ESP32 C3 Super Mini - Verdrahtung des DHT11 Moduls
Die meisten DHT11 Sensormodule haben einen eingebauten Widerstand, was die Verdrahtung vereinfacht:
| DHT11 Modul-Pin | ESP32 C3 Super Mini Pin |
|---|---|
| + (oder VCC) | 3.3V |
| * (oder GND) | GND |
| OUT (oder DATA) | D4 |

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
ESP32 C3 Super Mini - Verdrahtung des DHT22 Moduls
Die meisten DHT22 Sensormodule haben einen eingebauten Widerstand, sodass keine externen Bauteile nötig sind:
| DHT22 Modul-Pin | ESP32 C3 Super Mini Pin |
|---|---|
| + (oder VCC) | 3.3V |
| * (oder GND) | GND |
| OUT (oder DATA) | D4 |

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
ESP32 C3 Super Mini Code - DHT11
Dieser Code liest Temperatur und Feuchtigkeit vom DHT11 Sensor aus und zeigt die Werte im Seriellen Monitor an:
ESP32 C3 Super Mini Code - DHT22
Dieser Code liest Temperatur und Feuchtigkeit mit höherer Genauigkeit vom DHT22 Sensor aus:
Wichtig: Die beiden obigen Codebeispiele unterscheiden sich nur in einer Zeile - der Definition des Sensortyps (DHT11 oder DHT22).
Schnelle Schritte
- Neu beim ESP32 C3 Mini? Absolvieren Sie zuerst unser Tutorial Erste Schritte mit dem ESP32 C3 Mini, um Ihre Entwicklungsumgebung einzurichten.
- Bauteile verdrahten: Folgen Sie dem obigen Schaltplan, um Ihren DHT-Sensor mit dem ESP32 C3 Super Mini zu verbinden
- USB-Kabel anschließen: Verbinden Sie Ihren ESP32 C3 Super Mini über ein Typ-C-Kabel mit Ihrem Computer
- Arduino IDE öffnen: Starten Sie die Arduino IDE Software auf Ihrem Computer
- Board auswählen: Wählen Sie ESP32 C3 Super Mini im Board-Menü aus
- COM-Port auswählen: Wählen Sie den richtigen COM-Port für Ihren ESP32 C3 Super Mini
- DHT-Bibliothek installieren: Klicken Sie auf das Symbol des Bibliotheksverwalters in der linken Seitenleiste
- Nach der Bibliothek suchen: Geben Sie "Adafruit DHT" in das Suchfeld ein
- Adafruit DHT installieren: Klicken Sie bei der DHT sensor library von Adafruit auf Installieren

- Abhängigkeiten installieren: Klicken Sie bei der Nachfrage auf Alle installieren, um die benötigten Abhängigkeiten hinzuzufügen

- Code kopieren: Wählen Sie je nach Sensor den DHT11- oder DHT22-Code
- Code hochladen: Klicken Sie auf die Schaltfläche Upload, um Ihren ESP32 C3 Super Mini zu programmieren
- Seriellen Monitor öffnen: Stellen Sie die Baudrate auf 115200 ein, um die Sensorwerte zu sehen
- Sensor testen: Halten Sie den Sensor in die Nähe einer Wärmequelle (z. B. einer Kaffeetasse), um die Werte sich ändern zu sehen
- Profi-Tipp: Warten Sie 2-3 Sekunden zwischen den Messungen, um stabile Werte zu erhalten, da DHT-Sensoren Zeit zum Stabilisieren benötigen.
Ausgabe im Seriellen Monitor
Öffnen Sie nach dem Hochladen des Codes den Seriellen Monitor mit einer Baudrate von 115200, um Temperatur- und Feuchtigkeitswerte in Echtzeit zu sehen:
Anwendungs- und Projektideen
Hier sind praktische Projekte, die Sie mit DHT11 oder DHT22 Sensoren und dem ESP32 C3 Super Mini bauen können:
- Heimwetterstation: Überwachen Sie Raumtemperatur und Luftfeuchtigkeit auf einem Display
- Intelligente Gewächshaussteuerung: Automatisieren Sie Bewässerung und Belüftung abhängig von der Luftfeuchtigkeit
- Automatischer Badlüfter: Schalten Sie den Lüfter automatisch ein, wenn die Luftfeuchtigkeit einen Grenzwert überschreitet
- Serverraum-Überwachung: Lösen Sie einen Alarm aus, wenn die Temperatur über sichere Werte steigt
- Intelligentes Thermostat: Erstellen Sie einen WLAN-fähigen Temperaturregler für die Hausautomatisierung
- Datenlogger: Speichern Sie Umgebungsdaten zur Langzeitanalyse auf einer SD-Karte
- Behaglichkeitsindex-Rechner: Berechnen Sie den Hitzeindex oder den Taupunkt aus den Sensorwerten
Video-Tutorial
Sehen Sie sich das folgende Video für eine visuelle Schritt-für-Schritt-Anleitung zu diesem Projekt an.
Fordern Sie sich heraus
Bringen Sie Ihr ESP32 C3 Super Mini Projekt mit Temperatur- und Feuchtigkeitssensor auf die nächste Stufe:
- Einfach: Fügen Sie eine LED hinzu, die leuchtet, wenn die Temperatur 25°C überschreitet
- Einfach: Zeigen Sie die Temperatur nur in Celsius an oder fügen Sie einen Taster zur Umrechnung in Fahrenheit hinzu
- Mittel: Fügen Sie einen Summer-Alarm hinzu, der ertönt, wenn die Luftfeuchtigkeit unter 30% fällt oder über 70% steigt
- Mittel: Erstellen Sie einen Webserver, um die Sensorwerte im Browser Ihres Smartphones anzuzeigen
- Fortgeschritten: Speichern Sie Temperatur- und Feuchtigkeitsdaten mit Zeitstempeln auf einer SD-Karte
- Fortgeschritten: Senden Sie Sensordaten zur Fernüberwachung an eine Cloud-Plattform wie ThingSpeak oder Blynk
- Fortgeschritten: Bauen Sie ein vollständiges Klimasteuerungssystem, das einen Lüfter und einen Luftbefeuchter anhand der Sensorwerte steuert