Cảm biến lửa cảnh báo cháy qua điện thoại với ESP8266 và ứng dụng Blynk


1. Chuẩn bị:

+ NodeMCU ESP8266

+ Cảm biến lửa (Flame Sensor)

+ BreadBoard

+ Jumpers

2. Kết nối:

Cảm biến lửa <kết nối> NodeMCU

D0 <---> D1

GND <---> GND

VCC <---> 3.3V

3. Code Blynk:

   // youtube.com/c/nnchau
   // Blynk Fire Alarm Notification

#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
BlynkTimer timer;
char auth[] = "mã Blynk";
char ssid[] = "tên WiFi";
char pass[] = "mật khẩu WiFi";
int flag=0;

void notifyOnFire()
{
  int isButtonPressed = digitalRead(D1);
  if (isButtonPressed==1 && flag==0) {
    Serial.println("Phát hiện lửa!");
    Blynk.notify("Alert: Phát hiện lửa!");
    flag=1;
  }
  else if (isButtonPressed==0)
  {
    flag=0;
  }
}

void setup()
{
  Serial.begin(9600);
  Blynk.begin(auth, ssid, pass);
  pinMode(D1,INPUT_PULLUP);
  timer.setInterval(1000L,notifyOnFire);
}

void loop()
{
  Blynk.run();
  timer.run();
}

Comments

Popular posts from this blog

Cảm biến nhiệt độ ẩm DHT11 với ESP8266 và ứng dụng BLYNK

Cảm biến MQ2 cảnh báo khói qua điện thoại với ESP8266 và ứng dụng Blynk