ESP32 Cảm Biến Rò Rỉ Nước
Trong hướng dẫn này, chúng ta sẽ học cách sử dụng ESP32 và cảm biến rò rỉ nước để phát hiện rò rỉ nước. Thiết bị phát hiện rò rỉ nước, còn được gọi là cảm biến rò rỉ nước, sẽ giúp chúng ta xác định sự hiện diện của nước không mong muốn.
Linh Kiện 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 | × | USB Cable Type-A to Type-C (for USB-A PC) | ||
| 1 | × | USB Cable Type-C to Type-C (for USB-C PC) | ||
| 1 | × | Cảm Biến Rò Rỉ Nước | ||
| 1 | × | breadboard | ||
| 1 | × | dây jumper | ||
| 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 Rò Rỉ Nước
Cảm biến rò rỉ nước, còn được gọi là cảm biến phát hiện nước, sẽ hỗ trợ chúng ta xác định sự hiện diện của nước không mong muốn, đảm bảo phát hiện sớm và ngăn ngừa thiệt hại tiềm ẩn.
Sơ Đồ Chân Cảm Biến Rò Rỉ Nước
Cảm biến rò rỉ nước có hai dây:

Tương tự như công tắc hoặc nút nhấn, chúng ta không cần phân biệt giữa hai dây của cảm biến rò rỉ nước.
Cách Hoạt Động Của Cảm Biến Rò Rỉ Nước
Khi có nước, mạch sẽ đóng. Khi không có nước, mạch vẫn mở.
Để sử dụng cảm biến rò rỉ nước với ESP32, kết nối một dây với GND và dây còn lại với một chân input của ESP32 được thiết lập như một digital input pull-up. Khi có nước, chân ESP32 sẽ đọc giá trị LOW. Khi không có nước, chân ESP32 sẽ đọc giá trị HIGH.
※ Lưu ý:
Cảm biến rò rỉ nước không hoạt động với nước "không dẫn điện", chẳng hạn như nước cất. Tuy nhiên, chúng ta có thể làm cho nó hoạt động bằng cách rắc một ít muối xung quanh vị trí cảm biến. Nước sẽ hấp thụ muối, điều này sẽ ion hóa nước cất và làm cho nó dẫn điện.
Sơ Đồ Kết Nối giữa Cảm Biến Rò Rỉ Nước và ESP32

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 Lập Trình ESP32 để đọc giá trị từ Cảm Biến Rò Rỉ Nước
- Khởi tạo chân ESP32 thành chế độ digital input bằng cách sử dụng hàm pinMode(). Ví dụ, chân GPIO19
- Đọc trạng thái của chân ESP32 bằng cách sử dụng hàm digitalRead().
Code ESP32 - Phát Hiện Rò Rỉ Nước
Các Bước Nhanh
- 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.
- Sao chép code trên và dán vào Arduino IDE.
- Biên dịch và upload code lên board ESP32 bằng cách nhấp vào nút Upload trên Arduino IDE
- Đổ một ít nước xung quanh cảm biến rò rỉ nước.
- Xem kết quả trên Serial Monitor. Nó trông như sau:
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.