투명 LED 대기·기상 정보 시계

ESP32ArduinoAndroidREST APIFirebaseBluetoothWi-FiOTA

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

투명 LED 대기·기상 정보 시계

개발 범위

  • 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를 연동해 외부 정보 및 저장 데이터를 활용했습니다.