ESP8266 Phần tử gia nhiệt

Bài hướng dẫn này chỉ cho bạn cách dùng ESP8266 để điều khiển một phần tử gia nhiệt. Sau đó, bạn sẽ có thể áp dụng kiến thức này để tạo một hệ thống sưởi ấm trong một bài 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×Heating Element
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ề Bộ gia nhiệt

Bản đồ chân của bộ gia nhiệt

bố trí chân của phần tử gia nhiệt ESP8266 NodeMCU

Bộ phận gia nhiệt thường có hai chân cắm:

  • Chân dương (+) (đỏ) nên được kết nối với 12V của nguồn DC
  • Chân âm (-) (đen) nên được kết nối với đất (GND) của nguồn DC

Cách điều khiển phần tử gia nhiệt bằng ESP8266

Nếu một phần tử gia nhiệt 12V được cấp nguồn từ nguồn 12V, nó sẽ tỏa nhiệt. Để điều khiển phần tử gia nhiệt, cần sử dụng một rơ-le giữa ESP8266 và phần tử gia nhiệt. ESP8266 sau đó có thể điều khiển phần tử gia nhiệt thông qua rơ-le.

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

Sơ đồ đấu dây

sơ đồ đấu dây cho bộ gia nhiệ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.

Mã nguồn ESP8266

Mã dưới đây sẽ bật bộ gia nhiệt lên mỗi 5 giây và tắt nó đi 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-heating-element */ #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 the ESP8266 pin as an output. pinMode(RELAY_PIN, OUTPUT); } // The loop function repeats indefinitely void loop() { digitalWrite(RELAY_PIN, HIGH); // turn on heating element 5 seconds delay(5000); digitalWrite(RELAY_PIN, LOW); // turn off heating element 5 seconds delay(5000); }

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 tutorial ESP8266 - Cài đặt phần mềm nếu đây là lần đầu tiên bạn sử dụng ESP8266.
  • Kết nối các linh kiệ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 đúng, ví dụ (NodeMCU 1.0 (ESP-12E Module)), và cổng COM tương ứng của nó.
  • Cắm cáp USB vào ESP8266 và máy tính của bạn.
  • Khởi động Arduino IDE, chọn board và cổng phù hợp.
  • Dán mã vào Arduino IDE.
  • Nhấp vào nút Upload trong Arduino IDE để gửi mã tới ESP8266.
  • Kiểm tra nhiệt độ của yếu tố gia nhiệt.

WARNING

Hãy thận trọng. Nó có thể gây hại cho bạn và ngôi nhà của bạn. Đây là một vấn đề quan trọng và chúng tôi muốn bạn được an toàn. Nếu bạn chưa hoàn toàn chắc chắn về những gì mình đang làm, tốt nhất là đừng động vào bất cứ thứ gì. Hãy tham khảo ý kiến của người có hiểu biết! Chúng tôi không thể chịu trách nhiệm về sự an toàn của bạn.

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 chú thích 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.