ESP32 C3 Super Mini - DHT22
Erfahren Sie, wie Sie den ESP32 C3 Super Mini mit einem DHT22-Sensor verwenden, um Temperatur und Luftfeuchtigkeit zu messen. Dieses einsteigerfreundliche Tutorial behandelt sowohl den DHT22-Sensor als auch die Modulversion mit vollständigen Schaltplänen und Codebeispielen.
In diesem Tutorial lernen Sie:
- Was der DHT22-Temperatur- und Feuchtigkeitssensor ist und wie er funktioniert
- Wie man DHT22-Sensor und -Modul mit dem ESP32 C3 Super Mini verdrahtet
- Wie man den ESP32 C3 Super Mini programmiert, um Temperatur- und Feuchtigkeitsdaten auszulesen
- Wie man die Messwerte im Seriellen Monitor anzeigt
- Die Unterschiede zwischen DHT22-Sensor und DHT22-Modul

Erforderliche Hardware
Oder Sie können die folgenden Kits kaufen:
| 1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Überblick über DHT22 Temperature and Humidity Sensor
Der DHT22 ist ein digitaler Temperatur- und Feuchtigkeitssensor, der zuverlässige Umgebungsmesswerte für Ihre ESP32 C3 Super Mini Projekte liefert.
Wichtige Spezifikationen:
- Betriebsspannung: 3V bis 5V (kompatibel mit dem ESP32 C3 Super Mini)
- Messbereich Luftfeuchtigkeit: 0% bis 100%
- Genauigkeit Luftfeuchtigkeit: ±2% bis 5%
- Messbereich Temperatur: -40°C bis 80°C
- Genauigkeit Temperatur: ±0,5°C
- Messrate: 0,5Hz (eine Messung alle 2 Sekunden)
Warum der DHT22 ideal für Einsteiger ist:
- Einfache digitale Schnittstelle - leicht anzuschließen und zu programmieren
- Fertige Arduino-Bibliotheken für eine schnelle Einrichtung verfügbar
- Genaue Messwerte, geeignet für die meisten Heimprojekte
- Sowohl als einfacher Sensor als auch im praktischen Modulformat erhältlich
| DHT22 | |
|---|---|
| Betriebsspannung | 3 bis 5V |
| Feuchtigkeitsbereich | 0% bis 100% |
| Feuchtigkeitsgenauigkeit | ± 2% bis 5% |
| Temperaturbereich | -40°C bis 80°C |
| Temperaturgenauigkeit | ± 0,5°C |
| Messrate | 0,5Hz (einmal alle 2 Sekunden) |
DHT22-Pinbelegung
Den DHT22 gibt es in zwei Ausführungen: als einfachen Sensor mit 4 Pins und als praktisches Modul mit 3 Pins.

Pins des DHT22-Sensors (4 Pins):
- GND-Pin: Mit GND (0V) verbinden
- VCC-Pin: Mit VCC (3,3V oder 5V) verbinden
- DATA-Pin: Kommunikationspin zwischen Sensor und ESP32 C3 Super Mini
- NC-Pin: Nicht verbunden (unbeschaltet lassen)
Pins des DHT22-Moduls (3 Pins):
- VCC (oder +): Mit 3,3V oder 5V verbinden
- GND (oder -): Mit GND verbinden
- DATA (oder OUT): Kommunikationspin zum ESP32 C3 Super Mini
Hinweis: Das DHT22-Modul enthält einen eingebauten Pull-up-Widerstand, was die Verdrahtung für Einsteiger vereinfacht.
Schaltplan zwischen DHT22 und ESP32 C3 Super Mini
So verbinden Sie den DHT22-Sensor mit Ihrem ESP32 C3 Super Mini Board.
- Hinweis: Bei Verwendung des einfachen DHT22-Sensors ist für eine zuverlässige Kommunikation ein 10kΩ-Pull-up-Widerstand zwischen den Pins DATA und VCC erforderlich.
ESP32 C3 Super Mini - Verdrahtung des DHT22-Sensors

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
| DHT22-Sensor-Pin | ESP32 C3 Super Mini Pin |
|---|---|
| VCC | 3.3V oder 5V |
| GND | GND |
| DATA | D4 (oder ein beliebiger digitaler Pin) |
| 10kΩ-Widerstand | Zwischen DATA und VCC |
ESP32 C3 Super Mini - Verdrahtung des DHT22-Moduls
Das DHT22-Modul vereinfacht die Verdrahtung, da der Pull-up-Widerstand bereits integriert ist - kein externer Widerstand erforderlich!

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
| DHT22-Modul-Pin | ESP32 C3 Super Mini Pin |
|---|---|
| VCC (oder +) | 3.3V oder 5V |
| GND (oder -) | GND |
| DATA (oder OUT) | D4 (oder ein beliebiger digitaler Pin) |
ESP32 C3 Super Mini Code - DHT22
Hier ist der Code, um mit Ihrem ESP32 C3 Super Mini Temperatur und Luftfeuchtigkeit vom DHT22-Sensor auszulesen.
Dieser Code macht Folgendes:
- Initialisiert den DHT22-Sensor am angegebenen Pin
- Liest Luftfeuchtigkeits- und Temperaturwerte alle 2 Sekunden aus
- Rechnet die Temperatur sowohl in Celsius als auch in Fahrenheit um
- Zeigt formatierte Messwerte im Seriellen Monitor an
- Enthält eine Fehlerprüfung für fehlgeschlagene Sensormessungen
Schnelle Schritte
- Neu beim ESP32 C3 Super Mini? Beginnen Sie zuerst mit unserer Anleitung Erste Schritte mit dem ESP32 C3 Super Mini.
- Verdrahtung vorbereiten: Verbinden Sie den DHT22-Sensor oder das Modul gemäß dem obigen Schaltplan mit Ihrem ESP32 C3 Super Mini.
- Mit dem Computer verbinden: Verbinden Sie den 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 in der Board-Auswahl und den richtigen COM-Port aus.
- DHT-Bibliothek installieren: Klicken Sie auf das Symbol des Bibliotheksverwalters in der linken Seitenleiste der Arduino IDE.
- Nach der 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 neben der Adafruit DHT-Bibliothek.

- Abhängigkeiten installieren: Klicken Sie bei der entsprechenden Aufforderung auf Install All, um alle benötigten Abhängigkeiten zu installieren (einschließlich der Adafruit Unified Sensor Bibliothek).

- Code hochladen: Kopieren Sie den obigen Code, fügen Sie ihn in die Arduino IDE ein und klicken Sie auf die Schaltfläche Upload.
- Sensor testen: Versuchen Sie, die Temperatur um den DHT22 herum zu verändern (stellen Sie ihn neben eine heiße Tasse oder kühlen Sie ihn mit einem Ventilator).
- Messwerte anzeigen: Öffnen Sie den Seriellen Monitor (auf 115200 Baud eingestellt), um Temperatur- und Feuchtigkeitswerte live zu sehen.
- Profi-Tipp: Warten Sie mindestens 2 Sekunden zwischen den Messungen - der DHT22-Sensor aktualisiert mit einer maximalen Rate von 0,5Hz.
Ausgabe im Seriellen Monitor
Anwendungen und Projektideen
Nutzen Sie Ihren ESP32 C3 Super Mini mit dem DHT22-Sensor, um diese praktischen Projekte zu bauen:
- Heim-Wetterstation: Innentemperatur und Luftfeuchtigkeit mit Datenaufzeichnung überwachen
- Intelligente Gewächshaussteuerung: Die Belüftung automatisch an die Luftfeuchtigkeit anpassen
- Komfortmonitor: Warnen, wenn die Raumbedingungen den Komfortbereich überschreiten
- Serverraum-Überwachung: Die Temperatur verfolgen, um eine Überhitzung in Technikräumen zu verhindern
- DIY-Thermostat: Ein intelligentes Temperaturregelungssystem für Ihr Zuhause erstellen
- Tierhabitat-Monitor: Optimale Bedingungen für Reptilien oder andere empfindliche Haustiere sicherstellen
- Raumluftqualitäts-Tracker: Mit anderen Sensoren für eine umfassende Umgebungsüberwachung kombinieren
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
Bringen Sie Ihre Fähigkeiten mit dem ESP32 C3 Super Mini und dem DHT22 mit diesen Herausforderungen auf die nächste Stufe:
- Einfach: Fügen Sie eine LED hinzu, die sich einschaltet, wenn die Temperatur 25°C überschreitet
- Einfach: Zeigen Sie eine Warnung "Zu feucht" an, wenn die Luftfeuchtigkeit über 70% steigt
- Mittel: Protokollieren Sie Temperatur- und Feuchtigkeitsdaten mit Zeitstempeln auf einer SD-Karte
- Mittel: Senden Sie die Messwerte per Bluetooth oder WLAN an ein Smartphone
- Fortgeschritten: Erstellen Sie einen Webserver, der Temperatur- und Feuchtigkeitsdiagramme in Echtzeit anzeigt
- Fortgeschritten: Bauen Sie ein Zwei-Zonen-Überwachungssystem mit zwei DHT22-Sensoren und vergleichen Sie die Messwerte