Bộ điều chỉnh nhiệt độ cảm ứng WiFi ESP8266


Hồ Minh Thư
3 năm trước
Hữu ích 3 Chia sẻ Viết bình luận 0
Đã xem 5166

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

 Những đặc điểm chính

  • 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ị dữ liệu bổ sung - nhiệt độ trong phòng khác, áp suất không khí và dự báo thời tiết.
  • Đã kết nối với EasyIoT Cloud và có thể được kiểm soát trong giao diện WEB hoặc ứng dụng di động gốc qua internet.

Nguyên vật liệu

-Arduino Mega 2560  $ 9,97,  $ 8,48

Mô-đun WiFi -ESP8266

Mô-đun thu phát không dây WIFI nối tiếp ESP8266 $ 2,19,  $ 17,00

          Mô-đun thu phát không dây WIFI nối tiếp ESP8266  $ 2.07,  $ 2,15

Module thu phát không dây WIFI nối tiếp ESP8266 ESP-12 $ 2.08,  $ 1.95

Mô-đun thu phát không dây WIFI nối tiếp ESP8266 $ 1,88,  $ 3,89

Mô-đun thu phát không dây WIFI nối tiếp ESP8266 $ 2,18,  $ 1,87

-BMP180 Cảm biến áp suất khí quyển kỹ thuật số

Cảm biến áp suất khí quyển kỹ thuật số BMP180 $ 1,59,  $ 1,49

-DHT22 Cảm biến nhiệt độ và độ ẩm kỹ thuật số

Cảm biến độ ẩm và nhiệt độ kỹ thuật số DHT22 $ 2,72,  $ 2,52

Mô-đun rơle 5V bị cô lập kênh

Mô-đun rơle 5V cách ly 1 kênh $ 1,34,  $ 0,58

-RTC DS1302 Module đồng hồ thời gian thực 

Mô-đun đồng hồ thời gian thực RTC DS1302 $ 0,99,  $ 0,84 

-3.2 "Bảng điều khiển cảm ứng mô-đun LCD LCD + Bảng mở rộng màn hình LCD LCD 3.2" cho Arduino

3,2 LCD LCD + 3,2 LCD LCD Shield $ 22,99,  $ 16,77 

Xây dựng

Kết nối:

Màn hình hiển thị Arduino Mega 2560

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

ESP8266

ESP8266 được sử dụng làm cổng WiFi cho EasyIoT Cloud. Nó được tải với firmware đượ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. Theo nó để 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 tấm chắn màn hình TFT. Xem hình dưới đây để biết nơi kết nối 3.3 V.

BMP180 

Mô-đun ArduinoBMP180 VCC VCC GND GND 20 SDA 21 SLC

DHT22

ArduinoDHT22 VCC 1 VCC GND 4 GND 8 2 DỮ LIỆU

Mô-đun tiếp sức

Đầu vào mô-đun tiếp sức đượ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

ArduinoDS1302 VCC VCC GND GND 11 CE 10 IO 9 CLK

Mã nguồn

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

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

Chương trình Arduino Mega 2560 có sẵn trên 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 và tên người dùng và mật khẩu EasyIoT Cloud. Sau này, bạn có thể đặt các cài đặt đó trên màn hình cảm ứng nhiệt (Cài đặt-> WiFi Cloud), nhưng việc thay đổi nó trong chương trình sẽ dễ dàng hơn. Chương trình sẽ tự động thêm bộ điều chỉnh nhiệt vào Đám mây EasyIoT và định cấu hình các tham số mô-đun. Tất nhiên, trước tiên bạn cần đăng ký vào EasyIoT Cloud

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 cho thấy nhiệt độ và độ ẩm trong phòng khác và bên ngoài. Đầu tiên, thêm các mô-đun đó vào EasyIoT Cloud. Thêm ba chương trình tự động hóa để chuyển tiếp giá trị của các cảm biến (nhiệt độ 1, độ ẩm 1 và nhiệt độ 2) vào bộ điều chỉnh nhiệt. Trong tự động hóa (Cấu hình-> Tự động hóa), thêm một chương trình mới và chọn loại chương trình thành "Giá trị chuyển tiếp". 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ố nhiệt như sau:

Cảm biến.Parameter4 - nhiệt độ 1

Cảm biến.Parameter5 - nhiệt độ 2

Cảm biến.Parameter6 - độ ẩm 1

Những cải tiến trong tương lai

Đây là phiên bản đầu tiên của bộ điều chỉnh nhiệt. Đối với các phiên bản trong tương lai, có một ý tưởng để thêm nhiều vùng vào bộ điều chỉnh nhiệt. Ngoài ra, thiết kế đồ họa hiển thị là cơ bản. Nếu chúng ta sử dụng thẻ SD được gắn vào màn hình TFT, chúng ta có thể tạo màn hình với đồ họa đẹp.

Hữu ích 3 Chia sẻ Viết bình luận 0
Đã xem 5166