Orodha ya maudhui:

ESP8266 WiFi Touch Screen Thermostat (EasyIoT Cloud): Hatua 4
ESP8266 WiFi Touch Screen Thermostat (EasyIoT Cloud): Hatua 4

Video: ESP8266 WiFi Touch Screen Thermostat (EasyIoT Cloud): Hatua 4

Video: ESP8266 WiFi Touch Screen Thermostat (EasyIoT Cloud): Hatua 4
Video: ESP8266 WiFi touch screen thermostat 2024, Novemba
Anonim
Image
Image
ESP8266 WiFi Touch Screen Thermostat (Wingu la EasyIoT)
ESP8266 WiFi Touch Screen Thermostat (Wingu la EasyIoT)
ESP8266 WiFi Touch Screen Thermostat (Wingu la EasyIoT)
ESP8266 WiFi Touch Screen Thermostat (Wingu la EasyIoT)
ESP8266 WiFi Touch Screen Thermostat (EasyIoT Cloud)
ESP8266 WiFi Touch Screen Thermostat (EasyIoT Cloud)

Katika mafunzo haya tutaonyesha jinsi ya kujenga thermostat ya skrini ya kugusa ya WiFi. ESP8266 WiFi touch screen thermostat ni mfano wa tata ya kujenga sensor na ESP8266, Arduino Mega 2560 na TFT 3.2 onyesho la skrini ya kugusa. Thermostat imeunganishwa na EasyIoT Cloud na inaweza kudhibitiwa juu ya mtandao.

Makala kuu ya thermostat

  • Njia 6 - Auto, Off, LOLO, LO, HI, HIHI
  • Skrini ya kugusa
  • WiFi imeunganishwa
  • Joto nne zilizowekwa (LOLO, LO, HI, HIHI) na ratiba ya kila wiki
  • Kuonyesha muda
  • Kuonyesha muda
  • Imeunganishwa na EasyIoT Cloud na inaweza kudhibitiwa katika interface ya WEB au programu ya asili ya rununu kupitia mtandao

Hatua ya 1: Vifaa

Vifaa
Vifaa
  • Arduino Mega 2560
  • Moduli ya WiFi ya ESP8266
  • Sensor ya Shinikizo la Barometric ya BMP180
  • Joto la dijiti la DHT22 na sensorer ya unyevu
  • 1 Channel iliyotengwa Module ya Kupitisha 5V
  • Moduli ya Saa Saa ya RTC DS1302
  • 3.2 "Jopo la Kugusa la Moduli ya LCD ya TFT + TFT 3.2" Bodi ya Upanuzi wa Ngao ya LCD

Hatua ya 2: Jenga

Jenga
Jenga

Miunganisho

Onyesho la Arduino Meaga 2560 TFT Hii ni rahisi, kwa sababu tutatumia ngao. Weka tu TFT 3.2 "Bodi ya Upanuzi wa Ngao ya LCD na 3.2" Jopo la Kugusa la Moduli ya LCD juu ya Arduino Mega 2560.

ESP8266ESP8266 hutumiwa kama lango la WiFi kwa Wavu ya EasyIoT. Imebeba firmware iliyoandikwa katika Arduino IDE. Katika kesi hii tutatumia HW serial1 kwenye Arduino Mega 2560 kuunganisha moduli ya ESP8266. Fuata ESP8266 Connenct 5V Arduino na mafunzo ya ESP8266 kuunganisha moduli ya ESP kwa Arduino. Pini ya Arduino Serial1 RX ni 19, Tx 18 na Rudisha pini ni 12. Kwa usambazaji wa umeme wa 3.3V tutatumia 3.3 V kutoka bodi ya upanuzi wa ngao ya TFT. Tazama picha hapa chini ambapo unganisha 3.3 V.

BMP180

Moduli ya Arduino - BMP180

VCC - VCC

GND - GND

20 - SDA

21 - SLC

DHT22

Arduino - DHT22

VCC - 1 VCC

GND - 4 GND

DATA 8 - 2

Uingizaji wa moduli ya kurudisha imeunganishwa kwa kubandika 51 kwenye Arduino. Tunaunganisha pia VCC na GND.

RTC DS1302

Arduino - DS1302

VCC - VCC

GND - GND

11 - WK

10 - IO

9 - CLK

Hatua ya 3: Nambari ya Chanzo

Nambari ya Chanzo
Nambari ya Chanzo
Nambari ya Chanzo
Nambari ya Chanzo

Programu ya chanzo ya ESP8266

Nambari ya chanzo ya ESP8266 inaweza kupatikana katika GitHub. Pakia programu na ESP8266 Arduino IDE. Ikiwa unatumia ESP-01 basi weka DEBUG kwenye maoni. Ili kuwezesha DEBUG kutumia ESP8266 NODE MCU ambayo inaruhusu programu moja ya ziada ya serial.

Programu ya Arduino Mega 2560

Programu ya Arduino Mega 2560 inapatikana katika GitHub.

Kabla ya kupakia programu kwa Arduino inashauriwa kubadilisha mistari ifuatayo:

#fafanua DEFAULT_AP_SSID "XXXX"

#fafanua DEFAULT_AP_PASSWORD "XXXX"

#fafanua DEFAULT_CLOUD_USERNAME "XXXX"

#fafanua DEFAULT_CLOUD_PASSWORD "XXXX"

Weka jina la ufikiaji na nywila na jina la mtumiaji na nywila ya EasyIoT Cloud. Baadaye unaweza kuweka mipangilio hiyo kwenye skrini ya kugusa ya thermostat (Mipangilio-> Wingu la WiFi), lakini ni rahisi kuibadilisha katika programu. Programu itaongeza moja kwa moja thermostat kwenye Wingu la EasyIoT na kusanidi vigezo vya moduli. Kwa kweli unahitaji kujiandikisha kwa EasyIoT Cloud kwanza.

Maktaba za ziada ziko hapa: lib.

Hatua ya 4: Sanidi Wingu la EasyIoT

Sanidi Wingu la EasyIoT
Sanidi Wingu la EasyIoT

Uendeshaji

Thermostat yetu pia inaonyesha joto na unyevu katika chumba kingine na nje. Kwanza ongeza moduli hizo kwenye Wingu la EasyIoT. Ongeza programu tatu za kiotomatiki kusambaza thamani ya sensorer (joto 1, unyevu 1 na joto 2) kwa thermostat. Katika kiotomatiki (Sanidi-> Kiotomatiki) ongeza programu mpya na uchague aina ya programu kwa Thamani ya Kusambaza. Kisha chagua moduli na parameta inayofaa kusambaza maadili. Vigezo vya Thermostat vifuatavyo:

Sensor. Parameter4 - joto 1

Sensor Parameter5 - joto 2

Sensor. Parameter6 - unyevu 1

Ilipendekeza: