Skip to content
김선영 edited this page Dec 4, 2024 · 1 revision

1. 기본 인프라 구축

  • ESP32 토양 습도 모니터링 및 급수 시스템 구현 완료
  • InfluxDB 설치 및 데이터베이스 구성
  • Grafana 설치 및 대시보드 구성
  • Node-RED와 ESP32 MQTT 통신 설정

2. 하드웨어 통합

카메라 시스템

  • USB 카메라 설정
    • 일반 생장 모니터링용
    • Motion 패키지 설치로 타임랩스 촬영
  • 적외선 카메라 설정
    • 식물 건강 상태 모니터링용
    • 온도 분포 데이터 수집

Hailo 설정

  • Hailo 런타임 설치
  • 객체 탐지 모델 설치 (병충해, 잡초, 균사체 감지용)
  • 추론 파이프라인 구축

3. 소프트웨어 개발

데이터 수집 시스템

  • ESP32 데이터 → Node-RED → InfluxDB 파이프라인 구축
  • 카메라 이미지 저장 및 처리 시스템 구축
  • 생장 데이터 자동 기록 시스템 구현

이미지 처리 및 분석

  • 병충해 감지 모델 학습/설정
  • 생장 상태 분석 알고리즘 개발
  • 잡초/균사체 감지 시스템 구현

챗봇 시스템

  • OpenAI API 또는 로컬 LLM 설정
  • 방울토마토 생장 관련 데이터베이스 구축
  • 사용자 질의응답 시스템 개발
  • Node-RED UI와 챗봇 통합

4. 통합 및 자동화

  • Grafana 대시보드 구성
    • 실시간 센서 데이터 시각화
    • 생장 예측 그래프
    • 이상 상태 알림 패널
  • 자동 알림 시스템 구축
    • 이상 상태 감지시 알림
    • 급수 작동 알림
    • 생장 단계별 관리 알림
  • 사용자 인터페이스 개발
    • Node-RED 대시보드 구성
    • 모바일 접근성 최적화

5. 테스트 및 최적화

  • 시스템 안정성 테스트
  • 센서 보정 및 최적화
  • 사용자 피드백 수집 및 개선
  • 문제 발생시 자동 복구 시스템 구축

우선순위 작업

  1. InfluxDB와 Grafana 설치
  2. ESP32 데이터 수집 파이프라인 구축
  3. 카메라 시스템 설정
  4. Hailo 기반 객체 탐지 시스템 구축
  5. 챗봇 시스템 개발

기술 스택 상세

  • 데이터베이스: InfluxDB
  • 시각화: Grafana
  • 자동화: Node-RED
  • 하드웨어: ESP32, 라즈베리파이 4/5, Hailo
  • 센서: 토양습도센서, USB 카메라, 적외선 카메라
  • AI/ML: Hailo 추론 엔진, OpenAI API

Clone this wiki locally