본문 바로가기
esp32 보드활용

esp32 온습도 센서 활용

by SwMaker_Jun 2026. 9. 2.
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
반응형