[아두이노#278] (NODERED#14) 화분 1개를 관리하는 소규모 스마트팜! (아두이노와 시리얼통신을 이용한 시리즈/녹칸다/포로리야공대가자)
프로그래밍/노드레드(node-red) 2021. 6. 2. 21:49
(NODERED#14) 화분 1개를 관리하는 소규모 스마트팜! (아두이노와 시리얼통신을 이용한 시리즈)
-녹칸다의 윈도우버전 NODERED를 아두이노와 시리얼포트로 연결해서 활용해보는 시리즈이다!
-이번 시리즈는 향후 라즈베리파이에서 NODERED를 활용할때 참조자료로 활용한다!
-참고로 녹칸다는 NODERED를 잘하지는 못하고 흥미유발을 위한 기본적인 기능만 사용할 예정이다!
-NODERED를 활용하면 웹서버가 생성되고 스마트폰을 이용해서 아두이노와 소통할 수 있는 예제를 간단히 구현할 수 있다!(웹UI를 제공한다)
-더 수준높은 기능을 구현하려면 직접 찾아보고 응용해보면 될 것같다!(진입장벽을 낮춰주고자 하는 것이다!)
-이번편은 가장 많은 센서를 사용하고 가장많은 제어가 이루어질만한 복잡한 프로젝트이다!
-이번 시리즈 자체가 PC에 node-red가 설치되어있고 PC의 근거리에 아두이노가 위치하는 것을 가정하기 때문에 PC옆에 있는 작은 화분을 대상으로한 스마트팜 예제라고 볼 수 있다!
-그래서 녹칸다는 이번 예제를 소규모 스마트팜이라고 부르기로 했다!
-크게 2개의 파트가 있다!
-식물의 생육환경을 모니터링하는 센서인데 아두이노에 토양센서, 온습도센서, 이산화탄소센서, 광센서를 연결해서 node-red로 넘긴다!
-그리고 급수를 하는 파트는 워터펌프, 유량센서, 수위센서가 있고 node-red를 이용해서 정보를 획득하거나 제어를 한다!
-화분 1개를 모니터링하고 건조하면 펌프를 돌려서 물을 공급하고 그때 공급된 물의 양을 측정하고 물탱크의 용량이 부족하다면 체크하는 것이다!
-설명은 간단해 보이는데... 될지 확신은 서지 않는다!
-시간이 오래 걸리더라고 어떤 방식으로든 구현해볼 생각이다!
관련라이브러리(DHT11)
https://github.com/adafruit/DHT-sensor-library
관련라이브러리(MHZ19B)
https://github.com/strange-v/MHZ19
레퍼런스코드(#49/유량센서)