Skip to main content

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

Hướng dẫn các bước lập trình trung tâm báo cháy Hochiki HCP 1000 seris

   1. Đèn trạng thái báo động ngõ ra Continuous:  Bật 100% thời gian. Temporal Code : Đèn 0.5s sáng, 0.5s tắt trong 3 lần, tạm ngừng 1.5s. March Cod e:  Đèn 0.5s sáng, 0.5s tắt liên tục. California Code : Đèn 5s sáng, 10s tắt. Two-stage codes: Alert Code:  Đèn 0.5s sáng, 2.75s tắt. General Alarm: Đèn được cài đặt riêng.  2.   Mô tả cài đặt hệ thống, Lập trình TTBC HCP 1000 Cấu hình của  bảng điều khiển  trung tâm báo cháy HCP 1000 được thực hiện bởi sự kết hợp của cấu hình cài đặt công tắc DIP và nhấn nút   ACKNOW-  LEDGE  (nút vàng),  RENERAL ALRM  ( nút đỏ). Có thể truy cập các công tắc DIP cấu hình từ module hiển thị chính sau khi gỡ bỏ vỏ bảo vệ. Các công tắc DIP được dán nhãn CONFIG. 1 đến 8 Hoạt động bình thường của hệ thống bị tạm ngắt  trong khi chế độ cấu hình được kích hoạt. Truy cập chế độ cấu hình bất cứ khi nào công tắc DIP cấu hình được đặt theo các mã được liệt kê trong bên dưới...

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

1. Chuẩn bị: + NodeMCU ESP8266 + Cảm biến Khói, Gas (MQ-2 Smoke Gas Sensor) + BreadBoard + Jumpers 2. Kết nối: MQ2   <kết nối>  NodeMCU             A0  <--->  A0 GND  <--->  GND VCC  <--->  3.3V 3. Code Blynk: // youtube.com/c/nnchau // Blynk MQ-2 Smoke Detector #include <ESP8266WiFi.h> #include <BlynkSimpleEsp8266.h> #include <SimpleTimer.h> #define BLYNK_PRINT Serial char auth[] = "mã Blynk"; char ssid[] = "tên WiFi"; char pass[] = "mật khẩu WiFi"; SimpleTimer timer; int mq2 = A0; int data = 0; void setup() { Serial.begin(115200); Blynk.begin(auth, ssid, pass); timer.setInterval(1000L, getSendData); } void loop() { timer.run(); Blynk.run(); } void getSendData() { data = analogRead(mq2); Blynk.virtualWrite(V2, data); if (data > 700) { Blynk.notify("Smoke Detected!"); } }

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

  1. Chuẩn bị:      + NodeMcu ESP8266      + DHT11 Temperature Sensor      + BreadBoard      + Jumpers 2. Kết nối: 3. Code Blynk:   //www.youtube.com/c/nnchau //Cảm biến nhiệt, độ ẩm DHT11 /************************************************************** * App project setup: * Value Display widget attached to V5 * Value Display widget attached to V6 * **************************************************************/ #define BLYNK_PRINT Serial #include <SPI.h> #include <ESP8266WiFi.h> #include <BlynkSimpleEsp8266.h> #include <SimpleTimer.h> #include <DHT.h> // You should get Auth Token in the Blynk App. // Go to the Project Settings (nut icon). char auth[] = ""; //Enter the Auth code which was send by Blink // Your WiFi credentials. // Set password to "" for open networks. char ssid[] = ""; //Enter your WIFI Name char pass[] = ""; //Enter your WIFI Password #define DHTPIN 2 ...