ESP8266 Cảm biến cửa Động cơ servo
Hướng dẫn này chỉ cho bạn cách sử dụng ESP8266 và cảm biến cửa để điều khiển động cơ servo. Cụ thể:
- Khi cửa mở, ESP8266 sẽ quay động cơ servo đến 90 độ
- Nếu cửa mở lại, ESP8266 sẽ quay động cơ servo về 0 độ
Quá trình ở trên được lặp lại vô hạn.
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 cửa | ||
| 1 | × | động cơ servo | ||
| 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ề Động cơ Servo và Cảm biến Cửa
Nếu bạn chưa quen với động cơ servo và cảm biến cửa (bao gồm sơ đồ chân, nguyên lý hoạt động và lập trình), 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.
Xin lưu ý rằng sơ đồ nối dây được hiển thị ở trên chỉ phù hợp với động cơ servo có mô-men xoắn thấp. Trong trường hợp động cơ rung lên thay vì quay, cần sử dụng nguồn cấp ngoài để cung cấp thêm công suất cho động cơ servo. Dưới đây là sơ đồ nối dây có nguồn cấp ngoài cho động cơ servo.
Ảnh sẽ được thêm
Xin đừng quên kết nối GND của nguồn ngoài với GND của ESP8266.
Mã ESP8266 - Cảm biến cửa điều khiển động cơ servo
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 tiên bạn sử dụng ESP8266.
- Nối các thành phần theo sơ đồ được vẽ.
- 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ụ như NodeMCU 1.0 (ESP-12E Module), và cổng COM tương ứng của nó.
- Gắn ESP8266 vào máy tính bằng cáp USB.
- Mở Arduino IDE, chọn đúng bo mạch và cổng.
- Sao chép mã ở trên và mở nó trong Arduino IDE.
- Nhấp nút Tải lên trên Arduino IDE để biên dịch và tải mã lên ESP8266.
- Đưa nam châm lại gần công tắc từ và sau đó di chuyển nó ra khỏi công tắc từ. Lặp lại nhiều lần.
- Kiểm tra sự thay đổi góc của động cơ servo.
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.