ESP32 Bảo Vệ Tài Sản: Phát Hiện Trộm Cắp và Gửi Email Cảnh Báo
Trong hướng dẫn này, chúng ta sẽ học cách bảo vệ tài sản quý giá của bạn bằng cách sử dụng ESP32 và cảm biến lực để phát hiện khi có ai đó lấy đồ của bạn. Hướng dẫn chi tiết này sẽ đưa bạn qua từng bước thiết lập hệ thống phát hiện trộm cắp có thể gửi thông báo email tức thì qua Gmail. Tutorial của chúng tôi bao gồm mọi thứ từ cấu hình ESP32, tích hợp cảm biến lực, và lập trình hệ thống cảnh báo email. Khám phá những lợi ích, hướng dẫn từng bước, và các ứng dụng thực tế của việc sử dụng ESP32 và cảm biến lực để phát hiện trộm cắp và cảnh báo qua email.

Phần Cứng Cần Thiết
| 1 | × | mô-đun phát triển ESP-WROOM-32 | ||
| 1 | × | Alternatively, ESP32 Uno-form board | ||
| 1 | × | Alternatively, ESP32 S3 Uno-form board | ||
| 1 | × | Cáp USB Type-C | ||
| 1 | × | Cảm biến lực (Force Sensor) | ||
| 1 | × | Điện trở 10 kΩ | ||
| 1 | × | breadboard (bo mạch thí nghiệm) | ||
| 1 | × | Dây jumper | ||
| 1 | × | DC Power Jack (tùy chọn) | ||
| 1 | × | (Khuyến nghị) Screw Terminal Expansion Board for ESP32 | ||
| 1 | × | (Khuyến nghị) Breakout Expansion Board for ESP32 | ||
| 1 | × | (Khuyến nghị) Power Splitter for ESP32 |
Or you can buy the following kits:
| 1 | × | DIYables ESP32 Starter Kit (ESP32 included) | ||
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | ||
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Về Cảm Biến Lực và Gmail
Chúng tôi có các hướng dẫn chuyên biệt về Cảm biến lực và Gmail. Mỗi tutorial chứa thông tin chi tiết và hướng dẫn từng bước về pinout phần cứng, nguyên lý hoạt động, kết nối dây với ESP32, code ESP32... Tìm hiểu thêm về chúng tại các liên kết sau:
- Tutorial ESP32 - Force Sensor (Cảm Biến Lực)
- Tutorial ESP32 - Gmail
Cách hoạt động của hệ thống phát hiện trộm cắp
Cảm biến lực có thể đo được trọng lượng của vật thể khi bạn đặt lên cảm biến. Khi bạn đặt vật dụng của mình lên cảm biến lực, ESP32 sẽ đọc và ghi lại trọng lượng này. Nếu có ai đó lấy vật dụng của bạn, trọng lượng trên cảm biến sẽ thay đổi. ESP32 phát hiện sự thay đổi này và gửi thông báo email cho bạn biết rằng vật dụng của bạn đã bị di chuyển.
Sơ Đồ Đấu Nối giữa Cảm Biến Lực và ESP32
- Cách kết nối ESP32 và cảm biến lực sử dụng breadboard

This image is created using Fritzing. Click to enlarge image
Nếu bạn chưa rõ cách cấp nguồn cho ESP32 và các linh kiện khác, xem: Cách Cung Cấp Nguồn Điện Cho ESP32.
- Cách kết nối ESP32 và cảm biến lực sử dụng screw terminal block breakout board (cấp nguồn qua cáp USB)

Code ESP32
Các Bước Thực Hiện
- Nếu đây là lần đầu tiên bạn sử dụng ESP32, hãy xem ESP32 - Cài Đặt Phần Mềm.
- Kết nối board ESP32 với cảm biến lực
- Đặt đồ đạc của bạn lên cảm biến lực
- Kết nối board ESP32 với PC của bạn qua cáp USB
- Mở Arduino IDE trên PC của bạn.
- Chọn đúng board ESP32 (ví dụ: ESP32 Dev Module) và cổng COM.
- Mở Library Manager bằng cách nhấp vào biểu tượng Library Manager trên thanh điều hướng bên trái của Arduino IDE.
- Tìm kiếm ESP Mail Client, sau đó tìm ESP Mail Client được tạo bởi Mobizt.
- Nhấp nút Install để cài đặt thư viện ESP Mail Client.

- Sao chép code ở trên và mở bằng Arduino IDE
- Thay đổi thông tin WiFi (SSID và password) trong code thành của bạn bằng cách thay đổi hai hằng số WIFI_SSID và WIFI_PASSWORD
- Thay đổi email người gửi và password trong code thành của bạn bằng cách thay đổi hai hằng số SENDER_EMAIL và SENDER_PASSWORD
- Thay đổi email người nhận trong code thành của bạn bằng cách thay đổi hằng số RECIPIENT_EMAIL. Email người nhận có thể giống với email người gửi
※ Lưu ý:
- Email người gửi PHẢI là Gmail
- Password người gửi là App passwords bạn đã lấy từ bước trước
- Email người nhận có thể là bất kỳ loại email nào
- Nhấp nút Upload trên Arduino IDE để upload code lên ESP32
- Mở Serial Monitor
- Lấy đồ đạc của bạn ra khỏi cảm biến lực
- Kiểm tra kết quả trên Serial Monitor.
- Kiểm tra hộp thư email người nhận của bạn. Bạn sẽ nhận được email như bên dưới:

Video Tutorial
Việc sản xuất video tốn rất nhiều thời gian. Nếu video hướng dẫn hữu ích cho việc học của bạn, hãy đăng ký kênh YouTube để ủng hộ. Nếu nhu cầu đủ cao, chúng tôi sẽ cố gắng làm thêm nhiều video.