ESP8266 Nút nhấn Bơm
Hướng dẫn này chỉ cho bạn cách sử dụng ESP8266 để bật máy bơm trong vài giây khi nhấn một nút, sau đó tắt 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 | × | breadboard-mount Button with Cap | ||
| 1 | × | breadboard-mount Button Kit | ||
| 1 | × | Panel-mount Push Button | ||
| 1 | × | mô-đun nút nhấn | ||
| 1 | × | Relay | ||
| 1 | × | 12V Pump | ||
| 1 | × | Vinyl Tube | ||
| 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ề Nút và Bơm
Nếu bạn chưa quen với bơm và nút nhấn (bao gồm sơ đồ chân, chức năng và lập trình), các bài hướng dẫn sau đây có thể giúp bạn.
- ESP8266 - Nút nhấn hướng dẫn
- ESP8266 - Bơm hướng dẫ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
※ Lưu ý:
Đoạn mã ở trên thực hiện các nhiệm vụ sau:
- Khử nhiễu nút nhấn, được hỗ trợ bởi thư viện ezButton. Để biết thêm, hãy đọc Tại sao chúng ta cần khử nhiễu?
- Bật bơm trong 10 giây khi nút được nhấn, và sau đó tắt, được hỗ trợ bởi thư viện ezOutput
- Toàn bộ mã không chặn, được hỗ trợ bởi các thư viện ezButton và ezOutput
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:
- Kiểm tra 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, ví dụ NodeMCU 1.0 (ESP-12E Module), và cổng COM tương ứng của nó.
- Kết nối một cáp USB vào ESP8266 và máy tính.
- Mở Arduino IDE và chọn đúng bo mạch và cổng.
- Nhấp vào biểu tượng Libraries ở thanh bên trái của Arduino IDE.
- Tìm kiếm “ezButton” và xác định thư viện nút do ArduinoGetStarted cung cấp.
- Nhấn nút Install để cài đặt thư viện ezButton.

- Tìm kiếm “ezOutput” và xác định thư viện đầu ra do ArduinoGetStarted cung cấp.
- Nhấn nút Cài đặt để cài đặt thư viện ezOutput.

- Sao chép mã và mở nó bằng Arduino IDE.
- Sau đó, nhấn nút Tải lên để gửi mã lên ESP8266.

- Nhấn nút
- Kiểm tra tình trạng của bơm
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!
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.