Kunkune

ESP-01S mit DHT11: WiFi-Temperatursensor bauen

ESP-01S mit DHT11: WiFi-Temperatursensor bauen

By Kunkune | Published: 2026-10-21

Category: Anleitungen

Erfahren Sie, wie Sie einen ESP-01S mit einem DHT11 verdrahten und programmieren, um einen einfachen WiFi-Temperatur- und Luftfeuchtigkeitsmonitor zu erstellen. Schritt-für-Schritt-Anleitung mit häufigen Fallstricken.

Kurze Antwort

Verbinden Sie den Datenpin des DHT11 mit GPIO2 am ESP-01S, versorgen Sie beide Module aus einer 3.3V-Quelle und laden Sie Code hoch, der den Sensor ausliest und die Daten über WLAN bereitstellt.

Warum GPIO2 funktioniert und worauf Sie achten sollten

Der ESP-01S gibt nur zwei nutzbare GPIO-Pins frei: GPIO0 und GPIO2. GPIO0 muss beim Booten hochgezogen werden, daher ist er nicht ideal für eine Sensordatenleitung. GPIO2 benötigt ebenfalls einen Pull-up, kann aber mit der DHT11-Datenleitung geteilt werden, wenn Sie einen 4.7kΩ-Widerstand zwischen Pin und 3.3V einfügen. Dies ist der zuverlässigste Single-Pin-Aufbau für dieses Modul.

Ein häufiger Fehler ist, den Datenpin des DHT11 direkt mit GPIO0 zu verbinden. Das verhindert oft, dass der ESP-01S korrekt bootet. Bleiben Sie bei GPIO2 und vergewissern Sie sich, dass Ihr Pull-up-Widerstand vorhanden ist.

Schritt-für-Schritt-Bauanleitung

  1. Module verdrahten: Verbinden Sie VCC und GND sowohl des ESP-01S als auch des DHT11-Moduls mit einer 3.3V-Stromversorgung. Verbinden Sie den Datenpin des DHT11 mit GPIO2 am ESP-01S. Fügen Sie einen 4.7kΩ-Pull-up-Widerstand zwischen GPIO2 und 3.3V hinzu, falls Ihr DHT11-Modul keinen integrierten hat. Überprüfen Sie, dass Sie 3.3V und nicht 5V verwenden, sonst könnten Sie den ESP-01S beschädigen.
  2. Arduino IDE vorbereiten: Installieren Sie das ESP8266-Board-Paket über den Boards Manager. Wählen Sie 'Generic ESP8266 Module' als Board. Setzen Sie Flash Size auf '1M (64K SPIFFS)' und Upload Speed auf 115200. Installieren Sie die DHT-Sensorbibliothek von Adafruit. Die falsche Flash-Größe kann Upload-Fehler verursachen. Bleiben Sie bei 1M (64K SPIFFS) für den ESP-01S.
  3. Skript schreiben und hochladen: Verwenden Sie das DHT-Bibliotheksbeispiel 'DHTtester' als Grundlage. Ändern Sie den DHT-Pin auf 2 (GPIO2) und den DHT-Typ auf DHT11. Fügen Sie WLAN-Verbindungscode mit der ESP8266WiFi-Bibliothek hinzu. Optional können Sie einen einfachen Webserver erstellen, der Temperatur und Luftfeuchtigkeit als Klartext oder JSON zurückgibt. Wenn der Upload fehlschlägt, halten Sie GPIO0 niedrig (mit GND verbinden), während Sie das Modul einschalten, und lassen Sie ihn los, sobald der Upload beginnt.
  4. Sensorwerte testen: Öffnen Sie den Serial Monitor bei 115200 Baud. Sie sollten alle paar Sekunden Temperatur- und Luftfeuchtigkeitswerte sehen. Wenn Sie 'NaN' oder 'Failed to read' sehen, überprüfen Sie die Verkabelung und den Pull-up-Widerstand. Eine häufige Ursache für NaN-Werte ist ein fehlender oder falscher Pull-up-Widerstand auf der Datenleitung.
  5. Daten über WLAN abrufen: Nachdem der ESP-01S eine Verbindung zu Ihrem Netzwerk hergestellt hat, gibt er seine IP-Adresse im Serial Monitor aus. Geben Sie diese IP in einem Browser ein, um die Sensordaten zu sehen, falls Sie einen Webserver hinzugefügt haben. Für den Fernzugriff leiten Sie einen Port an Ihrem Router weiter oder nutzen Sie eine Cloud-IoT-Plattform. Der ESP-01S hat nur begrenzten Speicher; vermeiden Sie es, zu viele Dienste gleichzeitig auszuführen, da er sonst abstürzen kann.

Benötigte Teile

  • DHT11-Temperatursensormodul 8266 mit ESP-01S: DHT11-Temperatursensormodul 8266 Dieses Modul enthält den DHT11-Sensor und einen integrierten Pull-up-Widerstand, was die Verkabelung mit dem ESP-01S vereinfacht.
    DHT11 Temperature Sensor Module 8266 with ESP-01S
    DHT11-Temperatursensormodul 8266 mit ESP-01S
  • ESP-01S-WLAN-Modul: ESP-01S ESP8266-WLAN-Modul Seine kompakte Größe und zwei nutzbare GPIOs machen es zu einer praktischen Wahl für einen kostengünstigen WLAN-Temperatursensor, aber Sie müssen die Pin-Zuweisungen sorgfältig planen.
    ESP-01S WiFi Module
    ESP-01S-WLAN-Modul

Shop Related Products

ESP-01S WiFi Module

ESP-01S WiFi Module

$1.47 $2.45

Shop Now
DHT11 Temperatursensor‑Modul 8266 mit ESP‑01S

DHT11 Temperatursensor‑Modul 8266 mit ESP‑01S

$3.53 $4.90

Shop Now