Orodha ya maudhui:
- Hatua ya 1: Vifaa
- Hatua ya 2: Jenga
- Hatua ya 3: Nambari ya Chanzo
- Hatua ya 4: Sanidi Wingu la EasyIoT
Video: ESP8266 WiFi Touch Screen Thermostat (EasyIoT Cloud): Hatua 4
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
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
- 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
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
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
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:
Kurekebisha Screen Screen ya $ 10: Hatua 5 (na Picha)
$ 10 Broken Screen Screen Fix: Kweli, nimefanya tena. Nimevunja skrini yangu. Kwa wale ambao mnaweza kukumbuka, nilifanya hivi zaidi ya mwaka mmoja uliopita na nilihitaji urekebishaji wa muda mfupi ili nipitie hadi nibadilishe watoa huduma na kupata simu mpya. Ilifanya kazi, ilidumu kwa saa
Smart Thermostat ESP8266: Hatua 6 (na Picha)
Smart Thermostat ESP8266: Bienvenue sur ce makala mpya. Tukirudisha aujourd'hui, tutajishughulisha na maoni ya watu wengine juu ya muda wote wa kifungo. Je! Unapeana maoni gani kwa njia moja, kwa ufanisi itatekelezwa kwa sababu ya maoni ya maison na l
Kikumbusho cha Matumizi ya Screen Screen (Inafanya kazi tu kwenye Windows, Ios Haitafanya kazi): Hatua 5
Kikumbusho cha Matumizi ya Muda wa Screen (Inafanya kazi tu kwenye Windows, Ios Haitafanya kazi): UtanguliziHii ni mashine muhimu iliyotengenezwa na Arduino, inakukumbusha kupumzika kwa kutengeneza " biiii! &Quot; sauti na kuifanya kompyuta yako irudi kufunga skrini baada ya kutumia dakika 30 za wakati wa skrini. Baada ya kupumzika kwa dakika 10 itakuwa " b
HestiaPi Touch - Open Smart Thermostat: Hatua 9 (na Picha)
HestiaPi Touch - Open Thermostat ya Smart: Kuhusu HestiaPi TouchHestiaPi Touch ni chanzo wazi kabisa cha kisayansi cha nyumba yako. Faili zote za dijiti na habari zinapatikana hapa chini na wavuti yetu kuu.Kwa hiyo, unaweza kufuatilia hali ya joto ya nyumba yako, unyevu wa karibu, na hali ya hewa
Arduino Touch Screen Gauntlet: Hatua 10
Arduino Touch Screen Gauntlet: Katika hii Inayoweza kufundishwa nitakuonyesha jinsi ya kuunda Aruntino Touch Screen Gauntlet yako ya kwanza