728x90
반응형
1. 기본 코드
import machine
import dht
import time
# GPIO 15번 핀에 연결된 DHT11 센서 객체 생성
# (DHT22 센서를 사용할 경우 dht.DHT22 로 변경)
sensor = dht.DHT11(machine.Pin(4))
print("온습도 측정을 시작합니다...")
while True:
try:
# 센서 데이터 갱신 (최소 1~2초 간격 필요)
sensor.measure()
# 온도 및 습도 값 읽기
temp = sensor.temperature() # 섭씨 온도(°C)
humi = sensor.humidity() # 상대 습도(%)
# 콘솔에 출력
print(f"온도: {temp}°C | 습도: {humi}%")
except OSError as e:
# 통신 일시 오류 시 에러 출력 후 계속 진행
print("센서 데이터 읽기 실패:", e)
time.sleep(2)
2. 회로 연결

3. 라이브러리 설치 안내
ESP32용 공식 MicroPython 펌웨어에는 온습도 센서 제어용 dht 모듈이 기본 내장되어 있어 별도의
라이브러리 파일 다운로드나 설치 과정이 필요하지 않습니다.

728x90
반응형
'esp32 보드활용' 카테고리의 다른 글
| esp32 BLE 온습도센서 웹앱 활용하기. (0) | 2026.09.02 |
|---|---|
| esp32 블루투스 제어 (0) | 2026.09.02 |
| esp32 - thonny 활용 펌웨어 설치 및 내장 led 제어 (0) | 2026.09.02 |
| esp32 보드 / 확장 쉴드 설명 (0) | 2026.09.02 |