
1、Einführung
DHT11-Digitales-Temperatur- und Feuchtigkeitssensor ist ein Kombisensor, der eine kalibrierte digitale Signalausgabe enthält.Es verwendet spezielle numerische Modul-Sammeltechnologien und Feuchtigkeit-Temperatur-Sensortechnologie, um eine hohe Zuverlässigkeit und hervorragende Langzeithaltbarkeit zu gewährleisten.Der Sensor besteht aus einem Widerstandsmoistigkeitselement und einem NTC-Temperaturmesselement.DHT11 wird über einen Einbussschnitt mit dem Mikroprozessor kommuniziert.Es benötigt nur einen Thread, um 40 Daten in einer Sitzung zu senden.
Datenformat: 8-Bit-Feuchtigkeitsganzzahldaten + 8-Bit-Feuchtigkeit Dezimaldaten + 8-Bit-Temperaturganzzahldaten + 8-Bit-Temperatur Dezimaldaten + 8-Bit-Paritätssymbol.
Datenübertragungsprozess: Der Hauptkontroller sendet einen Startsignal - > DHT antwortet auf das Signal - > DHT teilt dem Hauptkontroller mit, dass er bereit ist, Signale zu empfangen - > DHT sendet die bereitgestellten Daten - > DHT sendet das Endsignal - > DHT testet intern die Umgebungsbedingungen von Temperatur und Feuchtigkeit, um den nächsten Datensatz zu protokollieren - > Der Hauptkontroller sendet das Signal.
Durch diesen Prozess erhalten, ist der Datenkontrollpunkt bei jeder Sammlung stets das letzte DHT-Daten.Wenn wir Echtzeitdaten erhalten möchten, kann der Hauptkontroller zwei aufeinanderfolgende Daten sammeln, aber offiziell wird nicht empfohlen, DHT mehrmals in schneller Folge zu lesen.Wenn die Zeit zwischen jedem Lesen über 5 Sekunden beträgt, ist es ausreichend, um genaue Daten zu erhalten.DHT wird nach dem Einschalten 1 Sekunde lang stabil.
2、Schemazeichnung
Feuchtigkeitstemperatur-Sensor-HS-S26A SchaltplanKlicken Sie zum Anzeigen
3、Modulparameter
Pinbezeichnung | Beschreibung |
|---|---|
G | GND(Spannungsversorgungsminus) |
V | VCC(Spannungsversorgungsplus) |
S | Digital Signalspinne |
Spannungsversorgung: 3.3V / 5V
Verbindungsways: 2.54mm Reihenstecker
Montageart: Doppelbolzenfixierung
4, Platinegröße

5、Arduino IDE Beispielprogramm
Achtung: Wenn beim Hochladen des Programms eine Fehlermeldung bezüglich der Bibliotheksdateien angezeigt wird, laden Sie bitte zuerst die Bibliotheksdateien herunter!
Anleitung zum Herunterladen und Importieren der Bibliotheksdateien für das Arduino IDE:Klicken Sie zum Anzeigen
Beispielprogramm (UNO-Entwicklerboard):
#include <DHT.h>
volatile float wendu_;
volatile float shidu;
DHT dht9(9, 11);
void setup(){
Serial.begin(9600);
wendu_ = 0;
shidu = 0;
dht9.begin();
}
void loop(){
//dht11温湿度传感器接D9
delay(2000);
shidu = dht9.readHumidity();
wendu_ = dht9.readTemperature();
Serial.print(wendu_);
Serial.print("℃");
Serial.print(" ");
Serial.print(shidu);
Serial.println("%");
}6、ESP32 Python Beispiel (für Mixly IDE /米思齐)
Entwicklungsboard auswählen Python ESP32 [ESP32 Generic(4MB)] auf den Code-Modus umschalten und hochladen
Achtung: Wenn beim Hochladen des Programms eine Fehlermeldung bezüglich der Bibliotheksdateien angezeigt wird, laden Sie bitte zuerst die Bibliotheksdateien herunter!
米思齐(Mixly)IDE ESP32库文件下载及导入教程:Klicken Sie zum Anzeigen
示例程序(ESP32-Python):
import machine
import dhtx
import time
while True:
print(dhtx.DHT11(2).temperature(),end ="")
print(' ',end ="")
print(dhtx.DHT11(2).humidity())
time.sleep_ms(200)7、米思齐 Mixly 示例程序(图形化语言) in Deutsch
Beispielprogramm (UNO-Entwicklerboard):2、第二步将UNO开发板的库文件下载后解压在桌面。
Achtung: Wenn beim Hochladen des Programms eine Fehlermeldung bezüglich der Bibliotheksdateien angezeigt wird, laden Sie bitte zuerst die Bibliotheksdateien herunter!
米思齐(Mixly)IDE Arduino库文件下载及导入教程:Klicken Sie zum Anzeigen

Beispielprogramm (ESP32-Entwicklungsboard):2、第二步将UNO开发板的库文件下载后解压在桌面。
Achtung: Wenn beim Hochladen des Programms eine Fehlermeldung bezüglich der Bibliotheksdateien angezeigt wird, laden Sie bitte zuerst die Bibliotheksdateien herunter!
米思齐(Mixly)IDE ESP32库文件下载及导入教程:Klicken Sie zum Anzeigen

8、Testumgebung Einrichtung
Testumgebung für Arduino UNO einrichten
Vorbereiten Sie die Komponenten:
HELLO STEM UNO R3 PRO Entwicklungsboard *1
USB type-c Datenkabel *1
Feuchtigkeitstemperatur-Sensor (HS-S26A) *1
1P Mutter zu Mutter Dupont-Kabel *3 Stück oder 3P Mutter zu Mutter Dupont-Kabel *1 Stück
Schaltplan der Leitung:

ESP32 Testumgebung einrichten
Vorbereiten Sie die Komponenten:Wird aktualisiert...
Schaltplan der Leitung:Wird aktualisiert...
9、Video-Tutorial
Video-Tutorial:Klicken Sie zum Anzeigen
10、Testergebnis
Arduino UNO Testergebnis:
