Kazalo:
- 1. korak: Materiali
- 2. korak: Zgradite
- 3. korak: izvorna koda
- 4. korak: Konfigurirajte EasyIoT Cloud
Video: ESP8266 Termostat za zaslon na dotik WiFi (EasyIoT Cloud): 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
V tej vadnici bomo pokazali, kako zgraditi termostat za zaslon na dotik WiFi. ESP8266 WiFi termostat z zaslonom na dotik je primer zapletenega senzorja, ki ga izdelujejo ESP8266, Arduino Mega 2560 in 3,2 -palčni zaslon na dotik. Termostat je povezan z EasyIoT Cloud in ga je mogoče upravljati prek interneta.
Glavne značilnosti termostata
- 6 načinov - samodejno, izklopljeno, LOLO, LO, HI, HIHI
- Zaslon na dotik
- WiFi povezan
- Štiri nastavljene temperature (LOLO, LO, HI, HIHI) in tedenski urnik
- Prikaz časa
- Prikaz časa
- Povezan z EasyIoT Cloud in ga je mogoče upravljati v spletnem vmesniku ali domači mobilni aplikaciji prek interneta
1. korak: Materiali
- Arduino Mega 2560
- ESP8266 WiFi modul
- BMP180 Digitalni barometrični senzor tlaka
- DHT22 digitalni senzor temperature in vlažnosti
- 1 -kanalni izolirani 5V relejni modul
- RTC DS1302 Modul ure v realnem času
- 3,2 "TFT LCD modul na dotik+ TFT 3,2" razširitvena plošča LCD Shield
2. korak: Zgradite
Povezave
Arduino Meaga 2560 TFT zaslonTo je enostavno, saj bomo uporabili ščit. Na Arduino Mega 2560 preprosto postavite razširitveno ploščo TFT 3,2 "LCD Shield in 3,2" TFT LCD modul na dotik.
ESP8266ESP8266 se uporablja kot prehod WiFi v oblak EasyIoT. Naložen je z vdelano programsko opremo, napisano v Arduino IDE. V tem primeru bomo za priključitev modula ESP8266 uporabili HW serial1 na Arduino Mega 2560. Sledite navodilom ESP8266 Connenct 5V Arduino in ESP8266 za priključitev modula ESP na Arduino. Arduino Serial1 RX pin je 19, Tx 18 in ponastavitev pin je 12. Za napajanje 3,3 V bomo uporabili 3,3 V iz razširitvene plošče ščitnika TFT. Spodaj glejte sliko za priključitev 3,3 V.
BMP180
Arduino - modul BMP180
VCC - VCC
GND - GND
20 - SDA
21 - SLC
DHT22
Arduino - DHT22
VCC - 1 VCC
GND - 4 GND
8 - 2 PODATKI
Relejni modul Vhod relejnega modula je priključen na pin 51 na Arduinu. Povezujemo tudi VCC in GND.
RTC DS1302
Arduino - DS1302
VCC - VCC
GND - GND
11 - CE
10 - IO
9 - CLK
3. korak: izvorna koda
Izvorni program ESP8266
Izvorno kodo ESP8266 najdete na GitHubu. Naložite program z ESP8266 Arduino IDE. Če uporabljate ESP-01, pustite DEBUG v komentarjih. Če želite omogočiti DEBUG, uporabite ESP8266 NODE MCU, ki omogoča eno dodatno serijo programske opreme.
Arduino Mega 2560 program
Program Arduino Mega 2560 je na voljo na GitHubu.
Preden naložite program v Arduino, priporočamo, da spremenite naslednje vrstice:
#define DEFAULT_AP_SSID "XXXX"
#define DEFAULT_AP_PASSWORD "XXXX"
#define DEFAULT_CLOUD_USERNAME "XXXX"
#define DEFAULT_CLOUD_PASSWORD "XXXX"
Nastavite ime in geslo dostopne točke ter uporabniško ime in geslo za EasyIoT Cloud. Te nastavitve lahko pozneje nastavite na zaslonu na dotik termostata (Settings-> WiFi Cloud), vendar jih je lažje spremeniti v programu. Program bo samodejno dodal termostat v EasyIoT Cloud in konfiguriral parametre modula. Seveda se morate najprej registrirati v EasyIoT Cloud.
Dodatne knjižnice so tukaj: lib.
4. korak: Konfigurirajte EasyIoT Cloud
Avtomatizacija
Naš termostat prikazuje tudi temperaturo in vlažnost v drugem prostoru in zunaj. Najprej te module dodajte v oblak EasyIoT Cloud. Dodajte tri programe za avtomatizacijo, da posredujete vrednost senzorjev (temperatura 1, vlažnost 1 in temperatura 2) v termostat. V avtomatizaciji (Konfiguriraj-> Avtomatizacija) dodajte nov program in izberite vrsto programa v vrednosti naprej. Nato izberite ustrezen modul in parameter za posredovanje vrednosti. Parametri termostata so naslednji:
Senzor. Parameter4 - temperatura 1
Senzor. Parameter 5 - temperatura 2
Senzor. Parameter 6 - vlažnost 1
Priporočena:
Zavrtite zaslon Raspberry Pi in zaslon na dotik: 4 koraki
Zasukaj zaslon Raspberry Pi in zaslon na dotik: To je osnovno navodilo, ki vam pokaže, kako zasukati zaslon in vnos na zaslonu na dotik za vse Raspberry Pi, ki poganjajo operacijski sistem Buster Raspbian, vendar sem to metodo uporabljal vse od Jessie. Slike, uporabljene v tem, so iz Raspberry Pi
Arduino Flappy Bird - Arduino 2.4 "TFT zaslon na dotik SPFD5408 Projekt igre ptic: 3 koraki
Arduino Flappy Bird | Arduino 2,4 -palčni TFT zaslon na dotik SPFD5408 Bird Game Project: Flappy Bird je bila v nekaj letih preveč priljubljena igra in veliko ljudi jo je ustvarilo na svoj način, zato sem tudi jaz ustvaril svojo različico flappy bird z Arduinom in poceni 2,4 " TFT Zaslon na dotik SPFD5408, zato začnimo
Tri vezja senzorja na dotik + vezje časovnika na dotik: 4 koraki
Tri vezja senzorja na dotik + vezje časovnika na dotik: Senzor na dotik je vezje, ki se vklopi, ko zazna dotik na nožicah na dotik. Deluje na prehodni osnovi, to je, da bo obremenitev vklopljena le za čas dotika na zatičih. Tukaj vam bom pokazal tri različne načine, kako občutiti dotik
Arduino zaslon na dotik: 4 koraki
Arduino zaslon na dotik: Pozdravljeni! Danes vam bom pokazal, kako uporabljati ščit na zaslonu na dotik z Arduino Uno. Uporabite ga lahko kot majhen zaslon za citate ali slike ali vse druge vrste stvari
STIKALO NA DOTIK - Kako narediti stikalo na dotik s tranzistorjem in ploščico: 4 koraki
STIKALO NA DOTIK | Kako narediti stikalo na dotik z uporabo tranzistorja in tiskalne plošče.: Stikalo na dotik je zelo preprost projekt, ki temelji na uporabi tranzistorjev. V tem projektu je uporabljen tranzistor BC547, ki deluje kot stikalo na dotik. OBVEZNO OGLEDITE VIDEO, KI vam bo dal popolne podrobnosti o projektu