본문 바로가기

스마트팜

(16)
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 디바이스 제어 화면 레이아웃 수정 각각의 노드를 화면에 적절하게 배치합니다. 스위치 노드 아두이노 프로그래밍 TCP 수신 데이터 문자열을 비교하여 센서 제어를 합니다. if(5
Node-RED 와 Arduino-ESP8266 TCP 통신 아두이노에 ESP8266을 연결하여 와이파이 통신을 합니다. Node-RED 와 TCP 소켓을 열어 데이터를 송수신합니다. Node-RED 에서 팬모터 / 릴레이제어 신호를 보내고, 아두이노 보드에서 스마트팜 데이터를 Node-RED로 송신합니다. Node-RED 프로그래밍 Inject 노드에 텍스트와 전달 시간 간격을 설정합니다. 다음칸이동 문자열 추가를 하려고 버퍼로 설정하였습니다. 이렇게 설정하면 아두이노 시리얼 모니터로 확인시 데이터 출력후 다음 라인으로 이동합니다. 팬모터 버튼구현 버튼을 누르면 문자열 명령어를 다음 노드로 전송합니다. tcp request 노드 tcp 데이터 전송후 아두이노로부터 응답을 받습니다. 아두이노로 명령어를 전달하고 아두이노로 부터 스마트팜센서 데이터를 응답 받습니다...
Thingsboard 데이터 업로드 From 아두이노 Arduino 아두이노 메가로 스마트팜 필드 보드를 구성합니다. 보드에서 데이터를 업로드 하는 방법은 하나씩 올리는 방법과 여러 데이터를 묶어서 올리는 방식이 있습니다. 하나씩 올리는 방법 tb.sendTelemetryFloat("ntc1", temperature[0]); tb.sendTelemetryFloat("ntc2", temperature[1]); tb.sendTelemetryFloat("ntc3", temperature[2]); tb.sendTelemetryFloat("ntc4", temperature[3]); tb.sendTelemetryFloat("ntc5", temperature[4]); tb.sendTelemetryFloat("ntc6", temperature[5]); 배열로 올리는 방법 8개를 묶어서..
우노빅보드 스마트팜 동작 테스트 스마트팜 구현에 필요한 센서 / 제어 / 데이터 통신 를 연결하여 기본 동작 테스트를 진행합니다. #include #include #define DEBUG true #define USE_NETWORK false #define RXPIN 3 #define TXPIN 2 SoftwareSerial esp8266Serial(RXPIN,TXPIN); // Pin 2 & 3 of Arduino as RX and TX. Connect TX and RX of ESP8266 respectively. //===================================================================== #include #include #define DHTPIN 4 #define DHTTYPE D..
Loadcell 초기화 관련 수정 시리얼 입력 "3" 으로 로드셀 초기화를 진행합니다. 보드 부팅시 setup_loadcell() 함수를 실행합니다. 저장된 오프셋을 불러와서 보드에 적용합니다. 로드셀 데이터를 서버에 업로드합니다. 서버에 업로드된 데이터 입니다.
ec, pH, loadsell 추가 적용 on 스마트팜 스마트팜 농가 센서 측정 추가합니다. 좀더 정확한 데이터를 산출 / 분석 지원하여 농가의 수확량을 늘리는 프로젝트 진행중입니다. 아날로그 전기전도도 센서 (analog electronics conductivity sensor) https://blog.naver.com/cherrychance/221648510889 아날로그 전자 전도도 센서 ​analog electronics conductivity sensorDFRobot DFR0300-H 중력 시리즈 아날로그 센서 / 미터D... blog.naver.com pH 미터 pH 미터(pH meter)는 수용액 내 수소 이온 활동도를 측정하는 과학 기구의 하나로서, 산성이나 알칼리성을 pH로 표현하여 나타낸다. https://blog.naver.com/cher..