반응형
수위 센서 데이터 출력하기
○ 사용 부품
1) nodeMCU x 1
2) 수위 센서 x 1
○ 적용 회로
○ 적용 코드
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
char auth[] = "";
char ssid[] = "";
char pass[] = "";
WidgetLED ledLow(V1), ledNormal(V2), ledHigh(V3);
void setup() {
Serial.begin(115200);
Blynk.begin(auth,ssid,pass);
}
void sendvalue(){
int val = map( analogRead(A0), 0, 300, 0, 100 );
Serial.println( analogRead(A0) );
Blynk.virtualWrite(V0, val);
if (val < 30){
ledLow.on();
ledNormal.off();
ledHigh.off();
}
else if ( val > 80 ){
ledLow.off();
ledNormal.off();
ledHigh.on();
}
else{
ledLow.off();
ledNormal.on();
ledHigh.off();
}
}
void loop() {
Blynk.run();
sendvalue();
}
○ 블링크 셋팅하기
Level V (수직 레벨)
Gauge (게이지)
0. LED 위젯 3개 설정 : V1, V2, V3 각자 색 변경
1. 게이지 설정 : 아날로그 값은 0부터 303까지 ( 센서 최초반응값 최대치 )
2. Level V ( 수직 레벨 ) : 아날로그 값은 게이지와 동일
궁금하신 내용은 댓글 부탁드려요~
반응형
'메이커 이야기 > NodeMCU' 카테고리의 다른 글
[Blynk] RFID로 출입 감지 어플 만들기 (nodeMCU) (0) | 2020.02.11 |
---|---|
[Blynk] 터치센서 접속치 알림 어플 시스템 만들기 (0) | 2020.02.10 |
[Blynk] 온습도 데이터 확인 어플 만들기 (NodeMCU) (4) | 2020.02.10 |
[Blynk] 아두이노 원격 서보모터 제어 (NodeMCU) (2) | 2020.02.10 |
Bylnk 아두이노 Bylnk 설치하기 및 LED 예제 (NodeMCU) (5) | 2020.02.10 |