Mục lục:

Bộ điều nhiệt màn hình cảm ứng WiFi ESP8266 (Đám mây EasyIoT): 4 bước
Bộ điều nhiệt màn hình cảm ứng WiFi ESP8266 (Đám mây EasyIoT): 4 bước

Video: Bộ điều nhiệt màn hình cảm ứng WiFi ESP8266 (Đám mây EasyIoT): 4 bước

Video: Bộ điều nhiệt màn hình cảm ứng WiFi ESP8266 (Đám mây EasyIoT): 4 bước
Video: DIY WiFi Weather Station using ESP8266 & Blynk 2024, Tháng mười một
Anonim
Image
Image
Bộ điều nhiệt màn hình cảm ứng WiFi ESP8266 (Đám mây EasyIoT)
Bộ điều nhiệt màn hình cảm ứng WiFi ESP8266 (Đám mây EasyIoT)
Bộ điều nhiệt màn hình cảm ứng WiFi ESP8266 (Đám mây EasyIoT)
Bộ điều nhiệt màn hình cảm ứng WiFi ESP8266 (Đám mây EasyIoT)
Bộ điều nhiệt màn hình cảm ứng WiFi ESP8266 (Đám mây EasyIoT)
Bộ điều nhiệt màn hình cảm ứng WiFi ESP8266 (Đám mây EasyIoT)

Trong hướng dẫn này, chúng tôi sẽ chỉ ra cách xây dựng bộ điều nhiệt màn hình cảm ứng WiFi. Bộ điều nhiệt màn hình cảm ứng WiFi ESP8266 là ví dụ về việc xây dựng cảm biến phức tạp bằng màn hình cảm ứng ESP8266, Arduino Mega 2560 và màn hình cảm ứng TFT 3.2 . Bộ điều nhiệt được kết nối với Đám mây EasyIoT và có thể được điều khiển qua internet.

Các tính năng chính của bộ điều nhiệt

  • 6 chế độ - Tự động, Tắt, LOLO, LO, HI, HIHI
  • Màn hình cảm ứng
  • Kết nối WiFi
  • Bốn nhiệt độ cài đặt (LOLO, LO, HI, HIHI) và lịch trình hàng tuần
  • Hiển thị thời gian
  • Hiển thị thời gian
  • Được kết nối với Đám mây EasyIoT và có thể được điều khiển trong giao diện WEB hoặc ứng dụng di động gốc qua internet

Bước 1: Vật liệu

Vật liệu
Vật liệu
  • Arduino Mega 2560
  • Mô-đun WiFi ESP8266
  • Cảm biến áp suất khí quyển kỹ thuật số BMP180
  • Cảm biến nhiệt độ và độ ẩm kỹ thuật số DHT22
  • Mô-đun chuyển tiếp 5V cách ly 1 kênh
  • Mô-đun đồng hồ thời gian thực RTC DS1302
  • Bảng điều khiển cảm ứng mô-đun LCD TFT 3.2 "+ Bảng mở rộng tấm chắn LCD TFT 3.2"

Bước 2: Xây dựng

Xây dựng
Xây dựng

Kết nối

Màn hình Arduino Meaga 2560 TFT Điều này rất dễ dàng, bởi vì chúng tôi sẽ sử dụng lá chắn. Chỉ cần đặt Bảng mở rộng tấm chắn LCD TFT 3.2 "và Bảng điều khiển cảm ứng mô-đun LCD TFT 3.2" lên trên Arduino Mega 2560.

ESP8266ESP8266 được sử dụng làm cổng kết nối WiFi cho Đám mây EasyIoT. Nó được tải với phần sụn được viết bằng Arduino IDE. Trong trường hợp này, chúng tôi sẽ sử dụng HW serial1 trên Arduino Mega 2560 để kết nối mô-đun ESP8266. Làm theo hướng dẫn ESP8266 Connenct 5V Arduino và ESP8266 để kết nối mô-đun ESP với Arduino. Chân Arduino Serial1 RX là 19, Tx 18 và chân Reset là 12. Đối với nguồn điện 3.3V, chúng tôi sẽ sử dụng 3.3 V từ bảng mở rộng lá chắn TFT. Xem hình dưới đây nơi kết nối 3.3 V.

BMP180

Arduino - mô-đun BMP180

VCC - VCC

GND - GND

20 - SDA

21 - SLC

DHT22

Arduino - DHT22

VCC - 1 VCC

GND - 4 GND

8 - 2 DỮ LIỆU

Mô-đun chuyển tiếp Đầu vào mô-đun chuyển tiếp được kết nối với chân 51 trên Arduino. Chúng tôi cũng kết nối VCC và GND.

RTC DS1302

Arduino - DS1302

VCC - VCC

GND - GND

11 - CE

10 - IO

9 - CLK

Bước 3: Mã nguồn

Mã nguồn
Mã nguồn
Mã nguồn
Mã nguồn

Chương trình nguồn ESP8266

Mã nguồn ESP8266 có thể được tìm thấy tại GitHub. Tải lên chương trình với ESP8266 Arduino IDE. Nếu bạn đang sử dụng ESP-01 thì hãy GỬI LẠI trong nhận xét. Để kích hoạt DEBUG, hãy sử dụng ESP8266 NODE MCU cho phép một phần mềm nối tiếp bổ sung.

Chương trình Arduino Mega 2560

Chương trình Arduino Mega 2560 có sẵn tại GitHub.

Trước khi bạn tải chương trình lên Arduino, bạn nên thay đổi các dòng sau:

#define DEFAULT_AP_SSID "XXXX"

#define DEFAULT_AP_PASSWORD "XXXX"

#define DEFAULT_CLOUD_USERNAME "XXXX"

#define DEFAULT_CLOUD_PASSWORD "XXXX"

Đặt tên và mật khẩu điểm truy cập cũng như tên người dùng và mật khẩu EasyIoT Cloud. Sau đó, bạn có thể đặt các cài đặt đó trên màn hình cảm ứng của bộ điều nhiệt (Cài đặt-> Đám mây WiFi), nhưng thay đổi trong chương trình sẽ dễ dàng hơn. Chương trình sẽ tự động thêm bộ điều nhiệt vào Đám mây EasyIoT và cấu hình các thông số mô-đun. Tất nhiên bạn cần đăng ký EasyIoT Cloud trước.

Thư viện bổ sung ở đây: lib.

Bước 4: Định cấu hình Đám mây EasyIoT

Định cấu hình Đám mây EasyIoT
Định cấu hình Đám mây EasyIoT

Tự động hóa

Bộ điều nhiệt của chúng tôi cũng hiển thị nhiệt độ và độ ẩm trong phòng khác và bên ngoài. Đầu tiên hãy thêm các mô-đun đó vào Đám mây EasyIoT. Thêm ba chương trình tự động hóa để chuyển tiếp giá trị của cảm biến (nhiệt độ 1, độ ẩm 1 và nhiệt độ 2) đến bộ điều nhiệt. Trong tự động hóa (Cấu hình-> Tự động hóa), thêm chương trình mới và chọn loại chương trình để Chuyển tiếp giá trị. Sau đó chọn mô-đun và tham số thích hợp để chuyển tiếp các giá trị. Các thông số của bộ điều nhiệt như sau:

Cảm biến. Tham số 4 - nhiệt độ 1

Cảm biến. Tham số 5 - nhiệt độ 2

Cảm biến. Thông số 6 - độ ẩm 1

Đề xuất: