분산형 IoT 센서

ESP32ArduinoC/C++ESP-NOWMQTTREST APIModbus환경 센서

마그네틱 도어 센서와 미세먼지 센서의 데이터를 분산형 게이트웨이로 수집하고 웹 대시보드에서 확인하는 IoT 센서 시스템을 개발했습니다. ESP32 센서 노드는 ESP-NOW로 데이터를 전달하고, 게이트웨이는 수집한 데이터를 MQTT·REST API·Modbus 통신으로 연동하도록 구성했습니다.

개발 범위

  • 센서 노드·분산형 게이트웨이·웹 대시보드 시스템 설계
  • Arduino·C/C++ 기반 센서 데이터 수집 펌웨어 개발
  • ESP-NOW 무선 전송 및 게이트웨이의 데이터 처리·전송 기능 구현
  • 수집 데이터를 시각화하는 웹 대시보드 개발

주요 구현 내용

  • 마그네틱 도어 센서의 상태와 미세먼지 센서의 측정값 수집
  • ESP32 센서 노드에서 ESP-NOW로 게이트웨이에 데이터 전달
  • 분산형 게이트웨이에서 센서 데이터를 수집·처리
  • MQTT, REST API, Modbus를 활용한 데이터 연동
  • 웹 대시보드에서 센서 상태와 측정값 확인

시스템 구성

센서 노드 → ESP-NOW → 분산형 게이트웨이 → MQTT·REST API·Modbus 연동 → 웹 대시보드로 데이터를 전달합니다. 센서 데이터 수집과 상위 시스템 연동을 게이트웨이에서 연결하는 구조입니다.

프로젝트 화면

sensor-network-photo.webp