IoT 그늘막 관리 Android 앱 및 서버 개발
AndroidJavaBLEMQTTNode.jsMySQLGPSOTA
IoT 그늘막의 상태와 위치를 확인하고 장비를 원격 제어하는 Android 관리 앱과 서버를 개발했습니다. BLE 4.0과 MQTT 통신을 연동해 장비 데이터를 수신하고, 지도 기반 위치 확인부터 펌웨어 업데이트와 앱 배포 관리까지 운영 기능을 구성했습니다.
개발 범위
- Java 기반 Android 관리 앱 개발
- BLE·MQTT 통신과 GPS·지도 기능 연동
- Node.js 서버 구축, Cafe24 가상 서버 호스팅 및 MySQL 데이터 관리
- OTA 업데이트와 복수 앱 배포·버전 관리
주요 구현 내용
- 장비 데이터 조회와 그늘막 원격 제어
- 장비 및 고장 위치의 지도 표시
- 회원·장비 정보와 수집 데이터의 서버 저장 및 관리
- MQTT 통신과 YMODEM 프로토콜을 활용한 데이터 전송 처리
- OTA 방식의 펌웨어 업데이트 지원
- Android 제품 변형(Flavor)을 활용한 앱별 구성과 Google Play 배포 관리
시스템 구성
그늘막 장비는 LTE로 서버와 통신하며 대기환경 지수, 시간, 날씨 정보를 LED 도트 디스플레이에 표시합니다. 관리 앱은 BLE와 MQTT를 활용해 장비 정보를 확인하고 제어하며, 서버는 MySQL에 회원·장비·수집 데이터를 저장합니다.
관련 앱
프로젝트 화면




