Talaan ng mga Nilalaman:
- Hakbang 1: Pag-setup ng Serbisyo sa Hardware / Software
- Hakbang 2: Pagkuha ng Data
- Hakbang 3: Physical Heating Interlock
- Hakbang 4: Pagpapatakbo ng Software
- Hakbang 5: Pag-unlad sa Hinaharap?
Video: Weather Interlock para sa Home Heating - IoT RasPi Zero & ESP12: 5 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
Kwento
Upang tandaan,
Ang proyektong ito ay nakasalalay sa iyo na magkaroon ng isang RaspberryPi Zero na nagpapatakbo ng isang Domoticz server ng automation ng bahay (medyo madaling gawin) na may node-red at na-set up bilang isang MQTT Broker.
Bakit isulat ang showcase na ito?
Upang maipakita ang aking solusyon kung paano ako nag-save ng ilang mga gastos sa pag-init / paggamit ng enerhiya at upang maipasok sa iyo ang pag-iisip, upang maaari itong magamit sa iyong tahanan o mabago upang umangkop sa iyong mga pangangailangan.
Pangkalahatang-ideya
Sa mga buwan ng Spring at Autumn kung saan ang temperatura ng hangin sa labas ay maaaring humigit-kumulang na 11degC Napansin kong ang aking bahay ay medyo nawala sa walang temperatura sa labas. Napansin ko din na sa umaga ang pagpainit ay magpapatuloy sa ilang oras (hanggang sa 30minutes) pagkatapos ay tumigil hanggang sa susunod na araw. Nakita ko ito bilang isang pag-aaksaya ng enerhiya tulad ng sa isang maaraw na araw o tulad ng sa pag-init sa itaas 12degC sa labas ng bahay ay natural na magpainit sa isang komportableng temperatura. Karaniwan ito ang magiging oras ng taon na papatayin ko ang aking pag-init upang makatipid sa paggamit ng Gas. Ang proyektong ito ay upang awtomatiko ang prosesong ito batay sa lokal na temperatura sa labas ng hangin at paggamit ng ilan sa aking mga umiiral na sensor ng temperatura ng sambahayan, may kalamangan ang proyekto na malaman ang hinulaang temperatura at kumilos dito ngunit kung ang bahay ay nawalan ng labis na temperatura pinapayagan ang pag-init upang bumalik sa.
Mga Kinakailangan sa Proyekto
- Gumamit ng lokal na kasalukuyang temperatura sa labas ng hangin
- Gumamit ng lokal na pagtataya sa labas ng temperatura ng hangin
- Pigilan ang pagpainit mula sa pagpapatakbo ngunit hindi nakakaapekto sa paggawa ng mainit na tubig
- isaalang-alang ang mga kundisyon ng sambahayan (ngunit huwag maging masyadong sensitibo)
Hakbang 1: Pag-setup ng Serbisyo sa Hardware / Software
- Ang Raspberry Pi Zero ay tumatakbo bilang isang MQTT Broker na may Domoticz at Node-Red na kumpleto sa lokal na sensor (Room 1) Dallas 18b20 na uri.
- Ang ESP12 ay nagpapatakbo ng isang programa ng Arduino IDE, nagsasagawa din ang tagakontrol na ito ng interlock sa pagpainit sa naka-sited sa aparador kung nasaan ang balbula ng control control. Mayroon din itong lokal na sensor ng Dallas (Silid 2) para sa katabing silid.
- Nagpapatakbo ang ESP01 ng isang programa ng Arduino IDE upang magpadala ng mga lokal na pagbabasa ng temp / halumigmig na pagbabasa mula sa isang sensor ng DHT22 (Room 3).
Hakbang 2: Pagkuha ng Data
Ang pagbabasa ng temperatura ng Room 1, 2 & 3 ay ipinapadala sa Domoticz home automation server para sa pag-log ng data at madaling pagtingin na ito ay ipinadala sa pamamagitan ng mga mensahe ng MQTT gamit ang DomoticzJSONformat, gumagamit ako ng node-red upang lumikha ng isang average na pagbabasa ng temperatura ng 3 mga silid na pagkatapos ay muli. -Nagpadala sa pamamagitan ng MQTT sa mga interesadong kliyente (pagiging ESP12 ang isa) at sa Domoticz para sa pag-log.
Ang server ng Domoticz ay kumokonekta din sa OpenWeatherMap upang makuha ang mga lokal na kondisyon ng panahon (bawat 10 minuto), muling ipinapadala ng Domoticz ang data na ito sa pamamagitan ng isang paksang "out" na MQTT, subalit, malaki ang sukat ng mensaheng ito kaya't gumagamit ako ng node-red upang baguhin at tanggalin ang data na ito upang maglaman lamang ng impormasyon sa temperatura, ipinadala ito sa isang paksa na naka-subscribe ang ESP12. Bilang karagdagan ito ang node-red ay kumokonekta sa OpenWeatherMap at kunin ang data ng pagtataya para sa aking lugar, muli ang natanggap na data na ito ay napaka detalyado at naglalaman ng impormasyon sa loob ng 5 araw kaya gumagamit ako ng node-red upang ayusin ito hanggang sa susunod na 3 / ika-6 na forecast ng temperatura at muling muling pagpapadala ay nasa parehong paksa tulad ng nasa itaas.
Hakbang 3: Physical Heating Interlock
Ang ESP12 ay matatagpuan sa parehong aparador na mayroong mainit na tangke ng imbakan ng tubig at mga koneksyon sa mga kable para sa mga balbula / termostat. Dahil sa karanasan sa mga sistemang kontrol sa elektrisidad ay natunton ko ang kable upang matuklasan ang pangunahing cable ng termostat ng silid, nagpatakbo ako ng isang angkop na maine rate na cable sa aking control box at nag-install ng isang relay na maaaring makontrol ng ESP12. I-wire ko ang ESP12 relay sa serye kasama ang termostat ng silid upang mapanatili nito ang pagpainit kung kinakailangan. Bilang karagdagan, nag-aalala ako tungkol sa "paano kung nabigo ang ESP12" kaya't naglagay ako ng isang pisikal na switch na kahanay sa relay upang maibalik ko ang mga normal na kondisyon kung kinakailangan (hindi ko pa kailangan).
Hakbang 4: Pagpapatakbo ng Software
Ang ESP12 ay may ilang mga itinakdang puntos para sa kasalukuyang temp sa labas, 3-oras na temp na pagtataya, 6 na oras na temp na pagtataya at average na temp ng bahay.
Tingnan ang flowchart.
Upang buod, ang pag-init ay hindi pagaganahin kung ang labas ng temp ay higit sa 10.5degC at ang average na temp ng bahay ay higit sa 19.4degC (ang aking Thermostat ay nakatakda sa 19.5degC) O ang pagtataya para sa araw na ito ay higit sa 11degC. Pinapagana ang pag-init kung ang iba't ibang mga pagbasa ay nasa ibaba ng mga setpoint na itinakda nang kaunti sa ibaba ng dati nang nabanggit na mga setpoint upang mabawasan ang paglipat ng istorbo.
Hakbang 5: Pag-unlad sa Hinaharap?
- Isaalang-alang kung maaraw ito o hindi, kapag ang bahay ay hindi inihurnong sikat ng araw ay maaaring mapababa ang mga setpoint.
- kondisyon ng hangin?
- isama ang remote override
Inirerekumendang:
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
Alternatibong Pag-ikot ng Controll ng Heating: 5 Hakbang
Alternatibong Pag-ikot ng Controll ng Heating: Kapag gumagamit kami ng mga circuit ng build, palagi naming pipiliin ang pinaka-produktibong paraan upang maitayo ito. Halimbawa, sa aming computational craft class, madalas naming ginagamit ang tape ng tanso para sa pagbuo ng mga circuit nang mabilis. Gayunpaman, sa proseso ng paggawa ng malambot na circuit, minsan hindi namin
Arduino - Sistema ng Pagkontrol ng Heating: 7 Hakbang
Arduino - Heating Control System: Kontrolin ang temperatura sa pamamagitan ng Heating element, ang Arduino Pro Mini ay makokontrol ang pampainit upang maabot ang setting ng temperatura, ipakita din ang temperatura ng graph ng Computer (gamit ang Visual Studio) Ang proyektong ito ay maaaring tawaging Temperature Controller
Paano Gumawa ng Mga switch ng Kaligtasan ng Interlock para sa K40 Laser Cutter: 4 na Hakbang (na may Mga Larawan)
Paano Gumawa ng Mga switch ng Kaligtasan ng Interlock para sa K40 Laser Cutter: MAHALAGANG EDIT! Mangyaring huwag i-wire ang iyong mga interlock sa mains ng makina. Sa halip wire sa mga pin ng PG sa PSU. Gagawin ang isang buong pag-update sa ilang sandali. -Tony 7 / 30-19Ano ang isa sa mga unang piraso ng payo sa internet kung kailan bago ang iyong bago, (ma
Isang Optimistic Poetry Generator: Paggamit ng Thermochromic Pigment at Nichrome Heating Pads: 10 Hakbang
Isang Tagabuo ng Optimista sa Tula: Paggamit ng Thermochromic Pigment at Nichrome Heating Pads: Ang tula, polity at power ay isang mala-optimista na tagabuo ng tula- isang sistema na maaaring mapakain ng teksto na sumasalamin ng mga prejudices ng tao- napoot na talumpati, bias na patakaran, misogynistic na pahayag - at inaalis nito ang ilang mga salita upang ibunyag ang tula na may pag-asa at pumili