본문 바로가기

메이커 이야기/NodeMCU

[Blynk] 수위 측정 모니터링 어플 만들기 (NodeMCU)

반응형

수위 센서 데이터 출력하기

 

 사용 부품

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  (게이지)

 

LED 적색 , 녹색, 황색(Indicator)  /  Gauge (게이지 설정) /  Level (수직 레벨 설정) 

 

 

0.       LED 위젯 3 설정 : V1, V2, V3 각자 변경

1.       게이지 설정 : 아날로그 값은 0부터 303까지 ( 센서 최초반응값 최대치 )

2.       Level V ( 수직 레벨 ) : 아날로그 값은 게이지와 동일

 

 

궁금하신 내용은 댓글 부탁드려요~

반응형