
1、소개
DHT11 디지털 온도 - 습도 센서는 校정된 디지털 신호를 내보내는 복합 센서입니다.그는 특수한 숫자 모듈 수집 기술과 습도 - 온도 센서 기술을 사용하여 높은 신뢰성과 우수한 장기적인 안정성을 보장합니다.센서는 저항식 습도 센서와 NTC 온도 측정 요소로 구성되어 있습니다 。DHT11는 단일 버스를 통해 마이크로프로세서와 통신합니다.그는 한 개의 스레드만 필요하며, 한 번에 40 개의 데이터를 전송합니다.
데이터 형식: 8비트 습도 정수 데이터 + 8비트 습도 소수점 데이터 + 8비트 온도 정수 데이터 + 8비트 온도 소수점 데이터 + 8비트奇偶校验 비트.
데이터 전송 과정: 메인 컨트롤러가 시작 신호를 보냅니다 - > DHT가 응답 신호를 보냅니다 - > DHT가 메인 컨트롤러에 준비되었음을 알립니다 - > DHT가 준비된 데이터를 보냅니다 - > DHT가 종료 신호를 보냅니다 - > DHT가 내부로 환경 온도와 습도를 재테스트하고 다음 데이터를 기록합니다. 메인 컨트롤러에서 신호를 시작합니다.
이 과정을 통해 얻어지며, 모든 데이터 수집의 메인 컨트롤은 항상 마지막 DHT 데이터입니다.실시간 데이터를 얻고자면, 메인 컨트롤러는 두 개의 연속 데이터를 수집할 수 있지만, 공식적으로는 연속적으로 여러 번 DHT를 읽는 것을 권장하지 않습니다.한 번에 읽는 간격이 5초를 초과하면 정확한 데이터를 얻을 수 있습니다.DHT가 전원을 켜면 1초가 필요하여 안정됩니다.
2、시뮬레이션 그래프
3、모듈 매개변수
핀 이름 | 설명 |
|---|---|
G | GND(전원 입력 부정极) |
V | VCC(전원 입력 정극) |
S | 디지털 신호 핀 |
전원전압: 3.3V / 5V
연결방식: PH2.0 케이블접속
설치방식: 더블스크루 고정
4、회로판 크기

5、아두이노 IDE 예제 프로그램
주의: 프로그램을 업로드할 때 라이브러리 파일 오류가 표시되면 먼저 라이브러리 파일을 가져오세요!
Arduino IDE 라이브러리 다운로드 및 导入 가이드:点击查看
예제 프로그램(UNO 개발 보드):
//DHT11传感器接引脚D6
#include <DHT.h>//调用温dht湿度库
volatile float wendu = 0;//设置温度变量
volatile float shidu = 0;//设置湿度变量
DHT dht6(6, 11);//定义温湿度传感器引脚
void setup() {
Serial.begin(9600);//设置波特率
dht6.begin();//启动
}
void loop() {
delay(2000);//延时2秒
shidu = dht6.readHumidity();//将湿度读取为摄氏度(默认值)赋给变量
wendu = dht6.readTemperature();//将温度读取为摄氏度(默认值)赋给变量
Serial.print(wendu);//串口打印温度
Serial.print("℃");
Serial.print(" ");
Serial.print(shidu);//串口打印湿度
Serial.println("%");
}6、ESP32 Python 예제(Mixly IDE /미스키에 적용됨)
개발 보드를 선택하세요 Python ESP32 【ESP32 Generic(4MB)】를 코드 모드로 전환하여 업로드하십시오
주의: 프로그램을 업로드할 때 라이브러리 파일 오류가 표시되면 먼저 라이브러리 파일을 가져오세요!
미시지(Mixly)IDE ESP32 라이브러리 다운로드 및 가져오기 가이드:点击查看
예제 프로그램(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 예제 프로그램(그래픽 언어)
예제 프로그램(UNO 개발 보드):다운로드 클릭
주의: 프로그램을 업로드할 때 라이브러리 파일 오류가 표시되면 먼저 라이브러리 파일을 가져오세요!
미스키(Mixly)IDE Arduino 라이브러리 다운로드 및 가져오기 가이드:点击查看

예제 프로그램(ESP32 개발 보드):다운로드 클릭
주의: 프로그램을 업로드할 때 라이브러리 파일 오류가 표시되면 먼저 라이브러리 파일을 가져오세요!
미시지(Mixly)IDE ESP32 라이브러리 다운로드 및 가져오기 가이드:点击查看

8、테스트 환경 구축
Arduino UNO 테스트 환경 구축
부품 준비:“
HELLO STEM UNO R3 개발 보드 *1
HELLO STEM UNO R3 P 확장 보드 *1
USB type-c 데이터 케이블 *1
온도·습도 센서(HS-S26P)*1
PH2.0 3P 핀 공구 전도선 *1 또는 PH2.0 3P 양두개 핀 공구 전도선 *1
전기 연결도):

ESP32 테스트 환경 설정
부품 준비:“업데이트 대기 중...
전기 연결도): 업데이트 대기 중...
9、비디오 강의
비디오 강의:点击查看
10、테스트 결과
Arduino UNO 테스트 결과:
선을 연결한 장치 이후로, 위의 프로그램을 개발 보드에 업로드한 후, 시리얼 모니터를 엽니다. 현재 온도와 습도 데이터가 창에 표시됩니다。

ESP32 테스트 결과:
업데이트 대기 중...