Obsah:
Video: ESP8266 WiFi dotykový termostat (EasyIoT Cloud): 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:23
V tomto tutoriálu si ukážeme, jak vytvořit termostat WiFi s dotykovou obrazovkou. WiFi termostat s dotykovou obrazovkou ESP8266 je příkladem komplexního senzoru sestaveného z dotykových displejů ESP8266, Arduino Mega 2560 a TFT 3,2 . Termostat je připojen k EasyIoT Cloud a lze jej ovládat přes internet.
Hlavní vlastnosti termostatu
- 6 režimů - Auto, Vypnuto, LOLO, LO, HI, HIHI
- Dotyková obrazovka
- WiFi připojeno
- Čtyři nastavené teploty (LOLO, LO, HI, HIHI) a týdenní rozvrh
- Zobrazení času
- Zobrazení času
- Připojeno k EasyIoT Cloud a lze jej ovládat ve webovém rozhraní nebo v nativní mobilní aplikaci přes internet
Krok 1: Materiály
- Arduino Mega 2560
- WiFi modul ESP8266
- Digitální barometrický snímač tlaku BMP180
- Digitální snímač teploty a vlhkosti DHT22
- 1kanálový izolovaný 5V reléový modul
- RTC DS1302 Hodinový modul v reálném čase
- 3,2 "dotykový panel modulu TFT LCD+ rozšiřující deska štítu LCD TFT 3,2"
Krok 2: Stavět
Připojení
TFT displej Arduino Meaga 2560To je snadné, protože použijeme štít. Na Arduino Mega 2560 jednoduše položte 3,2 "TFT rozšiřující desku LCD štítu a 3,2" dotykový panel TFT LCD modulu.
ESP8266 ESP8266 se používá jako WiFi brána do EasyIoT Cloud. Je nabitý firmwarem napsaným v Arduino IDE. V tomto případě použijeme k připojení modulu ESP8266 HW serial1 na Arduino Mega 2560. Chcete -li připojit modul ESP k Arduinu, postupujte podle pokynů ESP8266 Connenct 5V Arduino a ESP8266. Pin Arduino Serial1 RX je 19, Tx 18 a resetovací pin je 12. Pro napájení 3,3 V použijeme 3,3 V z rozšiřující desky štítu TFT. Viz obrázek níže, kam připojit 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 připojen ke kolíku 51 na Arduinu. Připojujeme také 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 najdete na GitHub. Nahrajte program pomocí ESP8266 Arduino IDE. Pokud používáte ESP-01, držte DEBUG v komentářích. Chcete -li povolit DEBUG, použijte ESP8266 NODE MCU, který umožňuje jeden další softwarový seriál.
Program Arduino Mega 2560
Program Arduino Mega 2560 je k dispozici na GitHub.
Před nahráním programu do Arduina doporučujeme změnit následující řádky:
#define DEFAULT_AP_SSID "XXXX"
#define DEFAULT_AP_PASSWORD „XXXX“
#define DEFAULT_CLOUD_USERNAME "XXXX"
#define DEFAULT_CLOUD_PASSWORD „XXXX“
Nastavte název a heslo přístupového bodu a uživatelské jméno a heslo EasyIoT Cloud. Tato nastavení můžete později nastavit na dotykové obrazovce termostatu (Nastavení-> WiFi Cloud), ale je jednodušší to změnit v programu. Program automaticky přidá termostat do EasyIoT Cloud a nakonfiguruje parametry modulu. Samozřejmě se musíte nejprve zaregistrovat do EasyIoT Cloud.
Další knihovny jsou zde: lib.
Krok 4: Konfigurujte EasyIoT Cloud
Automatizace
Náš termostat také zobrazuje teplotu a vlhkost v jiné místnosti a venku. Nejprve přidejte tyto moduly do EasyIoT Cloud. Přidejte tři automatizační programy k předání hodnoty senzorů (teplota 1, vlhkost 1 a teplota 2) do termostatu. V automatizaci (Configure-> Automation) přidejte nový program a vyberte typ programu na hodnotu Forward. Poté vyberte příslušný modul a parametr pro předávání hodnot. Parametry termostatu jsou následující:
Sensor. Parameter4 - teplota 1
Senzor Parametr 5 - teplota 2
Senzor. Parametr 6 - vlhkost 1
Doporučuje:
Jak nastavit dotykový vypínač na domácí spotřebič: 4 kroky
Jak nastavit dotykový spínač ZAP/VYP pro domácí spotřebiče: Toto je dotykový vypínač ZAP/VYP bez jakéhokoli mikrokontroléru. Můžeš se dotknout prstu? Poprvé na kovové desce, pak žárovka? ZAPNUTO a po vyjmutí žárovky prstu? Vydrž. Můžeš se dotknout prstu? Podruhé na plech, pak žárovka?
Jak používat dotykový senzor TTP-223B: 4 kroky
Jak používat dotykový senzor TTP-223B: TTP223-BA6 je integrovaný obvod, který dokáže detekovat dotyky. Tento integrovaný obvod je určen k nahrazení tradičního přímého tlačítka. Přidáním komponent lze tento integrovaný obvod vyvinout pro různé účely, například: přepínač DC přepínač AC přepínač Tact Switch atd. Uvedu příklad proj
TFT - dotykový panel: 3 kroky
TFT-dotykový panel: Velmi snadný způsob, jak se někdy učit s TFT displeji. Wikipedie: Zařízení s dotykovou obrazovkou využívající odporovou technologii, dvourozměrný membránový potenciometr poskytuje souřadnice xay. Horní vrstva je tenké sklo rozmístěné blízko
Dotykový termostat ESP8266 Modbus: 5 kroků
ESP8266 Modbus termostat s dotykem: V tomto návodu vám ukážu, jak vytvořit dobře vypadající dotykový termostat s volitelnou podporou Modbus přes RS485 s ArduiTouch ESP a ESP8266 (NodeMCU nebo Wemos D1 Mini)
DOTYKOVÝ SPÍNAČ - Jak vytvořit dotykový přepínač pomocí tranzistoru a Breadboardu: 4 kroky
DOTYKOVÝ SPÍNAČ | Jak vytvořit dotykový spínač pomocí tranzistoru a Breadboardu: Dotykový přepínač je velmi jednoduchý projekt založený na aplikaci tranzistorů. V tomto projektu je použit tranzistor BC547, který funguje jako dotykový spínač. ZAJIŠTĚTE SE NA VIDEO, KTERÉ VÁM DÁ ÚPLNÉ PODROBNOSTI O PROJEKTU