투명 LED 대기·기상 정보 시계
ESP32ArduinoAndroidREST APIFirebaseBluetoothWi-FiOTA
투명 LED를 활용해 대기·기상 정보와 다양한 콘텐츠를 표시하는 디스플레이를 개발했습니다. ESP32 펌웨어, Android 제어 앱, 회로·PCB 및 Firebase 연동을 구현해 스마트폰에서 표시 내용을 변경할 수 있도록 구성했습니다.

개발 범위
- Arduino IDE 기반 ESP32 디스플레이 펌웨어 개발
- Android Studio 기반 제어 앱 개발
- ESP32 회로 및 PCB 설계
- Firebase를 이용한 정보 저장·제공 구성
주요 구현 내용
- 텍스트·비트맵·GIF의 LED 표시 및 애니메이션 효과 구현
- 다양한 언어의 폰트 처리와 화면 가로·세로 전환
- REST API로 외부 정보를 받아 화면에 표시
- Bluetooth 및 Wi-Fi를 이용한 스마트폰 연동과 콘텐츠 변경
- Wi-Fi 기반 Firebase 통신 및 OTA 업데이트
시스템 구성
Android 앱 ↔ Bluetooth·Wi-Fi ↔ ESP32 투명 LED 디스플레이
ESP32에서 표시 콘텐츠와 효과를 처리하고 REST API·Firebase를 연동해 외부 정보 및 저장 데이터를 활용했습니다.