INHOUDSOPGAWE:
Video: ESP8266 WiFi -aanraakskermtermostaat (EasyIoT Cloud): 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
In hierdie handleiding sal ons wys hoe u 'n WiFi -aanraakskermtermostaat bou. ESP8266 WiFi -raakskermtermostaat is 'n voorbeeld van 'n komplekse sensor wat deur ESP8266, Arduino Mega 2560 en TFT 3.2 raakskerm vertoon word. Termostaat is gekoppel aan EasyIoT Cloud en kan via die internet beheer word.
Die belangrikste kenmerke van die termostaat
- 6 modes - outomaties, af, LOLO, LO, HI, HIHI
- Raakskerm
- WiFi gekoppel
- Vier ingestelde temperature (LOLO, LO, HI, HIHI) en weeklikse skedule
- Tyd vertoon
- Tyd vertoon
- Koppel aan EasyIoT Cloud en kan beheer word in die WEB -koppelvlak of inheemse mobiele toepassing via die internet
Stap 1: materiaal
- Arduino Mega 2560
- ESP8266 WiFi -module
- BMP180 digitale barometriese druksensor
- DHT22 Digitale temperatuur- en humiditeitsensor
- 1 kanaal geïsoleerde 5V aflosmodule
- RTC DS1302 Intydse klokmodule
- 3.2 "TFT LCD Module Touch Panel+ TFT 3.2" LCD Shield Expansion Board
Stap 2: Bou
Verbindings
Arduino Meaga 2560 TFT -skerm Dit is maklik, want ons sal 'n skild gebruik. Sit net TFT 3.2 "LCD Shield Expansion Board en 3.2" TFT LCD Module Touch Panel bo -op Arduino Mega 2560.
ESP8266ESP8266 word gebruik as WiFi -poort na EasyIoT Cloud. Dit is gelaai met firmware wat in Arduino IDE geskryf is. In hierdie geval gebruik ons HW serial1 op Arduino Mega 2560 om die ESP8266 -module aan te sluit. Volg ESP8266 Connenct 5V Arduino en ESP8266 -tutoriaal om die ESP -module aan Arduino te koppel. Arduino Serial1 RX -pen is 19, Tx 18 en Reset -pen is 12. Vir 3.3V -kragtoevoer gebruik ons 3.3 V van TFT -skilduitbreidingskaart. Sien prentjie hieronder om aan te sluit 3.3 V.
BMP180
Arduino - BMP180 -module
VCC - VCC
GND - GND
20 - SDA
21 - SLC
DHT22
Arduino - DHT22
VCC - 1 VCC
GND - 4 GND
8 - 2 GEGEVENS
Relay module Relay module input is connected to pin 51 on Arduino. Ons verbind ook VCC en GND.
RTC DS1302
Arduino - DS1302
VCC - VCC
GND - GND
11 - CE
10 - IO
9 - CLK
Stap 3: Bronkode
ESP8266 bronprogram
Die bronkode ESP8266 kan gevind word by GitHub. Laai program op met ESP8266 Arduino IDE. As u ESP-01 gebruik, hou DEBUG in die kommentaar. Om DEBUG moontlik te maak, gebruik ESP8266 NODE MCU, wat nog 'n ekstra sagteware -reeks moontlik maak.
Arduino Mega 2560 program
Die Arduino Mega 2560 -program is beskikbaar by GitHub.
Dit word aanbeveel om die volgende reëls te verander voordat u die program na Arduino oplaai:
#defineer DEFAULT_AP_SSID "XXXX"
#definieer DEFAULT_AP_PASSWORD "XXXX"
#defineer DEFAULT_CLOUD_USERNAME "XXXX"
#defineer DEFAULT_CLOUD_PASSWORD "XXXX"
Stel die naam en wagwoord van die toegangspunt en die gebruikersnaam en wagwoord van EasyIoT Cloud in. U kan hierdie instellings later op die termostaat-raakskerm instel (Instellings-> WiFi-wolk), maar dit is makliker om dit in die program te verander. Die program sal die termostaat outomaties by die EasyIoT Cloud voeg en die moduleparameters opstel. U moet natuurlik eers by EasyIoT Cloud registreer.
Bykomende biblioteke is hier: lib.
Stap 4: Stel EasyIoT Cloud op
Outomatisering
Ons termostaat toon ook temperatuur en humiditeit in 'n ander kamer en buite. Voeg eers die modules by EasyIoT Cloud. Voeg drie outomatiseringsprogramme by om die waarde van sensors (temperatuur 1, humiditeit 1 en temperatuur 2) na die termostaat te stuur. Voeg 'n nuwe program by by outomatisering (Konfigureer-> Outomatisering) en kies die programtipe na die waarde wat deurstuur word. Kies dan die toepaslike module en parameter om waardes aan te stuur. Die termostaat parameters is soos volg:
Sensor. Parameter4 - temperatuur 1
Sensor. Parameter5 - temperatuur 2
Sensor. Parameter6 - humiditeit 1
Aanbeveel:
Hoe om die ESP8266 NodeMCU aan die IoT Cloud te koppel: 5 stappe
Hoe om die ESP8266 NodeMCU aan die IoT Cloud te koppel: hierdie instruksies wys u 'n eenvoudige demo van Internet of Things met behulp van die ESP8266 NodeMCU en 'n aanlyn IoT -diens genaamd AskSensors. Ons demonstreer hoe u vinnig data van die ESP8266 HTTPS -kliënt kan kry en dit in 'n grafiek in die AskSensors Io kan teken
Hoe om die ultrasoniese afstand te monitor met ESP8266 en AskSensors IoT Cloud: 5 stappe
Hoe om ultraklankafstand te monitor met ESP8266 en AskSensors IoT Cloud: Hierdie instruksies bied aan hoe u die afstand van 'n voorwerp kan monitor met behulp van ultrasoniese HC-SR04-sensor en ESP8266-knooppunt MCU wat gekoppel is aan die AskSensors IoT-wolk
Plantmonitering en -waarskuwings met ESP8266 en AskSensors IoT Cloud: 6 stappe
Plantmonitering en -waarskuwings met ESP8266 en AskSensors IoT Cloud: Hierdie projek het ten doel om 'n slim moniteringstelsel vir plante te bou met behulp van ESP8266 en die AskSensors IoT -platform. wat help om besproeiing te verseker
Hoe om grondvogsensor en ESP8266 aan te sluit op die AskSensors IoT Cloud: 10 stappe
Hoe om grondvogsensor en ESP8266 aan die AskSensors IoT Cloud te koppel: hierdie instruksie wys hoe u u grondvogsensor en ESP8266 aan die IoT -wolk kan koppel. Vir hierdie projek gebruik ons 'n node MCU ESP8266 WiFi -module en 'n grondvogsensor wat die volumetriese inhoud van water in die
ESP8266/ESP12 Witty Cloud - Arduino Powered SmartThings RGB -beheerder: 4 stappe
ESP8266/ESP12 Witty Cloud - Arduino Powered SmartThings RGB -beheerder: RGB's RGB's RGB's oral! Wie hou nie daarvan om deesdae lekker gekleurde beligting in hul huis te hê nie? Hierdie klein projek pronk met die ESP8266 gemeng met SmartThings -beheer en eindig as 'n regte netjiese RGB -beheerder vir LED -str