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





