Sadržaj:
Video: ESP8266 WiFi termostat osjetljiv na dodir (EasyIoT oblak): 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
U ovom ćemo vodiču pokazati kako izgraditi WiFi termostat osjetljiv na dodir. ESP8266 WiFi termostat sa zaslonom osjetljivim na dodir primjer je složene osjetnice izrađene od ESP8266, Arduino Mega 2560 i TFT ekrana osjetljivog na dodir od 3,2 inča. Termostat je povezan s EasyIoT Cloudom i može se kontrolirati putem interneta.
Glavne značajke termostata
- 6 načina rada - Automatski, Isključeno, LOLO, LO, HI, HIHI
- Ekran na dodir
- WiFi povezan
- Četiri zadane temperature (LOLO, LO, HI, HIHI) i tjedni raspored
- Prikaz vremena
- Prikaz vremena
- Povezan s EasyIoT Cloudom i može se kontrolirati putem WEB sučelja ili izvorne mobilne aplikacije putem interneta
Korak 1: Materijali
- Arduino Mega 2560
- ESP8266 WiFi modul
- BMP180 Digitalni senzor barometrijskog tlaka
- DHT22 digitalni osjetnik temperature i vlažnosti
- 1 -kanalni izolirani 5V relejni modul
- RTC DS1302 Modul sata u stvarnom vremenu
- 3.2 "TFT LCD modul osjetljiv na dodir+ TFT 3.2" LCD ploča za proširenje
Korak 2: Izgradite
Veze
Arduino Meaga 2560 TFT zaslonOvo je jednostavno jer ćemo koristiti štit. Samo stavite TFT 3,2 "LCD proširivu ploču za proširenje i 3,2" TFT LCD modul na dodirnu ploču na Arduino Mega 2560.
ESP8266ESP8266 koristi se kao WiFi pristupnik EasyIoT Cloudu. Učitava se firmware napisan u Arduino IDE. U ovom slučaju koristit ćemo HW serial1 na Arduino Mega 2560 za povezivanje ESP8266 modula. Slijedite upute za ESP8266 Connenct 5V Arduino i ESP8266 za povezivanje ESP modula s Arduinom. Arduino Serial1 RX pin je 19, Tx 18, a reset reset je 12. Za napajanje od 3,3 V koristit ćemo 3,3 V s TFT ploče za proširenje štita. Pogledajte donju sliku gdje spojiti 3,3 V.
BMP180
Arduino - BMP180 modul
VCC - VCC
GND - GND
20 - SDA
21 - SLC
DHT22
Arduino - DHT22
VCC - 1 VCC
GND - 4 GND
8 - 2 PODACI
Relejni modulUlaz modula releja spojen je na pin 51 na Arduinu. Također povezujemo VCC i GND.
RTC DS1302
Arduino - DS1302
VCC - VCC
GND - GND
11 - CE
10 - IO
9 - CLK
Korak 3: Izvorni kod
Izvorni program ESP8266
Izvorni kod ESP8266 može se pronaći na GitHubu. Prijenos programa s ESP8266 Arduino IDE. Ako koristite ESP-01, ostavite DEBUG u komentarima. Za omogućavanje DEBUG -a koristite ESP8266 NODE MCU koji dopušta jednu dodatnu serijsku programsku opremu.
Arduino Mega 2560 program
Arduino Mega 2560 program dostupan je na GitHubu.
Prije nego što učitate program na Arduino, preporučuje se da promijenite sljedeće retke:
#define DEFAULT_AP_SSID "XXXX"
#define DEFAULT_AP_PASSWORD "XXXX"
#define DEFAULT_CLOUD_USERNAME "XXXX"
#define DEFAULT_CLOUD_PASSWORD "XXXX"
Postavite naziv i lozinku pristupne točke te korisničko ime i lozinku za EasyIoT Cloud. Kasnije možete postaviti te postavke na zaslonu osjetljivom na dodir termostata (Postavke-> WiFi oblak), ali ih je lakše promijeniti u programu. Program će automatski dodati termostat u EasyIoT Cloud i konfigurirati parametre modula. Naravno, prvo se morate registrirati na EasyIoT Cloud.
Dodatne knjižnice su ovdje: lib.
Korak 4: Konfigurirajte EasyIoT Cloud
Automatizacija
Naš termostat također prikazuje temperaturu i vlagu u drugoj prostoriji i vani. Najprije dodajte te module u EasyIoT Cloud. Dodajte tri programa za automatizaciju kako biste vrijednosti osjetnika (temperatura 1, vlažnost 1 i temperatura 2) proslijedili na termostat. U automatizaciji (Konfiguracija-> Automatizacija) dodajte novi program i odaberite vrstu programa u vrijednosti Proslijedi. Zatim odaberite odgovarajući modul i parametar za prosljeđivanje vrijednosti. Parametri termostata su sljedeći:
Senzor. Parametar4 - temperatura 1
Senzor. Parametar5 - temperatura 2
Senzor. Parametar6 - vlaga 1
Preporučeni:
Neka vaš zaslon osjetljiv na dodir izgleda kao NOVO !!: 6 koraka
Učinite zaslon vašeg iPod -a osjetljivim na dodir izgledao NOVO !!: Ovo može zvučati glupo, ali ovo je tajna trgovina jabukama i Best buy trgovina, to zapravo funkcionira! I Božić dolazi Srećni ljudi koji imaju jedan (ili oni koji će ga primiti) znaju kako pravilno očistiti zaslon. Zapamtite
Nextion zaslon osjetljiv na dodir Outlook kalendar Podsjetnik na sastanak: 6 koraka
Nextion Podsjetnik na sastanak u kalendaru Outlookovog kalendara Nextion s ekranom osjetljivim na dodir: Razlog zbog kojeg sam započeo ovaj projekt bio je to što sam često propuštao sastanke i smatrao da mi treba bolji sustav podsjetnika. Iako koristimo Microsoft Outlook kalendar, većinu vremena provodim na Linuxu/UNIX -u na istom računalu. Tijekom rada s
Raspberry Pi 7 "tablet osjetljiv na dodir: 15 koraka
Raspberry Pi 7 "Tablet sa zaslonom osjetljivim na dodir: Ova instrukcija pokazuje kako se gradi punjiva litij -ionska baterija napunjena Raspberry Pi tabletom s ekranom osjetljivim na dodir. Ovaj je projekt otkriven na Adafruit.com i instrukcija detaljno govori o tome kako ponovno stvoriti ovaj projekt. Ova instrukcija
Slika u više boja u boji (osjetljiv na dodir): 8 koraka (sa slikama)
Višebojni svjetlosni slikar (osjetljiv na dodir): Slikanje svjetlom je fotografska tehnika koja se koristi za stvaranje posebnih efekata pri malim brzinama zatvarača. Svjetiljka se obično koristi za "slikanje" slike. U ovom Instructable -u pokazat ću vam kako izgraditi sveobuhvatnog slikara svjetla dodirom
Arduino Flappy Bird - Arduino 2.4 "TFT zaslon osjetljiv na dodir SPFD5408 Projekt igre ptica: 3 koraka
Arduino Flappy Bird | Arduino 2.4 "TFT zaslon osjetljiv na dodir SPFD5408 Projekt igre ptica: Flappy Bird je tamo bila previše popularna igra u nekoliko godina i mnogi su je stvorili na svoj način pa sam i ja stvorio svoju verziju flappy bird s Arduinom i jeftinim 2.4" TFT " Zaslon osjetljiv na dodir SPFD5408, Pa krenimo