Innehållsförteckning:
Video: ESP8266 WiFi -pekskärmstermostat (EasyIoT Cloud): 4 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
I denna handledning kommer vi att visa hur man bygger WiFi -pekskärmstermostat. ESP8266 WiFi -pekskärmstermostat är exempel på komplex sensorbyggd av ESP8266, Arduino Mega 2560 och TFT 3,2 pekskärm. Termostat är ansluten till EasyIoT Cloud och kan styras över internet.
Huvuddragen i termostaten
- 6 lägen - Auto, Av, LOLO, LO, HI, HIHI
- Pekskärm
- WiFi anslutet
- Fyra inställda temperaturer (LOLO, LO, HI, HIHI) och veckoschema
- Tidsvisning
- Tidsvisning
- Ansluten till EasyIoT Cloud och kan styras i WEB -gränssnitt eller inbyggd mobilapplikation över internet
Steg 1: Material
- Arduino Mega 2560
- ESP8266 WiFi -modul
- BMP180 digital barometrisk trycksensor
- DHT22 Digital temperatur- och fuktighetssensor
- 1 kanal isolerad 5V relämodul
- RTC DS1302 klockmodul i realtid
- 3,2 "TFT LCD -modul pekskärm+ TFT 3,2" LCD -skärmsexpansionskort
Steg 2: Bygg
Anslutningar
Arduino Meaga 2560 TFT -displayDetta är enkelt, eftersom vi kommer att använda skärm. Lägg bara TFT 3.2 "LCD Shield Expansion Board och 3.2" TFT LCD Module Touch Panel ovanpå Arduino Mega 2560.
ESP8266ESP8266 används som WiFi -gateway till EasyIoT Cloud. Den är laddad med firmware inskriven i Arduino IDE. I detta fall kommer vi att använda HW serial1 på Arduino Mega 2560 för att ansluta ESP8266 -modulen. Följ ESP8266 Connenct 5V Arduino och ESP8266 handledning för att ansluta ESP -modulen till Arduino. Arduino Serial1 RX -stift är 19, Tx 18 och Reset -stift är 12. För 3,3V strömförsörjning använder vi 3,3 V från TFT -skärmens expansionskort. Se bild nedan där du ansluter 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 Relämodulingång är ansluten till stift 51 på Arduino. Vi ansluter också VCC och GND.
RTC DS1302
Arduino - DS1302
VCC - VCC
GND - GND
11 - CE
10 - IO
9 - CLK
Steg 3: Källkod
ESP8266 källprogram
ESP8266 -källkod finns på GitHub. Ladda upp program med ESP8266 Arduino IDE. Om du använder ESP-01, behåll DEBUG i kommentarer. För att aktivera DEBUG använder du ESP8266 NODE MCU som tillåter ytterligare en programvaruserie.
Arduino Mega 2560 program
Arduino Mega 2560 -programmet är tillgängligt på GitHub.
Innan du laddar upp programmet till Arduino rekommenderas att du ändrar följande rader:
#define DEFAULT_AP_SSID "XXXX"
#define DEFAULT_AP_PASSWORD "XXXX"
#define DEFAULT_CLOUD_USERNAME "XXXX"
#define DEFAULT_CLOUD_PASSWORD "XXXX"
Ange åtkomstpunktens namn och lösenord och EasyIoT Cloud -användarnamn och lösenord. Du kan senare ställa in dessa inställningar på termostatens pekskärm (Inställningar-> WiFi Cloud), men det är lättare att ändra det i programmet. Programmet kommer automatiskt att lägga till termostat till EasyIoT Cloud och konfigurera modulparametrar. Naturligtvis måste du registrera dig på EasyIoT Cloud först.
Ytterligare bibliotek finns här: lib.
Steg 4: Konfigurera EasyIoT Cloud
Automatisering
Vår termostat visar också temperatur och luftfuktighet i ett annat rum och utanför. Lägg först till dessa moduler i EasyIoT Cloud. Lägg till tre automatiseringsprogram för att vidarebefordra värdet av sensorer (temperatur 1, fuktighet 1 och temperatur 2) till termostaten. I automation (Konfigurera-> Automation) lägg till nytt program och välj programtyp till Vidarebefordra värde. Välj sedan lämplig modul och parameter för att vidarebefordra värden. Termostatparametrar är följande:
Sensor. Parameter4 - temperatur 1
Sensor. Parameter5 - temperatur 2
Sensor. Parameter6 - luftfuktighet 1
Rekommenderad:
Så här ansluter du ESP8266 NodeMCU till IoT Cloud: 5 steg
Så här ansluter du ESP8266 NodeMCU till IoT Cloud: Denna instruktör visar dig en enkel Internet of Things -demo med hjälp av ESP8266 NodeMCU och en online IoT -tjänst som heter AskSensors. Vi visar dig hur du snabbt får data från ESP8266 HTTPS -klienten och plottar den i diagram i AskSensors Io
Hur man övervakar ultraljudsavstånd med ESP8266 och AskSensors IoT Cloud: 5 steg
Hur man övervakar ultraljudsavstånd med ESP8266 och AskSensors IoT Cloud: Den här instruktionsboken presenterar hur man övervakar avståndet från ett objekt med ultraljud HC-SR04-sensor och ESP8266-nod MCU ansluten till AskSensors IoT-moln
Växtövervakning och varningar med ESP8266 och AskSensors IoT Cloud: 6 steg
Växtövervakning och varningar med ESP8266 och AskSensors IoT Cloud: Detta projekt syftar till att bygga ett smart anläggningsövervakningssystem med hjälp av ESP8266 och AskSensors IoT -plattform. Detta system kan användas för att hålla koll på markens fuktnivå för att ge objektiva kriterier för bevattningsbeslut. som hjälper till att säkerställa bevattning
Så här ansluter du jordfuktighetssensorn och ESP8266 till AskSensors IoT Cloud: 10 steg
Så här ansluter du jordfuktighetssensorn och ESP8266 till AskSensors IoT Cloud: Denna instruktion visar dig hur du ansluter din jordfuktighetssensor och ESP8266 till IoT -molnet.För detta projekt kommer vi att använda en nod MCU ESP8266 WiFi -modul och en jordfuktighetssensor som mäter det volymetriska innehållet av vatten inuti
ESP8266/ESP12 Witty Cloud - Arduino Powered SmartThings RGB -kontroller: 4 steg
ESP8266/ESP12 Witty Cloud - Arduino Powered SmartThings RGB -kontroller: RGB: s RGB: s RGB överallt! Vem gillar inte att ha kul färgad belysning i hemmet nuförtiden? Detta lilla projekt visar upp ESP8266 blandat med SmartThings -kontroll och slutar som en riktigt snygg RGB -kontroller för LED -str