ESP8266 Cảm biến chuyển động Rơ-le
Hướng dẫn này chỉ cho bạn cách sử dụng ESP8266 và cảm biến chuyển động để điều khiển rơ-le. Cụ thể:
- ESP8266 kích hoạt rơ-le khi phát hiện chuyển động
- ESP8266 vô hiệu hóa rơ-le khi không có chuyển động
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 cơ cấu chấp hành, chúng ta có thể sử dụng ESP8266 và cảm biến chuyển động để điều khiển bóng đèn, dải đèn LED, động cơ hoặc cơ cấu chấp hành.
Điều này có thể được áp dụng trong một quá trình tự động hóa nhằm kích hoạt các hành động khi phát hiện sự hiện diện của con người.
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 | × | HC-SR501 Motion Sensor | ||
| 1 | × | Alternatively, AM312 Mini Motion Sensor | ||
| 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 chuyển động
Nếu bạn chưa quen với rơ-le và cảm biến chuyển động (bố trí chân, chức năng, lập trình ...), các bài hướng dẫn sau đây có thể giúp:
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.
Thiết lập ban đầu
| Time Delay Adjuster | Screw it in anti-clockwise direction fully. |
| Detection Range Adjuster | Screw it in clockwise direction fully. |
| Repeat Trigger Selector | Put jumper as shown on the image. |

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 xem qua 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ư 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 board ESP8266 đúng, ví dụ NodeMCU 1.0 (ESP-12E Module), và cổng COM tương ứng của nó.
- Kết nối ESP8266 với máy tính của bạn bằng cáp USB.
- Khởi động Arduino IDE, chọn board và cổng đúng.
- Sao chép mã và mở nó trong Arduino IDE.
- Nhấp nút Upload trong Arduino IDE để gửi mã đến ESP8266.

Giải thích mã nguồn
Hãy xem lời giải thích theo từng dòng có trong các bình luận của mã nguồn!
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.