ESP8266 Mô-đun rơ-le 4 kênh
Khi chúng ta cần điều khiển bốn thiết bị điện áp cao như máy bơm, quạt và bộ truyền động, chúng ta có thể sử dụng nhiều mô-đun rơ-le. Tuy nhiên, có một phương án đơn giản hơn: một mô-đun rơ-le 4 kênh. Đây là một bảng chứa bốn rơ-le được ghép lại với nhau.
Một mô-đun rơ-le 4 kênh so với 4 mô-đun rơ-le 1 kênh:
- Việc đấu dây đơn giản hơn với mô-đun rơ-le 4 kênh.
- Mô-đun rơ-le 4 kênh đòi hỏi ít không gian hơn.
- Mô-đun rơ-le 4 kênh tiết kiệm chi phí hơn.
- Việc lập trình vẫn như trước.
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 | × | 4-Channel Relay Module | ||
| 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ề mô-đun rơ-le 4-kênh
Bố trí các chân của mô-đun rơ-le 4 kênh

Một module rơ-le 4 kênh có các chân như sau:
- Các chân nguồn cho bảng rơ-le
- DC+: nối chân này với chân 5V của nguồn cấp điện
- DC-: nối chân này với chân GND của nguồn cấp điện và cũng với chân GND của ESP8266
- Các chân tín hiệu:
- IN1: chân này nhận tín hiệu điều khiển từ ESP8266 để điều khiển rơ-le 1 trên module
- IN2: chân này nhận tín hiệu điều khiển từ ESP8266 để điều khiển rơ-le 2 trên module
- IN3: chân này nhận tín hiệu điều khiển từ ESP8266 để điều khiển rơ-le 3 trên module
- IN4: chân này nhận tín hiệu điều khiển từ ESP8266 để điều khiển rơ-le 4 trên module
- Các chân đầu ra: NCx (pin thường đóng), NOx (pin thường mở), COMx (pin chung),
- NC1, NO1, COM1: Các chân này kết nối tới một thiết bị có điện áp cao được điều khiển bởi rơ-le 1
- NC2, NO2, COM2: Các chân này kết nối tới một thiết bị có điện áp cao được điều khiển bởi rơ-le 2
- NC3, NO3, COM3: Các chân này kết nối tới một thiết bị có điện áp cao được điều khiển bởi rơ-le 3
- NC4, NO4, COM4: Các chân này kết nối tới một thiết bị có điện áp cao được điều khiển bởi rơ-le 4
Để biết cách kết nối rơ-le với điện áp cao, và sự khác biệt giữa thường đóng và thường mở, vui lòng tham khảo ESP8266 - rơ-le
Nó cũng có 4 jumper, có thể dùng để chọn giữa kích hoạt ở mức thấp và kích hoạt ở mức cao cho từng relay tương ứng.
Sơ đồ đấu dây
Mô-đun rơ-le 4 kênh đòi hỏi một lượng điện lớn, do đó không nên cấp nguồn trực tiếp từ chân 5V của ESP8266. Thay vào đó, nên sử dụng một nguồn cấp 5V bên ngoài cho mô-đun.
Do đó, chúng ta phải sử dụng ba nguồn điện:
- Một bộ cấp nguồn 5V cho ESP8266
- Một bộ cấp nguồn 5V cho mô-đun rơ-le 4 kênh
- Một bộ cấp nguồn có điện áp cao hơn (12VDC, 24VDC, 48VDC, 220VAC...) cho các thiết bị được điều khiển bởi mô-đun rơ-le 4 kênh
- Một sơ đồ nối dây với ba nguồn cấp. Nguồn cấp cho ESP8266 (không có trong hình) có thể được cấp bằng cáp USB hoặc jack nguồn

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.
- Chúng ta có thể giảm số lượng adapter nguồn bằng cách sử dụng một nguồn 5V cho cả ESP8266 và mô-đun rơ-le 4 kênh.

This image is created using Fritzing. Click to enlarge image
※ Lưu ý:
Nếu bốn thiết bị được điều khiển bởi một module rơ-le 4 kênh có cùng điện áp, thì có thể dùng một bộ nguồn cấp điện có điện áp cao cho tất cả chúng. Tuy nhiên, nếu điện áp ở mỗi thiết bị khác nhau, thì phải sử dụng các bộ nguồn cấp điện có điện áp cao riêng biệt cho từng thiết bị.
Cách lập trình cho mô-đun rơ-le 4 kênh
- Thiết lập chân ESP8266 ở chế độ đầu ra kỹ thuật số bằng hàm pinMode().
- Điều khiển trạng thái của rơ-le bằng hàm digitalWrite().
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 cách thiết lập môi trường cho ESP8266 trên Arduino IDE (BASE_URL/tutorials/esp8266/esp8266-software-installation) 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 board 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 phù hợp, chẳng hạn (NodeMCU 1.0 (ESP-12E Module)), và cổng COM tương ứng của nó.
- Sao chép mã và mở nó bằng Arduino IDE.
- Nhấp vào nút Upload trong IDE để gửi mã đến ESP8266.
- Nghe tiếng click của các rơ-le.
- Kiểm tra Serial Monitor để quan sát kết quả.
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.