본문 바로가기

메이커 이야기/NodeMCU

[Blynk] 터치센서 접속치 알림 어플 시스템 만들기

반응형

Touch Sensor 접촉하면 Blynk 알림 주기

누군가가 내 물건에 터치를 하면 알림을 주고 싶을 때 Blynk를 활용해서 한번 만들어 보세요~!

 

 

 사용 부품

1) nodeMCU  x 1

2) 터치 센서  x 1

 

 

 적용 회로

 

 적용 코드

#define BLYNK_PRINT Serial


#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>


char auth[] = ""; // 메일로 받은 값 입력
char ssid[] = ""; // WIFI ID 값 입력
char pass[] = ""; // PASSWORD 값 입력



void setup() {
  Serial.begin(115200);
  Blynk.begin(auth,ssid,pass);
  pinMode(16, INPUT);
}


WidgetLED led1(V0);

 
void ledOnOff(){

  if ( digitalRead(16) ){
    led1.on();
    Blynk.virtualWrite(V1,1);
  }
  else{
    led1.off();
    Blynk.virtualWrite(V1,0);
  }
}

 

void loop() {

  Blynk.run();
  ledOnOff();

}

 

 

 코드 뜯어보기

WidgetLED led(V0);

V0핀을 LED위젯 출력 핀으로 초기화합니다. 초기화 이후에는 WidgetLED객체로써 on함수와 off함수를 이용하여

Blynk 화면에서 불을 키고 있습니다.

 

 

 Blynk 위젯 설정

 

1. 각각의 위젯을 가지고 옵니다~! . ( LED, Value Display, Notification, Eventor )

 

 

 

2. Value Display Pin D1으로 설정합니다. 터치센서의 입력이  전달되는지 확인할 용도입니다.  LED위젯은 기본값으로 V0 지정되어 있으며, 코드로 관리할  있습니다.

 

 

3.       Eventor에서 우측과 같은 조건을 생성

 

 

 

3.       우측 상단의 실행버튼을 누르고 터치센서 접촉하면 다음과 같은 화면이 나타납니다!

 

 

 

반응형