ESP8266 Cảm biến chuyển động LED
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 LED. Cụ thể:
- ESP8266 bật đèn LED khi phát hiện sự di chuyển của con người hoặc động vật
- ESP8266 tắt đèn LED khi không phát hiện sự di chuyển của con người hoặc động vật
Điều này có thể được áp dụng trong một quy trình tự động hóa để kích hoạt các hành động khi phát hiện sự có mặt 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 | × | LED Kit | ||
| 1 | × | LED (red) | ||
| 1 | × | LED Module | ||
| 1 | × | 220Ω Resistor | ||
| 1 | × | breadboard | ||
| 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ề đèn LED và cảm biến chuyển động
Nếu bạn chưa quen với đèn LED và cảm biến chuyển động (bao gồm pinout, chức năng, lập trình, v.v.), các bài hướng dẫn sau đây có thể 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.
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:
- Xem 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 theo sơ đồ đã hiển thị.
- 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, ví dụ (NodeMCU 1.0 (Mô-đun ESP-12E)), 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.
- Mở Arduino IDE, chọn bo mạch và cổng phù hợp.
- Sao chép mã ở phía trên và mở nó trong Arduino IDE.
- Nhấn nút Tải lên trong Arduino IDE để biên dịch và tải mã lên ESP8266.

- Di chuyển tay bạn trước cảm biến và kiểm tra trạng thái của đèn LED.
Giải thích mã nguồn
Hãy xem giải thích theo từng dòng được chứa 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.