Obsah:
Video: ESP8266 WiFi dotykový termostat (EasyIoT Cloud): 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 12:00
V tomto návode si ukážeme, ako vytvoriť termostat s dotykovou obrazovkou WiFi. WiFi termostat s dotykovou obrazovkou ESP8266 je príkladom komplexného senzora vyrobeného dotykovým displejom ESP8266, Arduino Mega 2560 a TFT 3,2 . Termostat je pripojený k EasyIoT Cloud a je možné ho ovládať cez internet.
Hlavné vlastnosti termostatu
- 6 režimov - automatický, vypnutý, LOLO, LO, HI, HIHI
- Dotyková obrazovka
- WiFi pripojené
- Štyri nastavené teploty (LOLO, LO, HI, HIHI) a týždenný rozvrh
- Zobrazenie času
- Zobrazenie času
- Pripojený k EasyIoT Cloud a je možné ho ovládať prostredníctvom WEB rozhrania alebo natívnej mobilnej aplikácie cez internet
Krok 1: Materiály
- Arduino Mega 2560
- WiFi modul ESP8266
- Digitálny barometrický snímač tlaku BMP180
- Digitálny snímač teploty a vlhkosti DHT22
- 1 -kanálový izolovaný 5V reléový modul
- RTC DS1302 Hodinový modul v reálnom čase
- 3,2 "dotykový panel modulu TFT LCD+ rozširujúca doska štítu LCD TFT 3,2"
Krok 2: Zostavte
Pripojenia
TFT displej Arduino Meaga 2560To je jednoduché, pretože použijeme štít. Na Arduino Mega 2560 umiestnite 3,2 palcovú rozširujúcu dosku TFT LCD a 3,2 palcový dotykový panel modulu TFT LCD.
ESP8266ESP8266 sa používa ako WiFi brána do EasyIoT Cloud. Je nabitý firmvérom napísaným v Arduino IDE. V tomto prípade použijeme na pripojenie modulu ESP8266 HW serial1 na Arduino Mega 2560. Pri pripájaní modulu ESP k Arduinu postupujte podľa návodu ESP8266 Connenct 5V Arduino a ESP8266. Pin Arduino Serial1 RX je 19, Tx 18 a resetovací pin je 12. Na napájanie 3,3 V použijeme 3,3 V z rozširujúcej dosky štítu TFT. Pozrite sa na obrázok nižšie, kam pripojiť 3,3 V.
BMP180
Arduino - modul BMP180
VCC - VCC
GND - GND
20 - SDA
21 - SLC
DHT22
Arduino - DHT22
VCC - 1 VCC
GND - 4 GND
8 - 2 ÚDAJE
Reléový modul Vstup reléového modulu je pripojený k pinu 51 na Arduino. Tiež spájame VCC a GND.
RTC DS1302
Arduino - DS1302
VCC - VCC
GND - GND
11 - CE
10 - IO
9 - CLK
Krok 3: Zdrojový kód
Zdrojový program ESP8266
Zdrojový kód ESP8266 nájdete na GitHub. Nahrajte program pomocou ESP8266 Arduino IDE. Ak používate ESP-01, ponechajte DEBUG v komentároch. Na povolenie DEBUG použite ESP8266 NODE MCU, ktorý umožňuje jeden ďalší softvérový rad.
Program Arduino Mega 2560
Program Arduino Mega 2560 je k dispozícii na GitHub.
Pred nahraním programu do Arduina sa odporúča zmeniť nasledujúce riadky:
#define DEFAULT_AP_SSID „XXXX“
#define DEFAULT_AP_PASSWORD „XXXX“
#define DEFAULT_CLOUD_USERNAME „XXXX“
#define DEFAULT_CLOUD_PASSWORD „XXXX“
Nastavte názov a heslo prístupového bodu a používateľské meno a heslo EasyIoT Cloud. Tieto nastavenia môžete neskôr nastaviť na dotykovej obrazovke termostatu (Nastavenia-> WiFi Cloud), ale je jednoduchšie ich zmeniť v programe. Program automaticky pridá termostat do EasyIoT Cloud a nakonfiguruje parametre modulu. Samozrejme, musíte sa najskôr zaregistrovať v službe EasyIoT Cloud.
Ďalšie knižnice sú tu: lib.
Krok 4: Konfigurujte EasyIoT Cloud
Automatizácia
Náš termostat tiež zobrazuje teplotu a vlhkosť v inej miestnosti a vonku. Najprv pridajte tieto moduly do EasyIoT Cloud. Pridajte tri automatizačné programy na presmerovanie hodnoty senzorov (teplota 1, vlhkosť 1 a teplota 2) do termostatu. V automatizácii (Konfigurácia-> Automatizácia) pridajte nový program a vyberte typ programu na hodnotu Vpred. Potom vyberte príslušný modul a parameter na posielanie hodnôt. Parametre termostatu sú nasledujúce:
Senzor. Parameter 4 - teplota 1
Senzor. Parameter 5 - teplota 2
Senzor. Parameter 6 - vlhkosť 1
Odporúča:
Ako nastaviť dotykový vypínač na domáce spotrebiče: 4 kroky
Ako urobiť dotykový vypínač ZAP/VYP pre domáce spotrebiče: Toto je dotykový vypínač ZAP/VYP bez akéhokoľvek mikrokontroléra. Môžete sa dotknúť prsta? Prvýkrát na plechu a potom žiarovke? ZAPNUTÉ a po vybratí žiarovky prsta? Zostať. Môžete sa dotknúť prsta? Druhýkrát na plechu a potom žiarovka?
Ako používať dotykový snímač TTP-223B: 4 kroky
Ako používať dotykový snímač TTP-223B: TTP223-BA6 je integrovaný obvod, ktorý dokáže rozpoznať dotyky. Tento integrovaný obvod má nahradiť tradičné priame tlačidlo. Pridaním komponentov môže byť tento integrovaný obvod vyvinutý pre rôzne účely, ako napríklad: prepínač DC prepínač AC Tact Switch atď., Uvediem príklad projektu
TFT - dotykový panel: 3 kroky
TFT-dotykový panel: Veľmi ľahký spôsob, ako niekedy stráviť učenie sa pomocou displejov TFT. Wikipedia: Dotykové zariadenia využívajúce odporovú technológiu, dvojrozmerný membránový potenciometer poskytuje súradnice x a y. Horná vrstva je tenké sklo rozmiestnené v blízkosti
Dotykový termostat ESP8266 Modbus: 5 krokov
ESP8266 Modbus termostat s dotykom: V tomto návode vám ukážem, ako vytvoriť dobre vyzerajúci termostat s dotykovou obrazovkou s voliteľnou podporou Modbus cez RS485 s ArduiTouch ESP a ESP8266 (NodeMCU alebo Wemos D1 Mini)
DOTYKOVÝ SPÍNAČ - Ako vytvoriť dotykový prepínač pomocou tranzistora a dosky na chlieb: 4 kroky
DOTYKOVÝ SPÍNAČ | Ako vytvoriť dotykový spínač pomocou tranzistora a prepojovacej dosky: Dotykový spínač je veľmi jednoduchý projekt založený na aplikácii tranzistorov. V tomto projekte je použitý tranzistor BC547, ktorý funguje ako dotykový spínač. Uistite sa, že sledujete video, ktoré vám poskytne úplné podrobnosti o projekte