• 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
    • HOME AUTOMATION
    • Dân dụng
    • Công nghiệp
    • Đồng hồ
      • Clocks
      • Nixie Clock
      • Gixie Clock
      • Lixie Clock
      • Scope Clock
  • 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
    • 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 trộm bằng cảm biến PIR (HC-SR501) thông qua App Blynk sử dụng ESP8266

Cảnh báo trộm bằng cảm biến PIR (HC-SR501) thông qua App Blynk sử dụng ESP8266

19/08/2020 by admin 2 Bình luận

Cảnh báo trộm bằng cảm biến PIR (HC-SR501) thông qua App Blynk sử dụng ESP8266

Mục lục hiện
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ấu hình thông số tin nhắn trên App Blynk
Cài đặt thông số PIR (HC – SR501)
Sơ đồ đấu nối
Các linh kiện cần thiết cho dự án
Code
Thư viện
Giải thích Code
Lời kết

Nội dung bài viết hôm nay mình sẽ sử dụng cảm biến PIR (HC – SR501) để làm một hệ thống cảnh báo khi có trộm đột nhập.

Hệ thống sẽ gửi thông báo về điện thoại khi có vật thể chuyển động.

Bằng cách sử dụng NodeMCU ESP8266 với App Blynk.

Để hiểu hơn về cấu tạo và cách hoạt động của cảm biến PIR (HC – SR501) các bạn có thể tìm đọc bài viết về Arduino miễn phí dành cho người mới nhập môn.

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ấu hình thông số tin nhắn trên App Blynk

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

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é.

  • Đọc thêm: Hướng dẫn cài đặt ESP8266 và kết nối với Blynk

Cài đặt thông số PIR (HC – SR501)

  • Ở mục “NOTIFY WHEN HARDWARE GOES OFFLINE”: Chuyển nút OFF Thành nút ON
  • Mục “PRIORITY”: Chuyển HIGH thành LOW nhé.

Như vậy là đã xong phần cài đặt, bước tiếp theo ta tiến hành upload chương trình và xem kết quả nhé.

Sơ đồ đấu nối

NodeMCU ESP8266 PIR (HC – SR501)
Vin VCC
D7 OUT
GND GND

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 3
Relay 1
Cảm biến PIR (HC-SR501) 1
Còi 220V 1

 Code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <ESP8266WiFi.h>
 
#define BLYNK_PRINT Serial    // Comment this out to disable prints and save space
#include <BlynkSimpleEsp8266.h>
char auth[] = "90e6fc3ed332435587af6799fb58de88";
 
/* WiFi credentials */
char ssid[] = "Nha Tro 4";
char pass[] = "nguyennam";
 
/* HC-SR501 Motion Detector */
#define ledPin D0
#define pirPin D7 // Input for HC-S501
int pirValue; // Place to store read PIR Value
 
void setup()
{
  digitalWrite(ledPin, LOW);
  Serial.begin(115200);
  delay(10);
  Blynk.begin(auth, ssid, pass);
  pinMode(ledPin, OUTPUT);
  pinMode(pirPin, INPUT);
  digitalWrite(ledPin, HIGH);
}
 
void loop()
{
  getPirValue();
  Blynk.run();
}
 
/***************************************************
* Get PIR data
**************************************************/
void getPirValue(void)
{
  pirValue = digitalRead(pirPin);
  if (pirValue)
  {
    Serial.println("==> co trom anh oi");
    Blynk.notify("Anh hùng có trộm đột nhập phòng anh ơi hihi");  
  }
  digitalWrite(ledPin, pirValue);
}

Thư viện

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

Giải thích Code

Các bạn thêm mã Token (“Enter you Auth Token”) và điền các thông tin tài khoản (“wifi router name “) và mật khẩu Wifi (“wifi router pass”) vào nhé.

Lời kết

Thật thú vị phải không các bạn, một ứng dụng thật đơn giản nhưng qua đó các bạn có thể sáng tạo riêng cho mình một dự án hay ho hơn

Ví dụ có thể dùng PIR (HC – SR501) làm một mạch chống trộm.

Trong quá trình chế tạo mọi thắc mắc các bạn nhớ Comment bên dưới bài viết mình sẽ trả lời trong thời gian sớm nhất.

Nguồn: arduinokit.vn

5 / 5 ( 1 bình chọn )

You May Also Like

Giám sát nhiệt độ, độ ẩm (DHT11) thông qua Thingspeak bằng NodeMCU ESP8266
Điều khiển thiết bị thông qua Cayenne Mydevices và NodeMCU ESP8266
Phát hiện mưa (Rain Sensor) sử dụng NodeMCU ESP8266

Thuộc chủ đề:ESP8266 PROJECT Tag với:blynk, chống trộm, esp8266, nodemcu

Bài viết trước « Điều khiển LED bằng WebServer sử dụng NodeMCU ESP8266
Bài viết sau Hướng dẫn làm mạch in bằng phương pháp thủ công »

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. Phước viết

    25/08/2020 lúc 13:14

    Sao tôi add thư viện BlynkSimpleEsp8266.h không được?
    Nó báo Specified folder/Zip does not contain a valid library
    Mong được hướng dẫn

    Trả lời
    • admin viết

      25/08/2020 lúc 13:25

      Trong file Zip mình đưa, bạn tải về và giải nén ra. Trong đó có 2 thư mục (libraries và tools). Copy các file bên trong thư mục libraries vào thư viện Arduino trên máy bạn theo đường dẫn C:\Users\xxxx\Documents\Arduino\libraries

      Trả lời

Sidebar chính

NHẬN BÀI VIẾT QUA EMAIL

Hãy đăng ký ngay để là người đầu tiên nhận được thông báo qua email mỗi khi chúng tôi có bài viết mới!

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

Cấu tạo và Nguyên tắc hoạt động cấu trúc PIN Photodiode (điốt quang)

Cấu tạo và Nguyên tắc hoạt động cấu trúc PIN Photodiode (điốt quang)

07/03/2021

Mẫu đồng hồ vạn năng giá sinh viên

Mẫu đồng hồ vạn năng giá sinh viên

06/03/2021

Nhiệt điện trở là gì? Chúng được phân thành bao nhiêu loại?

Nhiệt điện trở là gì? Chúng được phân thành bao nhiêu loại?

05/03/2021

Nguyên tắc hoạt động mạch vợt muỗi và cách lắp mạch nhân áp

Nguyên tắc hoạt động mạch vợt muỗi và cách lắp mạch nhân áp

04/03/2021

Làm sao để tăng điện áp? Sử dụng IC, Module gì, mạch điện thế nào?

Làm sao để tăng điện áp? Sử dụng IC, Module gì, mạch điện thế nào?

03/03/2021

Zalo hỏi đáp 24/7

Chuyên mục

  • DỰ ÁN & MẠCH ĐIỆN (223)
    • Công nghiệp (16)
    • Dân dụng (27)
    • Điện tử ứng dụng (169)
      • Audio / Amplifiers (34)
      • Biến đổi AC và DC (23)
      • Cảm biến (40)
      • Động cơ bước (6)
      • Kiểm thử và đo đạc (23)
      • LCD (11)
      • LED (19)
      • Mạch linh tinh (27)
      • Nguồn điện (39)
      • Pin sạc/Acquy và mạch sạc (22)
      • RF – FM (3)
      • Robotic (2)
    • Đồng hồ (6)
      • Clocks (3)
      • Nixie Clock (3)
    • HOME AUTOMATION (25)
    • Lập trình (72)
      • ARDUINO PROJECT (32)
      • ESP32 PROJECT (1)
      • ESP8266 PROJECT (25)
      • RASPBERRY PI PROJECT (7)
      • Vi điều khiển (11)
  • Kiến thức căn bản (145)
    • Arduino (34)
    • Điện tử cơ bản (70)
    • Điện tử số (7)
    • IN 3D (9)
    • Nixie Tube (13)
    • PCB (11)
    • Raspberry Pi (9)
    • Vi điều khiển (4)

Footer

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

  • Cấu tạo và Nguyên tắc hoạt động cấu trúc PIN Photodiode (điốt quang)
  • Mẫu đồng hồ vạn năng giá sinh viên
  • Nhiệt điện trở là gì? Chúng được phân thành bao nhiêu loại?
  • Nguyên tắc hoạt động mạch vợt muỗi và cách lắp mạch nhân áp
  • Làm sao để tăng điện áp? Sử dụng IC, Module gì, mạch điện thế nào?
  • Mua đồng hồ vạn năng loại kim hay số?

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

  • admin trong Mạch điều khiển đèn tự động dùng quang trở và 555
  • Kiệt trong Mạch điều khiển đèn tự động dùng quang trở và 555
  • admin trong Mạch Ampli 100W dùng IC TDA7294
  • Viet trong Mạch Ampli 100W dùng IC TDA7294

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ả.