Mündəricat:

ESP8266 WiFi Dokunmatik Ekran Termostatı (EasyIoT Bulud): 4 addım
ESP8266 WiFi Dokunmatik Ekran Termostatı (EasyIoT Bulud): 4 addım

Video: ESP8266 WiFi Dokunmatik Ekran Termostatı (EasyIoT Bulud): 4 addım

Video: ESP8266 WiFi Dokunmatik Ekran Termostatı (EasyIoT Bulud): 4 addım
Video: ESP32 ve IoT Uygulamaları CANLI YAYIN 2024, Iyul
Anonim
Image
Image
ESP8266 WiFi Dokunmatik Ekran Termostatı (EasyIoT Bulud)
ESP8266 WiFi Dokunmatik Ekran Termostatı (EasyIoT Bulud)
ESP8266 WiFi Dokunmatik Ekran Termostatı (EasyIoT Bulud)
ESP8266 WiFi Dokunmatik Ekran Termostatı (EasyIoT Bulud)
ESP8266 WiFi Dokunmatik Ekran Termostatı (EasyIoT Bulud)
ESP8266 WiFi Dokunmatik Ekran Termostatı (EasyIoT Bulud)

Bu təlimatda WiFi toxunma ekranı termostatının necə qurulacağını göstərəcəyik. ESP8266 WiFi toxunma ekranı termostatı, ESP8266, Arduino Mega 2560 və TFT 3.2 sensor ekranlı kompleks qurğuların bir nümunəsidir. Termostat EasyIoT Cloud -a qoşulub və internet üzərindən idarə oluna bilər.

Termostatın əsas xüsusiyyətləri

  • 6 rejim - Auto, Off, LOLO, LO, HI, HIHI
  • Toxunma ekran
  • WiFi qoşulub
  • Dörd set temperatur (LOLO, LO, HI, HIHI) və həftəlik cədvəl
  • Zaman göstəricisi
  • Zaman göstəricisi
  • EasyIoT Cloud -a qoşulub və internet üzərindən WEB interfeysində və ya yerli mobil tətbiqetmədə idarə oluna bilər

Addım 1: Materiallar

Materiallar
Materiallar
  • Arduino Mega 2560
  • ESP8266 WiFi modulu
  • BMP180 Rəqəmsal Barometrik Təzyiq Sensoru
  • DHT22 Rəqəmsal Temperatur və Nəmlik Sensoru
  • 1 Kanal təcrid olunmuş 5V Relay Modulu
  • RTC DS1302 Real Zaman Saatı Modulu
  • 3.2 "TFT LCD Modulu Toxunma Paneli+ TFT 3.2" LCD Qalxanı Genişləndirmə Kartı

Addım 2: Qurmaq

Qurmaq
Qurmaq

Əlaqələr

Arduino Meaga 2560 TFT ekranıBu asandır, çünki qalxan istifadə edəcəyik. Arduino Mega 2560 -ın üstünə TFT 3.2 "LCD Qalxanı Genişləndirmə lövhəsi və 3.2" TFT LCD Modulu Toxunma Panelini qoyun.

ESP8266ESP8266, EasyIoT Bulud üçün WiFi ağ geçidi olaraq istifadə olunur. Arduino IDE -də yazılmış firmware ilə yüklənir. Bu vəziyyətdə, ESP8266 modulunu bağlamaq üçün Arduino Mega 2560 -da HW serial1 istifadə edəcəyik. ESP modulunu Arduino -ya bağlamaq üçün ESP8266 Connenct 5V Arduino və ESP8266 təlimatını izləyin. Arduino Serial1 RX pin 19, Tx 18 və Sıfırlama pimi 12 -dir. 3.3V enerji təchizatı üçün TFT qalxan genişləndirmə lövhəsindən 3.3 V istifadə edəcəyik. 3.3 V -u harada bağlayacağınızı aşağıdakı şəkilə baxın.

BMP180

Arduino - BMP180 modulu

VCC - VCC

GND - GND

20 - SDA

21 - SLC

DHT22

Arduino - DHT22

VCC - 1 VCC

GND - 4 GND

8 - 2 MƏLUMAT

Röle modulu girişi Arduino üzərindəki 51 pininə bağlıdır. VCC və GND -ni də bağlayırıq.

RTC DS1302

Arduino - DS1302

VCC - VCC

GND - GND

11 - e

10 - IO

9 - CLK

Addım 3: Mənbə Kodu

Mənbə Kodu
Mənbə Kodu
Mənbə Kodu
Mənbə Kodu

ESP8266 mənbə proqramı

ESP8266 mənbə kodunu GitHub -da tapa bilərsiniz. Proqramı ESP8266 Arduino IDE ilə yükləyin. ESP-01 istifadə edirsinizsə, şərhlərdə DEBUG-u saxlayın. DEBUG -u aktiv etmək üçün əlavə bir proqram seriyasına imkan verən ESP8266 NODE MCU istifadə edin.

Arduino mega 2560 proqramı

Arduino Mega 2560 proqramı GitHub -da mövcuddur.

Proqramı Arduinoya yükləməzdən əvvəl aşağıdakı sətirləri dəyişdirmək tövsiyə olunur:

#define DEFAULT_AP_SSID "XXXX"

#DEFAULT_AP_PASSWORD "XXXX" sözünü təyin edin

#define DEFAULT_CLOUD_USERNAME "XXXX"

#DEFAULT_CLOUD_PASSWORD "XXXX" sözünü təyin edin

Giriş nöqtəsi adı və şifrəsini və EasyIoT Cloud istifadəçi adı və şifrəsini təyin edin. Daha sonra bu parametrləri termostatın toxunma ekranında (Ayarlar-> WiFi Bulud) qura bilərsiniz, ancaq proqramda onu dəyişdirmək daha asandır. Proqram avtomatik olaraq EasyIoT Cloud -a termostat əlavə edəcək və modul parametrlərini konfiqurasiya edəcək. Əlbəttə ki, əvvəlcə EasyIoT Cloud -da qeydiyyatdan keçməlisiniz.

Əlavə kitabxanalar burada: lib.

Addım 4: EasyIoT Cloud -u konfiqurasiya edin

EasyIoT Buludunu konfiqurasiya edin
EasyIoT Buludunu konfiqurasiya edin

Avtomatlaşdırma

Termostatımız başqa bir otaqda və xaricində temperatur və rütubəti də göstərir. Əvvəlcə bu modulları EasyIoT Cloud -a əlavə edin. Sensorların dəyərini (temperatur 1, rütubət 1 və temperatur 2) termostata ötürmək üçün üç avtomatlaşdırma proqramı əlavə edin. Avtomatlaşdırmada (Konfiqurasiya-> Avtomatlaşdırma) yeni bir proqram əlavə edin və İrəli dəyərinə proqram növünü seçin. Sonra dəyərləri ötürmək üçün uyğun modulu və parametri seçin. Termostat parametrləri aşağıdakılardır:

Sensor Parametr4 - temperatur 1

Sensor Parametr5 - temperatur 2

Sensor Parametr 6 - rütubət 1

Tövsiyə: