728x90
우노빅보드
우노빅보드 9번핀과 온도센서 DHT11 시그널핀과 연결합니다.
아두이노 소스코드
#include <DHT.h>
#include <DHT_U.h>
#define DHTPIN 9
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
// 온도 습도 데이터 얻기
int temperature, humidity;
// 온도 습도를 읽기전 하드웨어 컨트롤
int request_humidity_temperature()
{
int err;
float h = dht.readHumidity();
float t = dht.readTemperature();
Serial.print(h);
Serial.print(',');
Serial.println(t);
temperature = (int)t;
humidity = (int)h;
return err;
}
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
dht.begin();
}
void loop() {
// put your main code here, to run repeatedly:
request_humidity_temperature();
delay(1000);
}
온도,습도 데이터를 센서로 부터 얻습니다.
Node-RED 대쉬보드
컴포트로부터 받은 문자열 데이터를 Humidity 함수, Temperature 함수를 통해 각각 습도, 온도로 분류합니다.
Humidity function 구현
Temperature function 구현
습도,온도 게이지를 추가합니다.
습도,온도 차트를 추가합니다.
대쉬보드 구성화면
온도, 습도 변화를 대쉬보드에서 확인합니다.
'Node-RED 우노빅보드 스마트팜 > 우노빅보드와 Node-RED 연동' 카테고리의 다른 글
Node-Red 대쉬보드로 UDP 데이터 송신 (0) | 2020.05.28 |
---|---|
ESP8266 연결 & 이더넷 동작 테스트 (0) | 2020.05.27 |
NGINX webserver 설치 on Windows (0) | 2020.05.23 |
ftp 서버 설치 on windows (0) | 2020.05.23 |
우노빅보드 버튼 연동 on Node-RED (0) | 2020.05.10 |