Innholdsfortegnelse:
Video: ESP8266 WiFi berøringsskjermtermostat (EasyIoT Cloud): 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
I denne opplæringen vil vi vise hvordan du bygger WiFi -berøringsskjermtermostat. ESP8266 WiFi berøringsskjermtermostat er et eksempel på en kompleks sensor bygget av ESP8266, Arduino Mega 2560 og TFT 3,2 berøringsskjerm. Termostat er koblet til EasyIoT Cloud og kan kontrolleres over internett.
Hovedtrekk ved termostaten
- 6 moduser - Auto, Av, LOLO, LO, HI, HIHI
- Touch-skjerm
- WiFi tilkoblet
- Fire innstilte temperaturer (LOLO, LO, HI, HIHI) og ukentlig tidsplan
- Tidsvisning
- Tidsvisning
- Koblet til EasyIoT Cloud og kan styres i WEB -grensesnitt eller innfødt mobilapplikasjon over internett
Trinn 1: Materialer
- Arduino Mega 2560
- ESP8266 WiFi -modul
- BMP180 digital barometrisk trykksensor
- DHT22 digital temperatur- og fuktighetssensor
- 1 kanal isolert 5V relemodul
- RTC DS1302 modul i sanntid
- 3,2 "TFT LCD -modul berøringspanel+ TFT 3,2" LCD -skjermutvidelseskort
Trinn 2: Bygg
Tilkoblinger
Arduino Meaga 2560 TFT -skjerm Dette er enkelt, fordi vi vil bruke skjold. Bare legg TFT 3.2 "LCD Shield Expansion Board og 3.2" TFT LCD Module Touch Panel på toppen av Arduino Mega 2560.
ESP8266ESP8266 brukes som WiFi -gateway til EasyIoT Cloud. Den er lastet med fastvare skrevet i Arduino IDE. I dette tilfellet vil vi bruke HW serial1 på Arduino Mega 2560 for å koble til ESP8266 -modulen. Følg ESP8266 Connenct 5V Arduino og ESP8266 tutorial for å koble ESP -modulen til Arduino. Arduino Serial1 RX pin er 19, Tx 18 og Reset pin er 12. For 3,3V strømforsyning bruker vi 3,3 V fra TFT skjold ekspansjonskort. Se bildet nedenfor hvor du skal koble til 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 Inngang for relemodul er koblet til pin 51 på Arduino. Vi kobler også VCC og GND.
RTC DS1302
Arduino - DS1302
VCC - VCC
GND - GND
11 - CE
10 - IO
9 - CLK
Trinn 3: Kildekode
ESP8266 kildeprogram
ESP8266 kildekoden finnes på GitHub. Last opp program med ESP8266 Arduino IDE. Hvis du bruker ESP-01, behold DEBUG i kommentarer. For å aktivere DEBUG, bruk ESP8266 NODE MCU som tillater en ekstra programvareserie.
Arduino Mega 2560 program
Arduino Mega 2560 -programmet er tilgjengelig på GitHub.
Før du laster opp program til Arduino, anbefales det å endre følgende linjer:
#define DEFAULT_AP_SSID "XXXX"
#define DEFAULT_AP_PASSWORD "XXXX"
#define DEFAULT_CLOUD_USERNAME "XXXX"
#define DEFAULT_CLOUD_PASSWORD "XXXX"
Angi tilgangspunktets navn og passord og EasyIoT Cloud brukernavn og passord. Du kan senere angi disse innstillingene på termostatens berøringsskjerm (Innstillinger-> WiFi Cloud), men det er lettere å endre det i programmet. Programmet vil automatisk legge til termostat til EasyIoT Cloud og konfigurere modulparametere. Selvfølgelig må du først registrere deg på EasyIoT Cloud.
Flere biblioteker er her: lib.
Trinn 4: Konfigurer EasyIoT Cloud
Automasjon
Termostaten vår viser også temperatur og fuktighet i et annet rom og utenfor. Legg først disse modulene til EasyIoT Cloud. Legg til tre automatiseringsprogrammer for å videresende verdien av sensorer (temperatur 1, fuktighet 1 og temperatur 2) til termostaten. I automatisering (Konfigurer-> Automatisering) legg til nytt program og velg programtype til Forward-verdi. Velg deretter passende modul og parameter for å videresende verdier. Termostatparametere er følgende:
Sensor. Parameter4 - temperatur 1
Sensor. Parameter5 - temperatur 2
Sensor. Parameter6 - fuktighet 1
Anbefalt:
Slik kobler du ESP8266 NodeMCU til IoT Cloud: 5 trinn
Slik kobler du ESP8266 NodeMCU til IoT Cloud: Denne instruksjonen viser deg en enkel tingenes Internett -demo ved hjelp av ESP8266 NodeMCU og en online IoT -tjeneste kalt AskSensors. Vi viser deg hvordan du raskt kan få data fra ESP8266 HTTPS -klienten og plotte dem i grafen i AskSensors Io
Slik overvåker du ultralydavstand med ESP8266 og AskSensors IoT Cloud: 5 trinn
Slik overvåker du ultralydavstand med ESP8266 og AskSensors IoT Cloud: Denne instruksjonen presenterer hvordan du overvåker avstanden fra et objekt ved hjelp av ultralyd HC-SR04-sensor og ESP8266 node MCU koblet til AskSensors IoT-sky
Raspberry PI Logging av temperatur og fuktighet, Cloud Weather Station, Wifi og mobilstatistikk: 6 trinn
Raspberry PI Temperatur- og fuktighetslogging, Cloud Weather Station, Wifi og mobile statistikker: Med Raspberry PI -enhet kan du logge temperatur- og fuktighetsdata utenfor, i rom, drivhus, laboratorium, kjølerom eller andre steder helt gratis. Dette eksemplet vil vi bruke til å logge temperatur og fuktighet. Enheten vil være koblet til internett v
Anleggsovervåking og varsler med ESP8266 og AskSensors IoT Cloud: 6 trinn
Anleggsovervåking og varsler med ESP8266 og AskSensors IoT Cloud: Dette prosjektet tar sikte på å bygge et smart anleggsovervåkingssystem ved bruk av ESP8266 og AskSensors IoT -plattform Dette systemet kan brukes til å holde styr på jordfuktighetsnivået for å gi objektive kriterier for vanningsbeslutninger. som bidrar til å sikre vanning
Slik kobler du jordfuktighetssensor og ESP8266 til AskSensors IoT Cloud: 10 trinn
Slik kobler du jordfuktighetssensor og ESP8266 til AskSensors IoT Cloud: Denne instruksjonen viser deg hvordan du kobler jordfuktighetssensoren og ESP8266 til IoT -skyen. For dette prosjektet bruker vi en node MCU ESP8266 WiFi -modul og en jordfuktighetssensor som måler det volumetriske innholdet av vann inne i