Nahimong usa ka thermostat: giunsa kini nahitabo

Nahimong usa ka thermostat: giunsa kini nahitabo

Human sa pipila ka tuig nga mabungahon nga trabaho, nakahukom nga dad-on ngadto sa publiko ang among unang produkto para sa pagkontrol sa klima sa usa ka intelihenteng balay - usa ka intelihenteng thermostat alang sa pagkontrolar sa init nga mga salog.

Unsa ni nga device?

Kini usa ka maalamon nga thermostat alang sa bisan unsang electric heated floor hangtod sa 3kW. Gikontrol kini pinaagi sa usa ka aplikasyon, usa ka web page, HTTP, MQTT, mao nga kini dali nga na-integrate sa tanan nga mga smart home system. Maghimo kami mga plugins alang sa labing inila.

Mahimo nimong kontrolon dili lamang ang usa ka electric heated floor, kondili usa usab ka thermal head alang sa usa ka init nga tubig nga salog, usa ka boiler o usa ka electric sauna. Usab, gamit ang nrf, ang thermostat makahimo sa pagpakigsulti sa lainlaing mga sensor. Hapit tanan nga mga sensor nga may kalabotan sa klima karon gipauswag. Tungod kay ang aparato gibase sa ESP, nakahukom kami nga dili angay nga kuhaon ang mga kapilian sa pag-customize gikan sa mga tiggamit. Busa, buhaton namo kini aron ang user makabalhin sa device ngadto sa developer mode ug mag-instalar sa ubang firmware, pananglitan, uban ang suporta alang sa HomeKit o mga third-party nga mga proyekto.

*pagkahuman sa pag-install sa third-party firmware nga adunay suporta alang sa HomeKit o uban pang sikat nga proyekto, ang pagbalik sa orihinal dili mahimo pinaagi sa OTA (Over-the-Air).

Mga kalisdanan nga among nasugatan

Ang pag-ingon nga wala'y usa mahimong hungog. Akong sulayan ang paghulagway sa labing lisud nga mga problema nga mitungha ug kung giunsa namo kini pagsulbad.

Ang pagbutang sa aparato usa ka hagit. Pareho sa mga termino sa mga gasto sa kapanguhaan ug mga gasto sa oras (gihimo kini mga usa ka tuig).

Adunay daghang mga kapilian sa merkado. Ug ang labing popular mao ang 3D printing. Atong hisgotan kini:
Klasikong 3D nga pag-imprenta. Ang kalidad nagbilin ug daghan nga gitinguha, ingon man ang katulin sa produksiyon. Gigamit namo ang 3D nga pag-imprenta para sa mga prototype, apan dili kini angay alang sa produksyon.

Photopolymer 3D printer. Dinhi ang kalidad labi ka maayo, apan ang epekto sa presyo moabut sa pagdula. Ang mga prototype nga giimprinta sa usa ka susama nga tig-imprinta nagkantidad ug mga 4000 ka rubles, ug kini usa ka bahin sa lawas gikan sa duha. Mahimo ka makapalit sa imong kaugalingon nga tig-imprinta, nga makapakunhod sa presyo, apan ang presyo mahimong astronomical, ug ang katulin dili makatagbaw.

Silicone nga paghulma. Giisip namon kini nga labing kaayo nga kapilian. Ang kalidad maayo, ang presyo taas, apan dili kritikal. Ang unang batch sa 20 ka mga kaso gi-order pa alang sa field testing.

Apan ang kahigayonan nakapausab sa tanan. Usa ka gabii, wala ko tuyoa nga nag-post sa internal nga chat alang sa mga developers nga adunay problema sa mga kaso, ang presyo taas kaayo. Ug sa sunod nga adlaw, usa ka kauban ang nagsulat sa usa ka personal nga mensahe nga ang usa ka higala sa iyang higala adunay TPA (thermoplastic machine). Ug sa unang yugto makahimo ka og agup-op alang niini. Kini nga mensahe nakapausab sa tanan!

Gihunahuna nako ang paggamit sa mga makina sa pag-injection kaniadto, apan ang nakapahunong kanako dili bisan ang panginahanglan nga mag-order usa ka batch nga labing menos 5000 ka piraso (bisan kung imong sulayan, makit-an nimo ang gamay pinaagi sa Intsik). Ang presyo sa agup-op mihunong kanako. Mga $5000. Dili ako andam nga mobayad niini nga kantidad sa makausa. Ang kantidad alang sa agup-op pinaagi sa among bag-ong nahimo nga kauban dili astronomical, kini lainlain sa $2000-$2500. Dugang pa, nisugot siya nga magkita mi ug nagsabot mi nga installment ang bayad. Busa ang problema sa mga kasko nasulbad.

Ang ikaduha ug dili kaayo importante nga kalisud nga among nasugatan mao ang hardware.

Dili maihap ang gidaghanon sa mga rebisyon sa hardware. Sumala sa konserbatibo nga mga banabana, ang gipresentar nga kapilian mao ang ikapito, wala mag-ihap sa mga intermediate. Niini gisulayan namon nga sulbaron ang tanan nga mga kakulangan nga nahibal-an sa proseso sa pagsulay.

Mao nga, kaniadto nagtuo ako nga dili kinahanglan ang usa ka tigbantay sa hardware. Karon, kung wala kini, ang aparato dili moadto sa produksiyon: tungod sa kapritsoso sa plataporma nga among gipili.
Laing analog input sa ESP. Kaniadto naghunahuna ko nga ang matag ESP pin kay unibersal. Apan ang ESP adunay usa lamang ka analog pin. Nakat-onan nako kini sa praktis, nga mitultol sa pagtrabaho pag-usab ug pag-order pag-usab sa giimprinta nga mga circuit board.

Unang bersyon sa giimprinta nga mga circuit board

Nahimong usa ka thermostat: giunsa kini nahitabo

Nahimong usa ka thermostat: giunsa kini nahitabo

Ikaduha nga bersyon sa giimprinta nga mga circuit board

Nahimong usa ka thermostat: giunsa kini nahitabo

Nahimong usa ka thermostat: giunsa kini nahitabo

Ang penultimate nga bersyon sa giimprinta nga mga circuit board, diin kinahanglan namon nga dali nga masulbad ang mga problema sa analog pin

Nahimong usa ka thermostat: giunsa kini nahitabo

Nahimong usa ka thermostat: giunsa kini nahitabo

Sama sa alang sa software, adunay usab daghang mga pitfalls.

Pananglitan, ang ESP matag karon ug unya mahulog. Bisan kung ang ping moadto niini, ang panid dili maablihan. Adunay usa lamang ka solusyon - ang pagsulat pag-usab sa librarya. Mahimong adunay uban, apan ang tanan nga among gisulayan wala molihok.

Ang ikaduha nga mahinungdanong problema, katingad-an, mao ang gidaghanon sa mga hangyo sa ESP sa pag-abli sa usa ka panid. Gamit ang GET o ajax, nag-atubang kami sa kamatuoran nga ang gidaghanon sa mga hangyo nahimong dili maayo. Tungod niini, ang ESP naglihok nga dili matag-an, mahimo ra nga i-reboot o iproseso ang hangyo sa daghang mga segundo. Ang solusyon mao ang pagbalhin sa mga socket sa web. Human niini, ang gidaghanon sa mga hangyo mikunhod pag-ayo.

Ang ikatulo nga problema mao ang web interface. Ang dugang nga impormasyon bahin niini maanaa sa usa ka bulag nga artikulo nga ipatik sa ulahi.

Sa pagkakaron ako lang isulti nga ang labing maayong kapilian sa pagkakaron mao ang paggamit sa VUE.JS.

Kini nga balangkas mao ang labing angay sa tanan nga among nasulayan.

Ang mga kapilian sa interface mahimong makita sa mga link sa ubos.

adaptive.lytko.com
mobile.lytko.com

Nahimong thermostat

Sa pagbuntog sa tanan nga mga kalisdanan, miabut kami niini nga resulta:

Nahimong usa ka thermostat: giunsa kini nahitabo

Nahimong usa ka thermostat: giunsa kini nahitabo

Pagtukod

Ang thermostat naglangkob sa tulo ka tabla (modules):

  1. Manager;
  2. Gidumala;
  3. Display board.

Manager - usa ka board diin ang ESP12, hardware nga "watchdog" ug nRF24 nahimutang alang sa pagtrabaho sa umaabot nga mga sensor. Sa paglansad, gisuportahan sa aparato ang DS18B20 digital sensor. Apan gihatagan namon ang posibilidad sa pagkonektar sa mga sensor sa analog gikan sa mga tiggama sa ikatulo nga partido. Ug sa usa sa umaabot nga pag-update sa software sa aparato idugang namon ang abilidad sa paggamit sa mga sensor nga adunay mga thermostat sa ikatulo nga partido.

Nahimong usa ka thermostat: giunsa kini nahitabo

Gidumala – suplay sa kuryente ug load control board. Didto gibutang nila ang usa ka 750mA nga suplay sa kuryente, mga terminal alang sa pagkonekta sa mga sensor sa temperatura ug usa ka 16A relay alang sa pagkontrol sa karga.

Nahimong usa ka thermostat: giunsa kini nahitabo

Ipakita - sa yugto sa pag-uswag nga among gipili Sunod nga pagpakita 2.4 pulgada.

Dali ka makakitag impormasyon bahin niini sa Internet. Gusto nakong idugang nga kini sayon ​​​​alang sa halos tanan, gawas sa presyo. Ang usa ka 2.4-pulgada nga display nagkantidad mga 1200₽, nga wala’y labing kaayo nga epekto sa katapusan nga presyo.

Mao nga nakahukom nga maghimo usa ka analogue nga mohaum sa among mga panginahanglanon, apan sa mas mubu nga presyo. Tinuod, kinahanglan nimo nga iprograma kini sa klasiko nga paagi, ug dili gikan sa palibot sa Nextion Editor. Mas lisud, apan andam kami alang niini.

Ang analogue usa ka 2.4-pulgada nga matrix nga adunay touchscreen ug usa ka board nga adunay STM32 nga sakay aron makontrol kini ug makunhuran ang karga sa ESP12. Ang tanan nga kontrol mahimong susama sa Nextion pinaagi sa UART, ingon man ang 32 MB nga panumduman ug usa ka bug-os nga flash card alang sa pagrekord sa mga troso.

Ang modular nga disenyo nagpasayon ​​sa pag-ilis sa usa sa mga module ug ang output kay lahi nga device.

Pananglitan, aduna nay mga kapilian alang sa "board 2" sa daghang mga bersyon:

  • Pagpili 1 – alang sa init nga salog. Power supply gikan sa 220V. Gikontrol sa relay ang bisan unsang load pagkahuman sa kaugalingon.
  • Pagpili 2 – para sa init nga tubig nga salog o balbula sa baterya. Gipaandar sa 24V AC. Pagkontrol sa balbula alang sa 24V.
  • Pagpili 3 - suplay sa kuryente gikan sa 220V. Pagkontrol sa usa ka bulag nga linya, sama sa boiler o electric sauna.

Pagkahuman

Dili ako usa ka propesyonal nga developer. Nakahimo ko sa paghiusa sa mga tawo sa usa ka tumong. Sa kadaghanan, ang tanan nagtrabaho alang sa ideya; aron sa pagbuhat sa usa ka butang nga mapuslanon gayud; butang nga mapuslan sa end user.

Sigurado ko nga ang ubang mga tawo dili ganahan sa disenyo sa kaso; alang sa pipila - ang dagway sa panid. Kini imong katungod! Apan miagi kami niining tanan nga paagi sa among kaugalingon, pinaagi sa kanunay nga pagsaway sa among gibuhat, ug labaw sa tanan, ngano. Kung wala ka'y ​​​​mga pangutana sama sa gihisgutan sa ibabaw, malipay kami nga makig-chat sa mga komento.

Ang makapalig-on nga pagsaway maayo, ug kami mapasalamaton niini.

Kasaysayan sa ideya dinhi. Para sa mga interesado:

  1. Para sa tanang pangutana: Grupo sa Telegram LytkoG
  2. Sunda ang balita: Telegram information channel Balita sa Lytko

Ug oo, nalingaw mi sa among gibuhat.

Source: www.habr.com

Idugang sa usa ka comment