임베디드·IoT
재배 조명의 채널 제어와 스케줄 관리
재배 조명을 채널별로 조절하고 시간표에 따라 동작시키는 펌웨어와 대시보드를 구현했습니다.
적용 기술
ESP32MQTTReact펌웨어
채널별 출력과 시간표 관리
재배 환경에서 조명의 출력과 동작 시간을 관리하는 ESP32 펌웨어입니다. 온습도·조도 센서 값을 읽고, 채널별 출력과 릴레이 상태를 처리하도록 구성했습니다.
수동으로 출력을 지정하는 동작과 시간표에 따라 출력을 적용하는 동작을 구분했습니다. 설정을 저장·복원하고 MQTT로 상태를 전달하며, 웹 대시보드에서는 채널 정보를 확인하도록 구현했습니다.
구현한 기능
- 온습도·조도 측정과 상태 데이터 구성
- 채널별 출력 및 수동·스케줄 모드 처리
- 자정을 지나는 스케줄 구간 처리
- MQTT 상태 발행과 제어 메시지 처리
- 채널 상태를 표시하는 웹 대시보드
센서 수집, 출력 제어, 시간표와 웹 화면을 함께 다룬 개발 사례입니다.