728x90
화면 레이아웃 수정
각각의 노드를 화면에 적절하게 배치합니다.
스위치 노드
아두이노 프로그래밍
TCP 수신 데이터 문자열을 비교하여 센서 제어를 합니다.
if(5 <= rPos)
{
Serial.println(rData);
if(memcmp(rData, "C_S-", 4) == 0)
{
if(rData[4] == '0') angle = 0;
else angle = 180;
servo.write(angle);
Serial.print("SERVER_MOTOR=");
Serial.println(angle);
}
if(memcmp(rData, "C_F-", 4) == 0)
{
if(rData[4] == '0') digitalWrite(FAN_PIN, 0);
else digitalWrite(FAN_PIN, 1);
Serial.print("FAN=");
Serial.println(rData[4]);
}
if(memcmp(rData, "C_L-", 4) == 0)
{
if(rData[4] == '0') digitalWrite(LIGHTPIN, 0);
else digitalWrite(LIGHTPIN, 1);
Serial.print("LIGHT=");
Serial.println(rData[4]);
}
if(memcmp(rData, "C_W-", 4) == 0)
{
if(rData[4] == '0') digitalWrite(WATER_PUMP_PIN, 0);
else digitalWrite(WATER_PUMP_PIN, 1);
Serial.print("WATER=");
Serial.println(rData[4]);
}
rPos = 0;
memset(rData, 0x00, R_MAXNUM);
}
}
데모영상
보드의 디바이스를 제어합니다.
'Node-RED 우노빅보드 스마트팜 > 우노빅보드와 Node-RED 연동' 카테고리의 다른 글
Slider node 로 LED 밝기 조절 on Node-RED (0) | 2020.07.07 |
---|---|
앱인벤터2 사진촬영 & FTP 사진 업로드 (0) | 2020.06.27 |
Node-RED string 데이터 수신 & 그래프 표현 (0) | 2020.06.21 |
Node-RED 와 Arduino-ESP8266 TCP 통신 (0) | 2020.06.20 |
ESP8266 ESP-01 최신 펌웨어 업데이트 (0) | 2020.06.03 |