프로젝트
농업용 LED 스마트 제어 모듈(LTBL) 펌웨어 및 모니터링 대시보드 개발 (ESP32-S3·MQTT)
IoT
사용 기술
JavaScript
React
임베디드
C/C++
ESP32
프로젝트 설명
시설원예 농가의 기존 조명 설비에 추가(Add-on)하는 농업용 LED 스마트 제어 모듈 LTBL(Let There Be Light)의 컨트롤러 펌웨어와 모니터링 대시보드를 개발했습니다.
작물 생육에 맞춘 광레시피로 6개 파장 채널(UV·청색·녹색·적색·원적색·백색)을 독립 제어하고, 스케줄 운전으로 에너지 사용을 줄이는 것을 목표로 했습니다.
주요 개발 내용
- 6채널 LED 독립 제어
ESP32-S3와 절연 DAC(GP8403)로 채널별 0~10V 디밍 신호를 출력해 LED 드라이버를 제어 - 광레시피 스케줄러
NTP(한국 표준시) 기반 시간대별 광레시피 운전, 자정을 넘는 구간 처리, 기존 보광등 릴레이 On/Off - 환경 센싱
SHT31 온습도, BH1750 조도 측정 - MQTT 원격 제어
상태 데이터 주기 발행과 레시피·채널·릴레이·OTA 명령 처리, 연결 끊김 시 자동 재연결 - 오프라인 운전
레시피와 수동 채널값을 내부 저장소(NVS)에 보관해 네트워크가 끊겨도 마지막 설정으로 동작 - 현장 설치 편의
Wi-Fi 설정 포털(AP 모드)에서 Wi-Fi·MQTT·장치 ID 설정, HTTP/HTTPS 원격 펌웨어 업데이트(OTA) - 모니터링 대시보드
React 기반 웹 대시보드에서 장치 상태와 MQTT 연결 확인