스마트폰 제어 IoT LED 전광판 및 Android 앱

ESP32C/C++AndroidJavaBluetoothWi-FiFirebaseOTA

소상공인용 안내·알림 전광판을 스마트폰에서 제어할 수 있도록 ESP32 펌웨어와 Android 앱을 개발했습니다. 글자·이미지·GIF 표시, 무선 콘텐츠 변경, 여러 전광판의 원격 제어와 업데이트 기능을 구현했으며, C# Windows 앱은 기본 기능 범위로 개발했습니다.

스마트폰 제어 IoT LED 전광판

개발 범위

  • Arduino 기반 ESP32 전광판 펌웨어 개발
  • Java 기반 Android 제어 앱 개발 및 Google Play 배포·버전 관리
  • C# Windows Forms 제어 앱의 기본 기능 구현
  • 무선·유선 통신과 데이터 저장, 업데이트 기능 연동

주요 구현 내용

  • LED 전광판에 텍스트·비트맵·GIF 콘텐츠 표시
  • Bluetooth Classic으로 전광판 내용을 수정하고 Wi-Fi 소켓 통신으로 여러 장치 원격 제어
  • 센서 인식 시 LED 동작 및 TTS 음성 출력 실행
  • Bluetooth·Wi-Fi 기반 OTA와 앱 내 업데이트(In-App Update) 적용
  • Firebase Realtime Database 연동, Room·SQLite 및 파일 입출력을 통한 데이터 관리
  • RS-232·UART 유선 통신과 LoRa 통신 연동
  • 공공 REST API를 통한 외부 정보 활용

시스템 구성

Android 앱 ↔ Bluetooth·Wi-Fi ↔ ESP32 LED 전광판

모바일 앱과 펌웨어에서 콘텐츠 제어·업데이트를 처리하고 Firebase를 연동했습니다. Windows Forms 앱은 별도의 기본 제어 화면으로 구성했습니다.

Android 전광판 제어 앱 화면

ESP32 전광판 펌웨어 구현 자료

Windows 전광판 제어 앱 기본 화면 1

Windows 전광판 제어 앱 기본 화면 2

Google Play 앱 1

Google Play 앱 2