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

개발 범위
- 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 앱은 별도의 기본 제어 화면으로 구성했습니다.



