Tartalomjegyzék:

ESP8266 WiFi érintőképernyős termosztát (EasyIoT Cloud): 4 lépés
ESP8266 WiFi érintőképernyős termosztát (EasyIoT Cloud): 4 lépés

Videó: ESP8266 WiFi érintőképernyős termosztát (EasyIoT Cloud): 4 lépés

Videó: ESP8266 WiFi érintőképernyős termosztát (EasyIoT Cloud): 4 lépés
Videó: ESP32 DHT Web Server Project 2024, November
Anonim
Image
Image
ESP8266 WiFi érintőképernyős termosztát (EasyIoT Cloud)
ESP8266 WiFi érintőképernyős termosztát (EasyIoT Cloud)
ESP8266 WiFi érintőképernyős termosztát (EasyIoT Cloud)
ESP8266 WiFi érintőképernyős termosztát (EasyIoT Cloud)
ESP8266 WiFi érintőképernyős termosztát (EasyIoT Cloud)
ESP8266 WiFi érintőképernyős termosztát (EasyIoT Cloud)

Ebben az oktatóanyagban megmutatjuk, hogyan kell felépíteni a WiFi érintőképernyős termosztátot. Az ESP8266 WiFi érintőképernyős termosztát példa az ESP8266, Arduino Mega 2560 és 3,2 hüvelykes TFT érintőképernyős komplex érzékelőképítésre. A termosztát csatlakozik az EasyIoT Cloudhoz, és interneten keresztül vezérelhető.

A termosztát fő jellemzői

  • 6 mód - Auto, Ki, LOLO, LO, HI, HIHI
  • Érintőkijelző
  • WiFi csatlakoztatva
  • Négy beállított hőmérséklet (LOLO, LO, HI, HIHI) és heti ütemezés
  • Idő kijelző
  • Idő kijelző
  • Csatlakozik az EasyIoT Cloudhoz, és WEB felületen vagy natív mobilalkalmazásban vezérelhető az interneten keresztül

1. lépés: Anyagok

Anyagok
Anyagok
  • Arduino Mega 2560
  • ESP8266 WiFi modul
  • BMP180 digitális barometrikus nyomásérzékelő
  • DHT22 digitális hőmérséklet- és páratartalom -érzékelő
  • 1 csatorna elkülönített 5V relé modul
  • RTC DS1302 Valós idejű óra modul
  • 3,2 "TFT LCD modul érintőpanel+ 3,2" TFT LCD pajzsbővítő kártya

2. lépés: Építsen

Épít
Épít

Kapcsolatok

Arduino Meaga 2560 TFT kijelzőEz egyszerű, mert pajzsot fogunk használni. Csak helyezze fel az Arduino Mega 2560 tetejére a TFT 3,2 hüvelykes LCD pajzsbővítő kártyát és a 3,2 hüvelykes TFT LCD modul érintőpanelt.

Az ESP8266 az EasyIoT Cloud WiFi átjárója. Tele van Arduino IDE -ben írt firmware -rel. Ebben az esetben az ESP8266 modul csatlakoztatásához az Arduino Mega 2560 HW serial1 sorozatát használjuk. Kövesse az ESP8266 Connenct 5V Arduino és az ESP8266 bemutatóját az ESP modul Arduino -hoz való csatlakoztatásához. Az Arduino Serial1 RX pin 19, Tx 18 és Reset pin 12. A 3,3 V -os tápegységhez 3,3 V -os TFT pajzsbővítő kártyát használunk. Lásd az alábbi képet, hogy hol kell csatlakoztatni a 3.3 V -ot.

BMP180

Arduino - BMP180 modul

VCC - VCC

GND - GND

20 - SDA

21 - SLC

DHT22

Arduino - DHT22

VCC - 1 VCC

GND - 4 GND

8 - 2 ADAT

A relé modul bemenete az Arduino 51 -es érintkezőjéhez van csatlakoztatva. Összekötjük a VCC -t és a GND -t is.

RTC DS1302

Arduino - DS1302

VCC - VCC

GND - GND

11 - CE

10 - IO

9 - CLK

3. lépés: Forráskód

Forráskód
Forráskód
Forráskód
Forráskód

ESP8266 forrásprogram

Az ESP8266 forráskódja megtalálható a GitHub webhelyen. Program feltöltése ESP8266 Arduino IDE segítségével. Ha ESP-01-t használ, akkor a HIBAELHÁRÍTÁS megjegyzésekben tartsa. A DEBUG engedélyezéséhez használja az ESP8266 NODE MCU -t, amely további egy soros szoftvert tesz lehetővé.

Arduino Mega 2560 program

Az Arduino Mega 2560 program elérhető a GitHub -on.

Mielőtt feltöltené a programot az Arduino -ba, ajánlott megváltoztatni a következő sorokat:

#define DEFAULT_AP_SSID "XXXX"

#define DEFAULT_AP_PASSWORD "XXXX"

#define DEFAULT_CLOUD_USERNAME "XXXX"

#define DEFAULT_CLOUD_PASSWORD "XXXX"

Állítsa be a hozzáférési pont nevét és jelszavát, valamint az EasyIoT Cloud felhasználónevét és jelszavát. Később ezeket a beállításokat beállíthatja a termosztát érintőképernyőjén (Beállítások-> WiFi Cloud), de könnyebb megváltoztatni a programban. A program automatikusan hozzáadja a termosztátot az EasyIoT Cloudhoz, és konfigurálja a modul paramétereit. Természetesen először regisztrálnia kell az EasyIoT Cloud szolgáltatásba.

További könyvtárak itt: lib.

4. lépés: Az EasyIoT Cloud konfigurálása

Az EasyIoT Cloud konfigurálása
Az EasyIoT Cloud konfigurálása

Automatizálás

Termosztátunk a hőmérsékletet és a páratartalmat is mutatja egy másik helyiségben és kívül. Először adja hozzá ezeket a modulokat az EasyIoT Cloud -hoz. Adjon hozzá három automatizálási programot az érzékelők értékének (1. hőmérséklet, 1. páratartalom és 2. hőmérséklet) továbbításához a termosztáthoz. Az automatizálásnál (Konfigurálás-> Automatizálás) adjon hozzá új programot, és válassza ki a program típusát a Továbbítás értékhez. Ezután válassza ki a megfelelő modult és paramétert az értékek továbbításához. A termosztát paraméterei a következők:

4. érzékelő - 1. hőmérséklet

Érzékelő. 5. paraméter - hőmérséklet 2

Érzékelő. 6. paraméter - páratartalom 1

Ajánlott: