아두이노 DHT 센서로 만드는 신뢰성 있는 기상 관측소
부품 및 소모품
| 아두이노 우노 |
|
1 |
| 16x2 LCD (I2C 변환기 장착) |
Adafruit 백색/청색 |
1 |
| DHT11 온습도 센서 (4핀) |
DHT21, DHT22도 호환 |
1 |
| RTC 모듈 (DS1302) |
실시간 시계용 |
1 |
프로젝트 소개
개요
DHT11 센서(또는 DHT21/DHT22)를 사용한 아두이노 기상 관측소입니다. 온도, 습도, 실시간 시계를 LCD에 표시합니다.
단계별 구현
1단계: 시리얼 모니터 출력
센서 연결: VCC-5V, 데이터-핀5, GND-GND. 기본 라이브러리(Adafruit_Sensor, DHT-sensor-library)로 온습도 읽기 테스트.
2단계: LCD 표시 (I2C)
LCD 연결: SDA-A4, SCL-A5, VCC-5V, GND-GND. NewliquidCrystal 라이브러리로 I2C 제어. 온습도 값을 LCD 1, 2행에 표시.
3단계: RTC 추가 (DS1302)
DS1302 연결: RST-핀2, DATA-핀3, CLK-핀4. DS1302 라이브러리로 시간 읽기. LCD에 날짜/시간 + 온습도 동시 표시.
코드 및 라이브러리
GitHub 저장소에서 3가지 스케치(TEST, LCD, LCDCLOCK)와 필요 라이브러리 압축 파일 제공. 라이브러리 압축 해제 후 아두이노 IDE에 설치 필요.
- TEST 스케치: Adafruit_Sensor-master, DHT-sensor-library-master 필요
- LCD 스케치: NewliquidCrystal, Adafruit_Sensor-master, DHT-sensor-library-master 필요
- LCDCLOCK 스케치: DS1302, NewliquidCrystal, Adafruit_Sensor-master, DHT-sensor-library-master 필요
GitHub: ArduinoWeatherStation
구독 안내
영상 튜토리얼 제공. 채널 구독: https://bit.ly/TechMakerYouTube