Talaan ng mga Nilalaman:
- Hakbang 1: Mga Kagamitan
- Hakbang 2: Bumuo
- Hakbang 3: Source Code
- Hakbang 4: I-configure ang EasyIoT Cloud
Video: ESP8266 WiFi Touch Screen Therostat (EasyIoT Cloud): 4 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Sa tutorial na ito ipapakita namin kung paano bumuo ng WiFi touch screen termostat. Ang termostat ng touch screen ng ESP8266 WiFi ay halimbawa ng kumplikadong sensor na binuo ng ESP8266, Arduino Mega 2560 at TFT 3.2 display ng touch screen. Ang termostat ay konektado sa EasyIoT Cloud at maaaring makontrol sa internet.
Pangunahing tampok ng termostat
- 6 na mode - Auto, Off, LOLO, LO, HI, HIHI
- Touch screen
- Nakakonekta ang WiFi
- Apat na itinakdang temperatura (LOLO, LO, HI, HIHI) at lingguhang iskedyul
- Pagpapakita ng oras
- Pagpapakita ng oras
- Nakakonekta sa EasyIoT Cloud at maaaring makontrol sa WEB interface o katutubong mobile application sa internet
Hakbang 1: Mga Kagamitan
- Arduino Mega 2560
- Module ng ESP8266 WiFi
- Ang BMP180 Digital Barometric Pressure Sensor
- DHT22 Digital Temperatura At Humority Sensor
- 1 Channel Isolated 5V Relay Module
- RTC DS1302 Modyul ng Oras ng Oras ng Oras
- 3.2 "TFT LCD Module Touch Panel + TFT 3.2" LCD Shield Expansion Board
Hakbang 2: Bumuo
Mga koneksyon
Arduino Meaga 2560 TFT displayMadali ito, dahil gagamit kami ng kalasag. Ilagay lamang ang TFT 3.2 "LCD Shield Expansion Board at 3.2" TFT LCD Module Touch Panel sa tuktok ng Arduino Mega 2560.
Ang ESP8266ESP8266 ay ginagamit bilang WiFi gateway sa EasyIoT Cloud. Ito ay puno ng firmware na nakasulat sa Arduino IDE. Sa kasong ito gagamitin namin ang HW serial1 sa Arduino Mega 2560 upang ikonekta ang module na ESP8266. Sundin ang tutorial na ESP8266 Connenct 5V Arduino at ESP8266 upang ikonekta ang module ng ESP sa Arduino. Ang Arduino Serial1 RX pin ay 19, Tx 18 at I-reset ang pin ay 12. Para sa 3.3V power supply gagamitin namin ang 3.3 V mula sa TFT Shieldo board na pagpapalawak. Tingnan ang larawan sa ibaba kung saan ikonekta ang 3.3 V.
BMP180
Arduino - module ng BMP180
VCC - VCC
GND - GND
20 - SDA
21 - SLC
DHT22
Arduino - DHT22
VCC - 1 VCC
GND - 4 GND
8 - 2 DATA
Relay module Ang relay module input ay konektado sa pin 51 sa Arduino. Ikonekta din namin ang VCC at GND.
RTC DS1302
Arduino - DS1302
VCC - VCC
GND - GND
11 - CE
10 - IO
9 - CLK
Hakbang 3: Source Code
Mapagkukunang programa ng ESP8266
Ang source code ng ESP8266 ay matatagpuan sa GitHub. Mag-upload ng programa gamit ang ESP8266 Arduino IDE. Kung gumagamit ka ng ESP-01 pagkatapos ay panatilihin ang DEBUG sa mga komento. Upang paganahin ang DEBUG gamitin ang ESP8266 NODE MCU na nagpapahintulot sa isang karagdagang software serial.
Arduino Mega 2560 na programa
Ang programa ng Arduino Mega 2560 ay magagamit sa GitHub.
Bago ka mag-upload ng programa sa Arduino inirerekumenda na baguhin ang mga sumusunod na linya:
# tukuyin ang DEFAULT_AP_SSID "XXXX"
# tukuyin ang DEFAULT_AP_PASSWORD "XXXX"
# tukuyin ang DEFAULT_CLOUD_USERNAME "XXXX"
# tukuyin ang DEFAULT_CLOUD_PASSWORD "XXXX"
Itakda ang pangalan ng access at password at EasyIoT Cloud username at password. Maaari mong itakda sa paglaon ang mga setting na iyon sa termostat touch screen (Mga setting-> WiFi Cloud), ngunit mas madaling baguhin ito sa programa. Awtomatikong idaragdag ng programa ang termostat sa EasyIoT Cloud at i-configure ang mga parameter ng module. Siyempre kailangan mong magrehistro muna sa EasyIoT Cloud.
Narito ang mga karagdagang aklatan: lib.
Hakbang 4: I-configure ang EasyIoT Cloud
Pag-aautomat
Ipinapakita rin ng aming termostat ang temperatura at halumigmig sa ibang silid at labas. Idagdag muna ang mga modyul na iyon sa EasyIoT Cloud. Magdagdag ng tatlong mga programa sa awtomatiko upang ipasa ang halaga ng mga sensor (temperatura 1, halumigmig 1 at temperatura 2) sa termostat. Sa automation (Configure-> Automation) magdagdag ng bagong programa at piliin ang uri ng programa sa Forward na halaga. Pagkatapos piliin ang naaangkop na module at parameter upang ipasa ang mga halaga. Ang mga parameter ng termostat ay sumusunod:
Sensor. Parameter4 - temperatura 1
Sensor. Parameter5 - temperatura 2
Sensor. Parameter6 - kahalumigmigan 1
Inirerekumendang:
Magdagdag ng Usage Monitor sa isang Home Therostat: 4 na Hakbang
Magdagdag ng Usage Monitor sa isang Home Therostat: Matagal, matagal na, dati bago nagkaroon ng isang bagay tulad ng isang " matalino " termostat, nagkaroon ako ng isang termostat sa bahay na nagbigay ng araw-araw (sa palagay ko - marahil lingguhan) na kabuuang " sa oras " para sa aking sistema ng pag-init at Air Conditioning. Nagbago ang mga bagay … Ang las
Gumawa ng Iyong Sariling Nakakonektang Heating Therostat at Gumawa ng Pagtipid Sa Pag-init: 53 Hakbang (na may Mga Larawan)
Gumawa ng Iyong Sariling Nakakonektang Heating Therostat at Gumawa ng Pagtipid Sa Pag-init: Ano ang layunin? Palakihin ang ginhawa sa pamamagitan ng pag-init ng iyong bahay nang eksakto kung nais mo Gumawa ng pagtipid at bawasan ang mga emissions ng greenhouse gas sa pamamagitan lamang ng pag-init ng iyong bahay kung kailangan mo Panatilihin ang kontrol sa iyong pag-init saan ka man maging maipagmalaki ginawa mo ito
Room Therostat - Arduino + Ethernet: 3 Hakbang
Room Therostat - Arduino + Ethernet: Sa mga tuntunin ng hardware, gumagamit ang proyekto ng: Arduino Uno / Mega 2560 Ethernet shield Wiznet W5100 / Ethernet module Wiznet W5200-W5500 DS18B20 temperatura sensor sa OneWire bus Relay SRD-5VDC-SL-C na ginamit para sa boiler lumilipat
LapStat - ang Laptop Therostat: 6 Hakbang
LapStat - ang Laptop Therostat: Ang LapStat ay ang termostat para sa iyong laptop! Gumagamit ito ng dalawang mga sensor ng temperatura para sa bawat panig ng iyong laptop upang masukat ang temperatura ng iyong laptop. Pagkatapos, kinokontrol nito ang bilis ng dalawang tagahanga upang palamig ang iyong computer. Ang mga tagahanga ay mas malakas kaysa sa
HestiaPi Touch - Buksan ang Smart Therostat: 9 Mga Hakbang (na may Mga Larawan)
HestiaPi Touch - Buksan ang Smart Therostat: Tungkol sa HestiaPi Touch Ang HestiaPi Touch ay isang ganap na bukas na mapagkukunan ng matalinong termostat para sa iyong tahanan. Ang lahat ng mga digital na file at impormasyon ay magagamit sa ibaba at ang aming pangunahing website. Sa pamamagitan nito, maaari mong subaybayan ang temperatura ng iyong bahay, kamag-anak na kahalumigmigan, at atmo