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:

ESP32 C3 Super Mini - DHT22

Erforderliche Hardware

1×ESP32 C3 Super Mini
1×USB-Kabel Typ-A zu Typ-C (für USB-A PC)
1×USB-Kabel Typ-C zu Typ-C (für USB-C PC)
1×DHT22 Temperatur-Feuchtigkeitssensor-Modul
1×(Alternativ) DHT22 Sensor
1×10 kΩ Resistor
1×Breadboard
1×Verbindungskabel
1×(Optional) DC-Stromanschluss

Oder Sie können die folgenden Kits kaufen:

1×DIYables Sensor-Kit (18 Sensoren/Displays)
Offenlegung: Einige der in diesem Abschnitt bereitgestellten Links sind Amazon-Affiliate-Links. Wir können eine Provision für Käufe erhalten, die über diese Links getätigt werden, ohne zusätzliche Kosten für Sie. Wir schätzen Ihre Unterstützung.

Ü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
Betriebsspannung3 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.

DHT22-Sensormodul Pinbelegung

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

ESP32 C3 Super Mini DHT22 Temperatur- und Feuchtigkeitssensor Schaltplan

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!

ESP32 C3 Super Mini DHT22 Temperatur- und Feuchtigkeitsmodul Schaltplan

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
/* * Dieser ESP32 C3 Super Mini Code wurde von newbiely.de entwickelt * Dieser ESP32 C3 Super Mini Code wird der Öffentlichkeit ohne jegliche Einschränkung zur Verfügung gestellt. * Für vollständige Anleitungen und Schaltpläne besuchen Sie bitte: * https://newbiely.de/tutorials/esp32-c3/esp32-c3-super-mini-dht22 */ #include <DHT.h> #define DHT22_PIN 4 // The ESP32 C3 SuperMini pin 4 connected to DHT22 sensor DHT dht22(DHT22_PIN, DHT22); void setup() { Serial.begin(115200); dht22.begin(); // initialize the DHT22 sensor } void loop() { // read humidity float humi = dht22.readHumidity(); // read temperature in Celsius float temperature_C = dht22.readTemperature(); // read temperature in Fahrenheit float temperature_F = dht22.readTemperature(true); // check whether the reading is successful or not if ( isnan(temperature_C) || isnan(temperature_F) || isnan(humi)) { Serial.println("Failed to read from DHT22 sensor!"); } else { Serial.print("Humidity: "); Serial.print(humi); Serial.print("%"); Serial.print(" | "); Serial.print("Temperature: "); Serial.print(temperature_C); Serial.print("°C ~ "); Serial.print(temperature_F); Serial.println("°F"); } // wait a 2 seconds between readings delay(2000); }

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.
ESP32 C3 Super Mini DHT-Sensorbibliothek
  • 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).
ESP32 C3 Super Mini 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

∞
Newbiely | Arduino IDE 2.3.8
──
☐
✕
File
Edit
Sketch
Tools
Help
ESP32C3 Dev Module
Newbiely.ino
···
8 Serial.println("Hello World!");
Output
Serial Monitor
Message (Enter to send message to 'ESP32C3 Dev Module' on 'COM15')
New Line
9600 baud
Humidity: 48.20% | Temperature: 23.10°C ~ 73.58°F Humidity: 48.50% | Temperature: 23.20°C ~ 73.76°F Humidity: 48.30% | Temperature: 23.30°C ~ 73.94°F Humidity: 48.10% | Temperature: 23.50°C ~ 74.30°F Humidity: 47.90% | Temperature: 23.70°C ~ 74.66°F Humidity: 47.80% | Temperature: 24.00°C ~ 75.20°F Humidity: 47.60% | Temperature: 24.30°C ~ 75.74°F Humidity: 47.40% | Temperature: 24.80°C ~ 76.64°F
Ln 11, Col 1
ESP32C3 Dev Module on COM15
2

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

※ UNSERE NACHRICHTEN

  • Sie können gerne den Link zu diesem Tutorial teilen. Bitte verwenden Sie jedoch unsere Inhalte nicht auf anderen Websites. Wir haben viel Mühe und Zeit in die Erstellung der Inhalte investiert, bitte respektieren Sie unsere Arbeit!