Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-23 14:37
U ovom ćemo vodiču pokazati kako izgraditi WiFi termostat na dodirnom ekranu. ESP8266 WiFi termostat sa ekranom osjetljivim na dodir primjer je složene senzorke 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 karakteristike 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 sedmični raspored
- Prikaz vremena
- Prikaz vremena
- Povezan na EasyIoT Cloud 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 barometrijski senzor pritiska
- DHT22 digitalni senzor temperature i vlažnosti
- 1 -kanalni izolirani 5V relejni modul
- RTC DS1302 Modul sata u realnom vremenu
- 3,2 "TFT LCD modul dodirna ploča+ TFT 3,2" LCD ploča za proširenje štitnika
Korak 2: Izgradite
Connections
Arduino Meaga 2560 TFT ekranOvo 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 se koristi kao WiFi pristupnik EasyIoT Cloudu. Napunjen je firmverom napisanim u Arduino IDE -u. U ovom slučaju koristit ćemo HW serial1 na Arduino Mega 2560 za povezivanje ESP8266 modula. Slijedite uputstva 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 sa 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 modul Ulaz relejnog modula 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žete pronaći na GitHub -u. Otpremite program s ESP8266 Arduino IDE. Ako koristite ESP-01, ostavite DEBUG u komentarima. Da biste omogućili DEBUG, koristite ESP8266 NODE MCU koji dopušta jednu dodatnu serijsku verziju softvera.
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 redove:
#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 tačke i korisničko ime i lozinku za EasyIoT Cloud. Kasnije možete postaviti te postavke na ekranu 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 biblioteke su ovdje: lib.
Korak 4: Konfigurirajte EasyIoT Cloud
Automatizacija
Naš termostat također prikazuje temperaturu i vlažnost u drugoj prostoriji i vani. Prvo dodajte te module u EasyIoT Cloud. Dodajte tri programa za automatizaciju da proslijedite vrijednost senzora (temperatura 1, vlažnost 1 i temperatura 2) u termostat. U automatizaciji (Konfiguracija-> Automatizacija) dodajte novi program i odaberite vrstu programa u vrijednost 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 - vlažnost 1
Preporučuje se:
Neka vaš ekran osjetljiv na dodir izgleda kao NOVO !!: 6 koraka
Neka ekran vašeg IPod Touch ekrana izgleda 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 ekran. Zapamtite
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 ću vam pokazati 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 bila previše popularna igra unatrag nekoliko godina i mnogi ljudi su je stvorili na svoj način pa sam i ja stvorio svoju verziju flappy bird sa Arduinom i jeftinim 2.4" TFT " Zaslon osjetljiv na dodir SPFD5408, pa počnimo
Arduino zaslon osjetljiv na dodir: 4 koraka
Arduino zaslon osjetljiv na dodir: Zdravo! Danas ću vam pokazati kako se koristi Arcino Uno sa ekranom osjetljivim na dodir. Možete ga koristiti kao mali ekran za citate ili slike ili sve druge vrste stvari
Vanjski HDMI zaslon osjetljiv na dodir za Windows i Raspberry Pi: 5 koraka
Vanjski HDMI zaslon osjetljiv na dodir za Windows i Raspberry Pi: Hej, šta ima, momci! Akarsh ovdje iz CETech-a. Pa sam našao ovaj ekran osjetljiv na dodir na web stranici DFRobot koji je izvorno dizajniran za Raspberry Pi, ali nalazi svoju primjenu na mnogim mjestima. Ekran ima HDMI priključak u punoj veličini za prikaz