ESP8266 Quạt

Hướng dẫn này chỉ cho bạn cách sử dụng ESP8266 để bật hoặc tắt quạt. Chúng tôi sẽ thảo luận về việc điều khiển tốc độ quạt ở một hướng dẫn khá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×Relay
1×12V DC Cooling Fan
1×(Hoặc) 5V DC Cooling Fan
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)

Giới thiệu về Quạt DC

Cấu hình chân cắm

sơ đồ chân quạt
image source: diyables.io

Một quạt DC thường có hai chân cắm:

  • Pin âm (-) (đen): cần được kết nối với dây âm của nguồn cấp DC
  • Pin dương (+) (đỏ): cần được kết nối với dây dương của nguồn cấp DC

Điện áp của nguồn cấp điện một chiều phải bằng điện áp được quạt quy định. Trong hướng dẫn này, chúng ta sẽ sử dụng quạt 12VDC và 5VDC.

Cách điều khiển quạt

  • Nếu quạt DC được cấp nguồn bằng nguồn 12V/5V, nó chạy ở tốc độ tối đa.
  • Nếu quạt DC được cấp nguồn bằng tín hiệu PWM 12V/5V, tốc độ của quạt có thể được điều khiển.

Trong bài hướng dẫn này, chúng ta sẽ thảo luận về cách sử dụng ESP8266 để bật hoặc tắt quạt. Việc kiểm soát tốc độ của quạt sẽ được đề cập trong một bài hướng dẫn riêng.

Để bật hoặc tắt quạt, chúng ta sẽ cần dùng một rơ-le giữa ESP8266 và quạt. ESP8266 sau đó có thể điều khiển quạt thông qua rơ-le.

Nếu bạn chưa quen với rơ-le (các chân cắm, cách chúng hoạt động, cách lập trình chúng, v.v.), vui lòng tham khảo ESP8266 - rơ-le để biết thêm thông tin.

Sơ đồ đấu dây

sơ đồ nối dây cho quạt ESP8266 NodeMCU

This image is created using Fritzing. Click to enlarge image

Xem thêm Sơ đồ chân ESP8266Cách cấp nguồn cho ESP8266.

Xin lưu ý rằng nếu bạn sử dụng quạt 5V, bạn cần dùng bộ nguồn 5V.

Mã ESP8266

Đoạn mã dưới đây sẽ khiến quạt bật sau mỗi 5 giây và tắt sau mỗi 5 giây, lặp lại.

/* * Mã ESP8266 NodeMCU này được phát triển bởi newbiely.vn * Mã ESP8266 NodeMCU này được cung cấp để sử dụng công khai, không có ràng buộc. * Để xem hướng dẫn chi tiết và sơ đồ kết nối, vui lòng truy cập: * https://newbiely.vn/tutorials/esp8266/esp8266-fan */ #define RELAY_PIN D8 // The ESP8266 pin connected to the IN pin of relay // The setup function runs once on reset or power-up void setup() { // initialize digital pin D8 as an output. pinMode(RELAY_PIN, OUTPUT); } // The loop function repeats indefinitely void loop() { digitalWrite(RELAY_PIN, HIGH); // turn on fan 10 seconds delay(10000); digitalWrite(RELAY_PIN, LOW); // turn off fan 10 seconds delay(10000); }

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 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 bảng ESP8266 phù hợp, ví dụ NodeMCU 1.0 (ESP-12E Module), và cổng COM tương ứng.
  • 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 bảng và cổng đúng.
  • Sao chép mã được cung cấp và mở nó trong Arduino IDE.
  • Nhấp vào nút Tải lên trên Arduino IDE để biên dịch và tải mã lên ESP8266.
  • Kiểm tra trạng thái của quạt.

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.