IoT Labs : Farm 프로젝트는 농장의 데이터를 수집하여 분석하는 서비스입니다.
- Raspberry Pi 등을 이용하여 온도/습도/광량 등을 수집하며 기록 합니다.
- Raspberry Pi 와 센서들로 수집된 데이터는 중앙 서버에서 시각화(Visualization) 합니다.
- 다른 농장의 데이터와 비교를 할 수 있어, 현재 농장의 상황을 객관적으로 판단 할 수 있도록 합니다.
IoT Labs : Farm 프로젝트에는 하드웨어/통신/Database/대시보드(Dashboard) 등의 기술이 사용된다. 이 기술들을 모듈화 & 일반화 하여 각각의 프로젝트로 구성한다.
- IoT Labs : Dashboard
- Database, Web 그리고 Dashboard 등의 기능을 한다
- IoT Labs : Farm 과의 차이점은, 농장 중심으로 이루어져 있지 않고, 어디에서나 사용 할 수 있도록 범용적으로 모듈화 되어 있다
- IoT Labs : Communication
- 데이터 통신 부분(MQTT)을 담고 있다
- IoT Labs : Device
- 하드웨어 관련된 부분을 담고 있다.
- IoT Labs : Farm
- IoT Labs 의 다른 프로젝트 기술을 이용하여, 농장 데이터 수집/분석을 한다.
정확한 농업 데이터를 수집하여 시각화 함으로써 정확한 판단을 할 수 있도록 한다. 농업은 경험주의적 이거나 정밀하지 않은 데이터로 문서화 되어 있다.
다음은 현재 딸기 농사의 적용되고 있는 적정 온도 가이드이다
- 촉성재배
- 적정 온도 : 20~25℃
- 최고 온도 : 30℃를 넘으면 안된다
- 최저 온도 : 5℃ 이하로 떨어지면 안된다
- 밤 온도 : 10~12℃
- 출뢰기
- 낮 온도 : 25~27℃
- 밤 온도 : 8~10℃
- 과실비대기
- 낮 온도 : 23~25℃
- 밤 온도 : 5~6℃
이정도 가이드를 가지고는 현재 농장이 잘 지켜지고 있는지 판단하기가 어렵다. 또한, 24시간 온도를 측정하는 것도 불가능하다.
이러한 24시간 데이터 수집을 가장 잘하는 것이 IoT 센서들이고 수집된 데이터를 시각화 하는 것은 Web 기술에 많이 존재한다.
IoT Labs - Farm은 이러한 것들을 수행하고 나아가, 우리나라 모든 작물의 최적 환경을 데이터화 하는 것을 목표로 한다.
- Github : https://github.com/iot-labs/farm
- Facebook : https://www.facebook.com/groups/IoTLabs
- Slack : iotlabs-team.slack.com
전체 Task를 이곳에 정리 합니다.
- Device 파트와 Web 파트로 나뉘어 집니다
- 이곳에서 전체적인 Task를 볼 수 있고,
- 상세한 내용은 해당하는 Issue 에서 확인 하시기 바랍니다
- Task 옆에 Issue 링크가 기록되어 있습니다
- Device 선정 (Arduino or Raspberry Pi) - Arduino 로 결정됨
- 아두이노 시뮬레이터 제작
- 필요한 Device 를 아두이노 시뮬레이터를 이용해 구성해본다
- 장비 구매에 참고 한다
- URL : https://www.tinkercad.com/circuits
- 구성한 시뮬레이터 정보도 Github 에 공개하여 공유한다
- 1개 Arduino 보드에 모든 센서를 붙일 수 있는가? 없다면 몇개 아두이노가 필요한가?
구매할 장비 URL 을 해당 Issue 에 남겨주세요 일괄 구매 하도록 하겠습니다
- Arduino IDE 에 ESP8266 추가 하기 + 문서작업
조대영
- Arduino SDCard Read/Write 개발
윤재호
- Arduino Wi-Fi 통신
Brad.Choi
- LCD Display 출력 개발
정동훈
- 온/습도 센서 개발
전태경
- 광 센서 개발
선해정
- 토양 수분 센서 개발
조대영
- 센서 통합 버전 개발
- Chart 는 어떤 것으로?
- Web Server 셋팅
- Tomcat + Nginx 설치
- Jenkins 설치
- DB Server 셋팅
- MySQL 설치 + 셋팅
- Bootstrap 으로 Mockup 개발
- 기본 Frame 개발
- 챠트 개발
- SD Card 의 데이터를 MySQL 으로 Import 할 수 있는 기능 개발
사용 문의 또는 질문 사항들은 Github 이슈에 올려 주시면 바로 처리 해 드리겠습니다. 많은 의견 부탁드립니다.
IoT Labs를 개선해주세요. Contribution은 언제나 환영합니다.
- 이 프로젝트는 공개SW 개발자 Lab의 지원을 받고 있습니다.