ESP8266 Rơ-le Cảm biến Ánh sáng
Hướng dẫn này cho bạn biết cách sử dụng ESP8266 và cảm biến ánh sáng để kích hoạt rơ-le. Chi tiết:
- ESP8266 kích hoạt rơ-le khi giá trị tương tự của cảm biến ánh sáng dưới ngưỡng.
- ESP8266 vô hiệu hóa rơ-le khi giá trị tương tự của cảm biến ánh sáng trên ngưỡng.
Thông qua việc kết nối một rơ-le với bóng đèn, dải LED, động cơ hoặc cơ cấu truyền động, chúng ta có thể sử dụng ESP8266 và một cảm biến ánh sáng để điều chỉnh bóng đèn, dải LED, động cơ hoặc cơ cấu truyền động.
Cảm biến ánh sáng còn được biết đến với các tên gọi như photoresistor, điện trở phụ thuộc ánh sáng, photocell, LDR. ESP8266 sử dụng cảm biến ánh sáng để đo cường độ ánh sáng xung quanh. Nếu ánh sáng yếu, ESP8266 kích hoạt rơ-le, và nếu ánh sáng mạnh, rơ-le sẽ tắt.
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 ánh sáng | ||
| 1 | × | 10 kΩ Resistor | ||
| 1 | × | Relay | ||
| 1 | × | Warning Light Bright Waterproof | ||
| 1 | × | 12V Power Adapter | ||
| 1 | × | DC Power Jack | ||
| 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) |
Cảm biến ánh sáng LDR có giá rất phải chăng, nhưng nó yêu cầu một điện trở để đấu dây, điều này có thể làm cho việc lắp đặt trở nên phức tạp. Để đơn giản hóa việc đấu dây, bạn có thể sử dụng một mô-đun cảm biến ánh sáng LDR như một phương án thay thế.
Về rơ-le và cảm biến ánh sáng
Nếu bạn chưa quen với rơ-le và cảm biến ánh sáng (bao gồm sơ đồ chân, nguyên lý hoạt động, 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.
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 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 thể hiện 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 đúng, chẳng hạn như NodeMCU 1.0 (ESP-12E Module), và cổng COM tương ứng của nó.
- Kết nối một 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 đúng.
- Sao chép mã ở trên và mở nó bằng Arduino IDE.
- Nhấp nút Tải lên trong Arduino IDE để biên dịch và tải lên mã cho ESP8266.

- Phát ánh sáng từ nguồn tới cảm biến
- Kiểm tra trạng thái của rơ-le
Giải thích mã nguồn
Hãy xem lời 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.