• HOME
  • DỰ ÁN & MẠCH ĐIỆN
    • Lập trình
      • ARDUINO PROJECT
      • ESP8266 PROJECT
      • ESP32 PROJECT
      • RASPBERRY PI PROJECT
      • Vi điều khiển
    • Điện tử ứng dụng
      • Audio / Amplifiers
      • Nguồn điện
      • Pin sạc/Acquy và mạch sạc
      • Biến đổi AC và DC
      • Robotic
      • Cảm biến
      • LED
      • LCD
      • Động cơ bước
      • Mạch linh tinh
      • Test & Measurement
      • RF – FM
    • Nixie Clock
    • HOME AUTOMATION
    • Dân dụng
    • Công nghiệp
  • KIẾN THỨC CĂN BẢN
    • Điện tử cơ bản
    • Điện tử số
    • PCB
    • Nixie Tube
    • Raspberry Pi
    • Vi điều khiển
    • Arduino
    • IN 3D
  • DOWNLOAD
    • Phần mềm điện tử
    • Giáo trình
      • Giáo trình Điện – Điện tử
      • Giáo trình Tự Động Hóa
      • Giáo trình Viễn thông
    • Đề tài
      • Đề tài – Điện – Điện Tử
      • Đề tài – Tự Động Hóa
      • Đề tài – Viễn thông
    • Điện tử ứng dụng
    • Tài liệu nước ngoài
    • Hướng dẫn, sửa chữa
    • Sơ đồ, nguyên lý thiết bị
    • Tiêu chuẩn – Đo lường – Thử nghiệm
    • Datasheet
  • LIÊN HỆ
  • SẢN PHẨM

Mạch Điện Lý Thú

Sơ đồ nguyên lý, PCB, đồ án, tài liệu, DIY

Trang chủ » DỰ ÁN & MẠCH ĐIỆN » Lập trình » ESP8266 PROJECT » Cảnh báo rò rỉ khí Gas (Sensor MQ-2) sử dụng NodeMCU ESP8266 và App Blynk

Cảnh báo rò rỉ khí Gas (Sensor MQ-2) sử dụng NodeMCU ESP8266 và App Blynk

20/09/2023 by admin 8 Bình luận

Đã được đăng vào 01/12/2020 @ 14:10

Cảnh báo rò rỉ khí Gas (Sensor MQ-2) sử dụng NodeMCU ESP8266 và App Blynk

Mục lục hiện
Cảnh báo rò rỉ khí Gas (Sensor MQ-2) sử dụng NodeMCU ESP8266 và App Blynk
Cấu hình thông số đo khí Gas (MQ-2) trên App Blynk
Cài đặt thông số cảm biến khí Gas (MQ-2)
Cấu hình thông số Tin nhắn (Notification) trên App Blynk
Cài đặt thông số Email
Cài đặt thông số Eventor
Thiết lập biểu đồ cảm biến khí GAS (MQ-2)
Sơ đồ đấu nối
Các linh kiện cần thiết cho dự án
Code
Thư viện

Nội dung bài viết hôm nay mình sẽ sử dụng cảm biến khí GAS (MQ-2) để làm một hệ thống cảnh báo phát hiện rò rỉ khí Gas.

Hệ thống sẽ hiển thị các thông số trên App Blynk và gửi tin nhắn cảnh báo về điện thoại và Gmail.

Để thực hiện dự án này các bạn cần chuẩn bị một NodeMCU ESP8266.

Chúng ta tiến hành thôi …

 

Cấu hình thông số đo khí Gas (MQ-2) trên App Blynk

Để hiển thị thông số khí GAS chúng ta vào Widget Box (+) > Click vào Gauge.

Nếu bạn chưa biết cách làm sao để tải App và tạo một Project trên Blynk các bạn xem bài viết bên dưới nhé.

Xem thêm:

  • Chống trộm bằng tia Laser
  • Báo động chống trộm bằng cảm biến PIR (HC-SR501)
  • Cảnh báo trộm bằng cảm biến PIR (HC-SR501) thông qua App Blynk sử dụng ESP8266

Cài đặt thông số cảm biến khí Gas (MQ-2)

  • Ở mục “Gauge”: Đặt tên cho dự án ở đây mình đặt là “Arduinokit.vn”.
  • INPUT: Cấu hình cho PIN cần kết nối, ở đây mình chọn Virtual > V1(0~1023) đổi lại (0~500).
  • REFRESH INTERVAL: Vào Push chọn tốc độ đọc cảm biến nhiệt độ (sec).

 

Cấu hình thông số Tin nhắn (Notification) trên App Blynk

Để hiển thị Tin nhắn chúng ta vào Widget Box (+) > Click vào Notification 

Ở mục “NOTIFY WHEN HARDWARE GOES OFFLINE”: Để mặc định nút OFF

Mục “PRIORITY”: Chuyển LOW thành HIGHT nhé.

Cài đặt thông số Email

Để hiển thị Gmail chúng ta vào Widget Box (+) > Click vào Email

 

Ở mục “EMAIL”: Ta nhập địa chỉ Gmail của mình.

Mục “CONTENT TYPE”: Mặc định là text/html.

Cài đặt thông số Eventor

  • Để hiển thị Eventor chúng ta vào Widget Box (+) > Click vào Eventor

 

  • Ở mục “Eventor Settings”: Ta chọn “Vpin value là V1 is higher than 500” Nếu nồng độ khí Gas cao hơn 500.
  • Chọn “Send notification”: “Cảnh báo khí Gas” Blynk thông báo chú ý có khí Gas.
  • Tiếp theo Send Email with subject Eventor event triggered Cảnh báo khí Gas!!! Gửi thông báo đến Email của bạn.

Thiết lập biểu đồ cảm biến khí GAS (MQ-2)

Tiếp tục vào Widget Box (+) > Click vào SUPPERCHART để biểu đồ hiển thị khí Gas.

  • Ở mục SuperChart : Đặt tên biểu đồ (Ở đây mình đặt là Arduinokit.vn).
  • DATASTREAMS: Ở đây mình đặt là Gas (tùy các bạn đặt gì cũng được).

Virtual là các chân dùng để trao đổi dữ liệu giữa phần cứng với App Blynk ở đây mình chọn (V1 cho Cảm biến khí Gas (MQ-2).

 

Để hiển thị vectơ các mức giá trị đo trên biểu đồ.

Ta vào mục Y-AXIS VALUES chuyển về nút SHOW (hiển thị) thông số Gas.

Để hiển thị thời gian cập nhật vào mục X-AXIS VALUES chuyển về nút SHOW.

 

 

 

Sơ đồ đấu nối

NodeMCU ESP8266 Cảm biến khí Gas (MQ-2)
Vin (5V)  VCC
GND GND
A0 A0

Các linh kiện cần thiết cho dự án

Tên linh kiện Số lượng
NodeMCU ESP8266 1
Dây cắm 4
Cảm biến khí Gas (MQ-2) 1
Relay 1
Còi 1

Code

#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
BlynkTimer timer;
char auth[] = "FUayC5s7fzN3BneGy8osxx_Z1oiZccyi";
char ssid[] = "Nha Tro 4";
char pass[] = "nguyennam";

int n;

void setup()
{

  Serial.begin(9600);

  Blynk.begin(auth, ssid, pass);
  // You can also specify server:
  //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 80);
  //Blynk.begin(auth, ssid, pass, IPAddress(192,168,1,100), 8080);
  pinMode(16,OUTPUT);
  pinMode(5,OUTPUT);
  timer.setInterval(1000L, sendUptime);
}


void sendUptime()
{
  Blynk.virtualWrite(V1, n);
}

void loop()
{
  Blynk.run();
  timer.run();
  
  n=analogRead(A0);
  Serial.println(n);
  
  if(n>500)
  {
     digitalWrite(16,LOW);
    //digitalWrite(5,HIGH);   
  }
  
  if(n<500)
  {
      digitalWrite(16,HIGH);
      //digitalWrite(5,LOW);
  }

}

Thư viện

  • Download thư viện “SimpleTimer.h”: Tải ngay
  • Download thư viện “BlynkSimpleEsp8266.h”: Tải ngay

Nguồn: arduinokit.vn

5/5 - (2 bình chọn)
  • Share on Facebook
  • Tweet on Twitter

Thuộc chủ đề:Cảm biến, ESP8266 PROJECT Tag với:blynk, esp8266, gas

Bài viết trước « Ứng dụng IC 4017 cho LED, IR
Bài viết sau Điều khiển Servo thông qua NodeMCU ESP8266 và Blynk hiển thị lên OLED 0.96 »

Reader Interactions

Bình luận

    Trả lời Hủy

    Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

  1. Trương Vĩnh Thọ viết

    24/11/2021 lúc 22:06

    Cài arduino 1.8.9. nhập vào không được. Tên đề tài cảm biến khí gas. NodeMCU ESp8266

    Trả lời
    • admin viết

      25/11/2021 lúc 09:19

      Bạn bị lỗi ở khâu nào nhỉ? Có thể nói cụ thể hơn cho mình được không? Hoặc inbox Zalo cho mình

      Trả lời
    • Trương Vĩnh Thọ viết

      04/12/2021 lúc 05:46

      include
      #include . Lỗi ở phần này. Với lại trong video hướng dẫn lắp không có Relay.

      Trả lời
      • admin viết

        06/12/2021 lúc 15:12

        Code của Relay trong code có sẵn rồi mà bạn ơi. Đâu thiếu gì.

        Trả lời
      • admin viết

        06/12/2021 lúc 15:21

        Cách lắp Relay trong phần “Sơ đồ đấu nối” đầy đủ hết. Ảnh vô cùng chi tiết
        Bạn chịu khó đọc kỹ lại bài viết trước khi hỏi nhé

        Trả lời
  2. Trương Vĩnh Thọ viết

    04/12/2021 lúc 05:38

    Lỗi sao chép ở phần code

    Trả lời
    • Trương Vĩnh Thọ viết

      04/12/2021 lúc 07:54

      Phải số điện thoại của bạn là số này 0989373803

      Trả lời
      • admin viết

        06/12/2021 lúc 15:11

        0989.273.803 nhé. Số bên trên bạn ghi sai rồi

        Trả lời

Sidebar chính

Zalo hỏi đáp 24/7

Theo dõi qua mạng xã hội

  • Facebook
  • RSS

Bạn đang tìm gì?

Bài viết mới nhất

Mạch kích điện dùng D718

25/09/2023

Diode bán dẫn là gì ?

Diode bán dẫn là gì ?

25/09/2023

Tài liệu giáo trình Altium - Tập 1

Tài liệu giáo trình Altium – Tập 1

25/09/2023

Dùng thuyết điện tử để giải thích các hiện tượng nhiễm điện

Dùng thuyết điện tử để giải thích các hiện tượng nhiễm điện

25/09/2023

Sơ đồ headamp đơn giản dễ làm nhất

Sơ đồ headamp đơn giản dễ làm nhất

25/09/2023

Chuyên mục

  • DỰ ÁN & MẠCH ĐIỆN (252)
    • Công nghiệp (16)
    • Dân dụng (28)
    • Điện tử ứng dụng (183)
      • Audio / Amplifiers (34)
      • Biến đổi AC và DC (24)
      • Cảm biến (44)
      • Động cơ bước (6)
      • Kiểm thử và đo đạc (23)
      • LCD (15)
      • LED (20)
      • Mạch linh tinh (27)
      • Nguồn điện (42)
      • Pin sạc/Acquy và mạch sạc (24)
      • RF – FM (5)
      • Robotic (2)
    • HOME AUTOMATION (28)
    • Lập trình (94)
      • ARDUINO PROJECT (39)
      • ESP32 PROJECT (6)
      • ESP8266 PROJECT (29)
      • RASPBERRY PI PROJECT (9)
      • Vi điều khiển (24)
    • Nixie Clock (3)
  • Kiến thức căn bản (170)
    • Arduino (36)
    • Điện tử cơ bản (77)
    • Điện tử số (9)
    • IN 3D (9)
    • Nixie Tube (13)
    • PCB (18)
    • Raspberry Pi (10)
    • Vi điều khiển (16)

Footer

Bài viết mới nhất

  • Mạch kích điện dùng D718
  • Diode bán dẫn là gì ?
  • Tài liệu giáo trình Altium – Tập 1
  • Dùng thuyết điện tử để giải thích các hiện tượng nhiễm điện
  • Sơ đồ headamp đơn giản dễ làm nhất
  • Mạch điện thực dụng – Ks. Nguyễn Đức Ánh

Bình luận mới nhất

  • admin trong Điều khiển quạt tản nhiệt tự động
  • Nguyễn mạnh trung trong Điều khiển quạt tản nhiệt tự động
  • admin trong Đồng hồ dùng GLCD Homephone V2.0 – Gà mổ thóc
  • nam trong Đồng hồ dùng GLCD Homephone V2.0 – Gà mổ thóc

Tìm kiếm

Tất cả nội dung trên website chỉ dùng để tham khảo. Chúng tôi không chịu trách nhiệm về thông tin thành viên đăng tải lên website và xóa bài viết khi có vi phạm bản quyền tác giả.