Indholdsfortegnelse:
Video: ESP8266 WiFi -berøringsskærmstermostat (EasyIoT Cloud): 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
I denne vejledning viser vi, hvordan du opbygger WiFi -berøringsskærmstermostat. ESP8266 WiFi -berøringsskærmstermostat er et eksempel på en kompleks sensor bygget af ESP8266, Arduino Mega 2560 og TFT 3,2 berøringsskærm. Termostat er forbundet til EasyIoT Cloud og kan styres over internettet.
Termostatens hovedtræk
- 6 tilstande - Auto, Fra, LOLO, LO, HI, HIHI
- Berøringsskærm
- WiFi tilsluttet
- Fire indstillede temperaturer (LOLO, LO, HI, HIHI) og ugentlig tidsplan
- Tidsvisning
- Tidsvisning
- Tilsluttet EasyIoT Cloud og kan styres i WEB -grænseflade eller native mobilapplikation over internettet
Trin 1: Materialer
- Arduino Mega 2560
- ESP8266 WiFi -modul
- BMP180 digital barometrisk tryksensor
- DHT22 Digital temperatur- og luftfugtighedssensor
- 1 kanal isoleret 5V relæmodul
- RTC DS1302 modul i realtid
- 3,2 "TFT LCD -modul Touch Panel+ TFT 3,2" LCD Shield Expansion Board
Trin 2: Byg
Forbindelser
Arduino Meaga 2560 TFT displayDette er let, fordi vi vil bruge skjold. Læg bare TFT 3.2 "LCD Shield Expansion Board og 3.2" TFT LCD Modul Touch Panel oven på Arduino Mega 2560.
ESP8266ESP8266 bruges som WiFi -gateway til EasyIoT Cloud. Den er indlæst med firmware skrevet i Arduino IDE. I dette tilfælde vil vi bruge HW serial1 på Arduino Mega 2560 til at forbinde ESP8266 -modul. Følg ESP8266 Connenct 5V Arduino og ESP8266 tutorial for at slutte ESP -modulet til Arduino. Arduino Serial1 RX pin er 19, Tx 18 og Reset pin er 12. Til 3,3V strømforsyning bruger vi 3,3 V fra TFT -skærmudvidelseskort. Se billedet herunder, hvor der tilsluttes 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 DATA
Relæmodul Indgang til relæmodul er forbundet til pin 51 på Arduino. Vi forbinder også VCC og GND.
RTC DS1302
Arduino - DS1302
VCC - VCC
GND - GND
11 - CE
10 - IO
9 - CLK
Trin 3: Kildekode
ESP8266 kildeprogram
ESP8266 kildekode findes på GitHub. Upload program med ESP8266 Arduino IDE. Hvis du bruger ESP-01, skal du beholde DEBUG i kommentarer. For at aktivere DEBUG skal du bruge ESP8266 NODE MCU, som tillader en ekstra software seriel.
Arduino Mega 2560 program
Arduino Mega 2560 -programmet er tilgængeligt på GitHub.
Inden du uploader et program til Arduino, anbefales det at ændre følgende linjer:
#define DEFAULT_AP_SSID "XXXX"
#define DEFAULT_AP_PASSWORD "XXXX"
#define DEFAULT_CLOUD_USERNAME "XXXX"
#define DEFAULT_CLOUD_PASSWORD "XXXX"
Angiv adgangspunktets navn og adgangskode og EasyIoT Cloud brugernavn og adgangskode. Du kan senere indstille disse indstillinger på termostatens berøringsskærm (Indstillinger-> WiFi Cloud), men det er lettere at ændre det i programmet. Programmet tilføjer automatisk termostat til EasyIoT Cloud og konfigurerer modulparametre. Selvfølgelig skal du først registrere dig på EasyIoT Cloud.
Yderligere biblioteker er her: lib.
Trin 4: Konfigurer EasyIoT Cloud
Automatisering
Vores termostat viser også temperatur og fugtighed i et andet rum og udenfor. Føj først disse moduler til EasyIoT Cloud. Tilføj tre automatiseringsprogrammer for at videresende værdien af sensorer (temperatur 1, fugtighed 1 og temperatur 2) til termostaten. I automatisering (Konfigurer-> Automatisering) tilføj nyt program, og vælg programtype til Videresend værdi. Vælg derefter det relevante modul og parameter for at videresende værdier. Termostatparametre er følgende:
Sensor. Parameter4 - temperatur 1
Sensor. Parameter5 - temperatur 2
Sensor. Parameter6 - fugtighed 1
Anbefalede:
Sådan tilsluttes ESP8266 NodeMCU til IoT Cloud: 5 trin
Sådan tilsluttes ESP8266 NodeMCU til IoT Cloud: Denne instruktør viser dig en simpel Internet of Things -demo ved hjælp af ESP8266 NodeMCU og en online IoT -service kaldet AskSensors. Vi viser dig, hvordan du hurtigt kan få data fra ESP8266 HTTPS -klienten og plotte dem i graf i AskSensors Io
Sådan overvåges ultralydsafstand med ESP8266 og AskSensors IoT Cloud: 5 trin
Sådan overvåges ultralydsafstand med ESP8266 og AskSensors IoT Cloud: Denne instruktør viser, hvordan du overvåger afstanden fra et objekt ved hjælp af ultralyd HC-SR04-sensor og ESP8266-knude MCU forbundet til AskSensors IoT-skyen
Hindbær PI Temperatur- og fugtighedsregistrering, Cloud Weather Station, Wifi og mobilstatistik: 6 trin
Raspberry PI temperatur- og fugtighedsregistrering, Cloud Weather Station, Wifi og mobile statistikker: Med Raspberry PI -enhed kan du logge temperatur- og fugtighedsdata udenfor, i rummet, drivhuset, laboratoriet, kølerum eller andre steder helt gratis. Dette eksempel vil vi bruge til at logge temperatur og luftfugtighed. Enheden vil blive forbundet til internet v
Anlægsovervågning og advarsler med ESP8266 og AskSensors IoT Cloud: 6 trin
Anlægsovervågning og advarsler med ESP8266 og AskSensors IoT Cloud: Dette projekt sigter mod at opbygge et smart anlægsovervågningssystem ved hjælp af ESP8266 og AskSensors IoT -platform Dette system kan bruges til at holde styr på jordens fugtighedsniveau for at give objektive kriterier for vandingsbeslutninger. som hjælper med at sikre kunstvanding
Sådan tilsluttes jordfugtighedssensor og ESP8266 til AskSensors IoT Cloud: 10 trin
Sådan tilsluttes jordfugtighedssensor og ESP8266 til AskSensors IoT Cloud: Denne instruktør viser dig, hvordan du tilslutter din jordfugtighedssensor og ESP8266 til IoT -skyen. Til dette projekt vil vi bruge et node MCU ESP8266 WiFi -modul og en jordfugtighedssensor der måler det volumetriske indhold af vand inde i