ESP8266 Cảm biến siêu âm Rơ-le
Hướng dẫn này chỉ cho bạn cách sử dụng ESP8266 và cảm biến siêu âm để điều khiển rơ-le. Cụ thể:
- ESP8266 kích hoạt rơ-le khi vật thể ở gần cảm biến siêu âm
- ESP8266 vô hiệu hóa rơ-le khi vật thể ở xa cảm biến siêu âm
Bằng cách kết nối một rơ-le với bóng đèn, dải đèn LED, động cơ hoặc bộ truyền động, chúng ta có thể sử dụng ESP8266 và cảm biến siêu âm để điều khiển bóng đèn, dải đèn LED, động cơ hoặc bộ truyền động.
Phần cứng cần chuẩn bị
| 1 | × | ESP8266 NodeMCU ESP-12E | ||
| 1 | × | Recommended: ESP8266 NodeMCU ESP-12E (Uno-form) | ||
| 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 siêu âm | ||
| 1 | × | Relay | ||
| 1 | × | Warning Light Bright Waterproof | ||
| 1 | × | 12V Power Adapter | ||
| 1 | × | DC Power Jack | ||
| 1 | × | dây jumper | ||
| 1 | × | (Khuyến nghị) Screw Terminal Expansion Board for ESP8266 | ||
| 1 | × | (Khuyến nghị) Power Splitter for ESP8266 Type-C |
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | ||
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Về Rơ-le và Cảm biến Siêu âm
Nếu bạn chưa quen với rơ-le và cảm biến siêu âm (bố trí chân, cách hoạt động, cách lập trình ...), các bài hướng dẫn sau sẽ giúp bạn:
Sơ đồ đấu dây

This image is created using Fritzing. Click to enlarge image
Xem thêm Sơ đồ chân ESP8266 và Cách cấp nguồn cho ESP8266.
Mã ESP8266
Hướng dẫn từng bước
Để bắt đầu với ESP8266 trên Arduino IDE, hãy làm theo các bước sau:
- Hãy tham khảo hướng dẫn ESP8266 - Cài đặt phần mềm nếu đây là lần đầu bạn sử dụng ESP8266.
- Nối các thành phần như được hiển thị trong sơ đồ.
- Kết nối bo mạch ESP8266 với máy tính của bạn bằng cáp USB.
- Mở Arduino IDE trên máy tính của bạn.
- Chọn bo mạch ESP8266 phù hợp, chẳng hạn như (ví dụ NodeMCU 1.0 (ESP-12E Module)), và cổng COM tương ứng.
- Cắm cáp USB vào ESP8266 và máy tính.
- Khởi động Arduino IDE, chọn đúng bo mạch và cổng.
- Sao chép mã nguồn và mở nó trong Arduino IDE.
- Nhấp vào nút Upload trong Arduino IDE để gửi mã lên ESP8266.

- Đặt tay trước cảm biến và quan sát cách trạng thái của rơ-le bị thay đổi.
Giải thích mã nguồn
Hãy xem giải thích theo từng dòng có trong các bình luận của mã nguồn.
※ Lưu ý:
Đoạn mã được hiển thị ở trên nhằm mục đích giáo dục. Cảm biến siêu âm rất dễ bị nhiễu. Nếu bạn có kế hoạch sử dụng nó ở môi trường thực tế, bạn nên áp dụng lọc nhiễu cho cảm biến siêu âm. Để biết thêm thông tin về cách lọc nhiễu từ các phép đo khoảng cách của cảm biến siêu âm, xin vui lòng tham khảo hướng dẫn này.
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.