스마트팜 14

mongodb2 insertMany find.toarray

Node-RED Mongodb config 속성 mongodb2 server 정보 function 노드 수정 Debug MongoDB 확인 참조 MongoError: docs parameter must be an array of documents (mongodb3) https://discourse.nodered.org/t/mongoerror-docs-parameter-must-be-an-array-of-documents-mongodb3/18191 토양센서 리스트 토양센서 리스트 Node-RED Node 내보내기 [{"id":"eca97310c7323217","type":"ui_table","z":"4037d292a5a4d2cb","group":"6c043ee02c40eb0a","name":"토양센서 리스..

NODE-RED 2022.04.27

산업용 센서 PM10 & PM2.5 & CO2 & NOISE 공기질 측정

CO2 & NOISE PM10 & PM2.5 메인컨트롤러 마스터보드 RS 458 통신 & WIFI & LTE 통신을 이용하여 서버로 데이터를 전송합니다. 공기질을 측정하여 서버로 전송합니다. 공기질 기준 PM10 PM2.5 미세먼지와 초미세먼지는 먼지 직경의 차이로 구분한다. 그 크기는 각각 10마이크로미터 이하와 2.5마이크로미터 이하인데, 머리카락 굵기의 5분의 1에서 7분의 1 크기를 미세먼지(PM10), 20분의 1에서 30분의 1 크기를 초미세먼지(PM2.5)라고 한다. www.airveda.com/blog/AQI-calculation-update AQI calculation update Airveda always strives to provide the most accurate and reli..

스마트팜/AWS 2021.01.31

CO2 그래프 표시 on 앱인벤터2

앱인벤터2 레이아웃 - 그래프 추가 charmaker 프로젝트에 import 합니다. https://github.com/MillsCS215AppInventorProj/chartmaker MillsCS215AppInventorProj/chartmaker An extension for MIT App Inventor that adds graphing capability (for pie, bar, and line graphs) through Google Charts. - MillsCS215AppInventorProj/chartmaker github.com ChartMaker extension 을 이용하여 그래프 구현 테스트를 합니다. CO2 블루투스 데이터 수신 - 텍스트 표시 수신된 문자열에서 CO2 데이터를..

아두이노 우노 하드웨어시리얼-블루투스 연결 with ESP8266 동시동작

아두이노 우노에서 ESP8266 와이파이 통신과 HC06을 동시에 SoftwareSerial을 사용할 경우 원할히 동작하지 않습니다. 그래서 ESP8266은 Software 시리얼 / HC-06 블루통신은 HardwareSerial을 사용합니다. 우노 빅보드의 자석 점퍼선을 사용하면 잘못된 회로 연결을 쉽게 찾을 수 있습니다. 프로그래밍 블루투스 하드웨어 시리얼을 사용하도록 정의합니다. 하드웨어 시리얼 Serial 을 myBluetooth 로 별칭을 사용합니다. 소프트웨어 시리얼 이든 하드웨어 시리얼이든 동일한 별칭으로 사용하여 블루투스 송 수신 하면 됩니다. 소스코드 // #include #include #define USE_NETWORK 1 #define USE_BLUETOOTH 1 #define U..

Node-RED 와 Arduino-ESP8266 TCP 통신

아두이노에 ESP8266을 연결하여 와이파이 통신을 합니다. Node-RED 와 TCP 소켓을 열어 데이터를 송수신합니다. Node-RED 에서 팬모터 / 릴레이제어 신호를 보내고, 아두이노 보드에서 스마트팜 데이터를 Node-RED로 송신합니다. Node-RED 프로그래밍 Inject 노드에 텍스트와 전달 시간 간격을 설정합니다. 다음칸이동 문자열 추가를 하려고 버퍼로 설정하였습니다. 이렇게 설정하면 아두이노 시리얼 모니터로 확인시 데이터 출력후 다음 라인으로 이동합니다. 팬모터 버튼구현 버튼을 누르면 문자열 명령어를 다음 노드로 전송합니다. tcp request 노드 tcp 데이터 전송후 아두이노로부터 응답을 받습니다. 아두이노로 명령어를 전달하고 아두이노로 부터 스마트팜센서 데이터를 응답 받습니다...