반응형
아두이노 스마트 미러 만들기 – 실시간 날씨·시간·뉴스를 한눈에!
🪞 들어가며 스마트 미러는 단순한 거울을 넘어, 시간, 날씨, 캘린더, 뉴스 등 실시간 정보를 한눈에 확인할 수 있는 지능형 디스플레이입니다. 이번 프로젝트에서는 아두이노와 RTC, LCD, 간단한 센서를 이용해 내 방에 딱 맞는 스마트 미러를 만들어봅니다. 매일 아침 외출 전 거울을 볼 때, 오늘 날씨와 스케줄을 함께 본다면 얼마나 편리할까요? 바로 그 경험을 형님의 손으로 구현해보시죠.
🧰 1. 준비물
부품명 설명
아두이노 UNO 또는 Nano | 메인 컨트롤러 |
I2C LCD 디스플레이 (16x2 또는 20x4) | 정보 표시용 |
RTC 모듈 (DS3231) | 실시간 시계 기능 |
DHT11 또는 DHT22 | 온습도 측정 |
투명 아크릴 또는 원웨이 미러 필름 | 거울 역할 |
블루투스 HC-06 (선택사항) | 스마트폰 연동용 |
점퍼 와이어, 브레드보드 | 회로 구성용 |
5V 전원 어댑터 | 전원 공급 |
🔌 2. 회로 연결
장치 아두이노 핀
LCD SDA | A4 |
LCD SCL | A5 |
RTC SDA | A4 |
RTC SCL | A5 |
DHT DATA | D2 |
LCD VCC, RTC VCC | 5V |
LCD GND, RTC GND | GND |
💻 3. 아두이노 IDE 설정
- 라이브러리 설치: Wire.h, LiquidCrystal_I2C.h, RTClib.h, DHT.h
- 보드 선택: Arduino UNO 또는 Nano
- 통신속도: 9600 baud (시리얼 모니터)
📜 4. 기능 구성
- RTC 모듈로 현재 시각 출력
- DHT 센서로 실내 온도 및 습도 측정
- LCD에 시간, 온도, 습도, 사용자 메시지 출력
- 블루투스 연동 시 스마트폰에서 메시지 전송 가능
🧾 5. 기본 코드 (주석 포함)
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include <RTClib.h>
#include <DHT.h>
#define DHTPIN 2
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
RTC_DS3231 rtc;
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
Serial.begin(9600);
lcd.begin();
lcd.backlight();
dht.begin();
if (!rtc.begin()) {
lcd.print("RTC ERROR");
while (1);
}
}
void loop() {
DateTime now = rtc.now();
float temp = dht.readTemperature();
float hum = dht.readHumidity();
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(now.hour()); lcd.print(":" ); lcd.print(now.minute());
lcd.setCursor(0, 1);
lcd.print("T:"); lcd.print(temp); lcd.print("C H:"); lcd.print(hum);
delay(2000);
}
🧪 6. 테스트 방법
- 전원 공급 후 LCD에 날짜/시간/온습도 정보가 표시되는지 확인
- DHT 센서를 손으로 살짝 감싸 온도·습도 변화 확인
- 시간 자동 유지 확인 (RTC 백업 배터리 작동 테스트)
- 블루투스 연동 시, 스마트폰에서 메시지 전송 가능 확인
🚀 7. 확장 기능 제안
- 📆 구글 캘린더 연동 (ESP8266 활용 시)
- 🌤️ 인터넷 기반 실시간 날씨 표시
- 📰 뉴스 RSS 출력 (NodeMCU 또는 ESP32 활용)
- 🗣️ 음성 안내 (DFPlayer Mini + 스피커)
- 📱 스마트폰 앱 연동 기능 (MIT App Inventor)
- 💡 밝기 센서 연동 (조명 자동 조절)
- 🌙 야간 모드 전환 기능 (RTC 기반 시간 제어)
📦 8. 케이스 제작 팁
- 액자형 MDF 프레임 활용
- LCD, 아두이노는 거울 뒷면에 고정
- 투명 아크릴에 원웨이 미러 필름 부착
- 내부에 적절한 LED 조명 설치 시 시인성 증가
🧠 9. 마무리하며 스마트 미러는 기술과 감성의 접점입니다. 날씨, 시간, 뉴스, 개인 메시지까지 모두 내 거울 속에서 확인할 수 있는 경험은 정말 특별합니다. 아두이노와 간단한 부품만으로도 형님만의 맞춤형 정보 디스플레이 거울을 만들 수 있습니다. 매일 아침, 거울을 보며 하루를 시작할 때, 내 정보가 내 스타일로 보인다는 건 진짜 스마트하다는 뜻 아닐까요?
📌 출처: ythouse.tistory.com
반응형
'개발이야기' 카테고리의 다른 글
유니티 2D 게임 만들기 4편 : 캐릭터 이동 및 간단한 스크립트 작성 (0) | 2025.03.31 |
---|---|
아두이노로 만드는 IoT 조명 시스템 – 자동화부터 원격제어까지 (0) | 2025.03.31 |
아두이노 와 ESP32-CAM으로 얼굴 인식 도어락 만들기 – IoT 보안 시스템 완성 (0) | 2025.03.31 |
도어락 해킹? 내가 만든 아두이노 보안 시스템으로 끝! (0) | 2025.03.31 |
아두이노로 만드는 스마트 홈 – 자동화의 모든 것 (0) | 2025.03.31 |