Nahimong usa ka thermostat: giunsa kini nahitabo

Nahimong usa ka thermostat: giunsa kini nahitabo

Human sa pipila ka tuig nga mabungahong trabaho, nakahukom kami nga ilunsad ang among unang smart home climate control product – usa ka smart thermostat para sa underfloor heating.

Unsa kini nga aparato?

Kini usa ka smart thermostat para sa bisan unsang electric underfloor heating system hangtod sa 3 kW. Gikontrol pinaagi sa usa ka app, web page, HTTP, ug MQTT, kini dali nga mo-integrate sa tanang smart home systems. Maghimo kami og mga plugin para sa labing sikat.

Dili lang electric underfloor heating ang imong makontrol, apan lakip na usab ang thermostatic head para sa hydronic underfloor heating, boiler, o electric sauna. Ang thermostat makakomunikar usab sa lain-laing mga sensor gamit ang NRF. Halos tanang sensor nga may kalabutan sa klima anaa pa sa proseso sa pag-develop. Tungod kay ang device gibase sa ESP, among nahukman nga dili angay nga tugotan ang mga tiggamit sa pag-customize. Busa, among tugotan ang mga tiggamit nga ibutang ang device sa developer mode ug mag-install og lain-laing firmware, pananglitan, nga adunay suporta para sa HomeKit o mga proyekto sa third-party.

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

Ang mga kalisdanan nga among nasinati

Binuang kon moingon ta nga wala gyuy bisan usa. Sulayan nako paghulagway ang pinakalisod nga mga isyu nga mitumaw ug kon giunsa nato kini pagsulbad.

Ang pag-empake sa device usa ka komplikado nga buluhaton, sa mga termino sa mga kahinguhaan ug oras (milungtad og mga usa ka tuig aron mapalambo).

Daghan kaayong mga kapilian sa merkado. Ug ang pinakasikat mao ang 3D printing. Atong tan-awon:
Tradisyonal nga 3D printing. Daghan pa ang dili maayo sa kalidad, ingon man ang katulin sa produksiyon. Migamit mig 3D printing para sa mga prototype, apan dili kini angay para sa produksiyon.

Usa ka photopolymer 3D printer. Mas maayo ang kalidad dinhi, apan ang presyo ang importante. Ang mga prototype nga giimprinta sa ingon nga printer nagkantidad og mga 4000 rubles, ug kana para sa usa sa duha ka frame. Ang pagpalit sa imong kaugalingong printer makapakunhod sa gasto, apan kini mahal gihapon kaayo ug ang katulin dili makatagbaw.

Silicone casting. Among giisip kini nga pinakamaayong kapilian. Maayo ang kalidad, mahal ang presyo, apan dili kaayo mahal. Nag-order pa gani mi og unang batch nga 20 ka housings para sa field testing.

Apan ang swerte nakapausab sa tanan. Usa ka gabii, aksidente kong nag-post sa internal developer chat nga medyo mahal ang mga enclosure. Pagkasunod adlaw, usa ka kauban sa trabaho ang nag-message nako nga ang higala sa usa ka higala adunay injection molding machine (IMM). Miingon siya nga makahimo siya og molde para niini isip unang lakang. Kana nga mensahe nakapausab sa tanan!

Nahunahunaan nako ang paggamit og injection molding machine kaniadto, apan dili gani ang panginahanglan nga mo-order og labing menos 5000 ka units ang nakapugong nako (bisan kung sulayan nimo, makakita ka og mas gamay gikan sa mga supplier sa China). Ang presyo sa molde. Mga $5000. Dili pa ko andam nga mogasto og ingon ana ka dako sa usa ka higayon. Ang gasto sa pagkuha og molde gikan sa among bag-ong kauban dili kaayo mahal, gikan sa $2000 hangtod $2500. Maabiabihon usab siya, ug nagkasabot mi nga mobayad og installment. Busa, nasulbad ang isyu sa pabalay.

Ang ikaduha ug parehas nga hinungdanon nga kalisud nga among nasugatan mao ang hardware.

Dili maihap ang gidaghanon sa mga rebisyon sa hardware. Sa konserbatibo nga banabana, ang bersyon nga gipresentar mao ang ikapito, wala pay labot ang mga interim nga rebisyon. Niini, among gisulayan nga sulbaron ang tanan nga mga kakulangan nga nakit-an atol sa pagsulay.

Mao nga, kaniadto nagtuo ko nga dili kinahanglan ang usa ka hardware watchdog. Karon, kung wala kini, ang aparato dili na ma-produce tungod sa pagka-kapritso sa plataporma nga among gipili.
Naa pud analog input sa ESP. Abi nako kaniadto universal ang tanang ESP pin. Pero usa ra ka analog pin ang naa sa ESP. Nadiskobrehan nako ni sa praktis, nga misangpot sa pag-usab sa disenyo ug pagkahan-ay sa mga printed circuit board.

Ang unang bersyon sa mga printed circuit board

Nahimong usa ka thermostat: giunsa kini nahitabo

Nahimong usa ka thermostat: giunsa kini nahitabo

Ikaduhang bersyon sa mga printed circuit board

Nahimong usa ka thermostat: giunsa kini nahitabo

Nahimong usa ka thermostat: giunsa kini nahitabo

Ang penultimate nga bersyon sa mga printed circuit board, diin kinahanglan namong sulbaron dayon ang mga problema sa analog pin

Nahimong usa ka thermostat: giunsa kini nahitabo

Nahimong usa ka thermostat: giunsa kini nahitabo

Mahitungod sa software, daghan usab nga mga lit-ag.

Pananglitan, ang ESP usahay mo-drop out. Bisan kung mahimo kining i-ping, ang panid dili moabli. Usa ra ang solusyon: ang pag-usab sa pagsulat sa library. Mahimong adunay uban, apan wala sa mga among gisulayan ang nagtrabaho.

Ang ikaduha nga dakong isyu, katingad-an, mao ang gidaghanon sa mga hangyo sa ESP sa pag-abli sa usa ka panid. Gamit ang GET o AJAX, nakasugat kami og taas kaayong gidaghanon sa mga hangyo. Kini ang hinungdan nga ang ESP molihok nga dili matag-an, usahay mag-reboot o magproseso lang sa hangyo sulod sa pipila ka segundo. Ang solusyon mao ang pagbalhin ngadto sa mga web socket. Pagkahuman niana, ang gidaghanon sa mga hangyo mikunhod pag-ayo.

Ang ikatulong isyu mao ang web interface. Dugang nga impormasyon bahin niini makita sa laing artikulo, nga ipatik sa ulahi.

Sa pagkakaron, akong isulti lang nga ang pinakamaayong kapilian sa pagkakaron mao ang paggamit sa VUE.JS.

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

Ang mga opsyon sa interface makita sa mga link sa ubos.

adaptive.lytko.com
mobile.lytko.com

Ang pagtukod sa usa ka termostat

Human mabuntog ang tanang kalisdanan, nakaabot kami sa mosunod nga resulta:

Nahimong usa ka thermostat: giunsa kini nahitabo

Nahimong usa ka thermostat: giunsa kini nahitabo

Pagtukod

Ang thermostat gilangkoban sa tulo ka mga tabla (mga module):

  1. Manedyer;
  2. Gikontrolar;
  3. Pisara sa pagpakita.

Manager – usa ka board nga adunay ESP12, usa ka hardware watchdog, ug usa ka nRF24 para sa pagtrabaho sa umaabot nga mga sensor. Sa sinugdanan, ang device nagsuporta sa DS18B20 digital sensor. Bisan pa, gilakip usab namo ang abilidad sa pagkonektar sa mga third-party analog sensor. Sa umaabot nga firmware update, among idugang ang abilidad sa paggamit sa mga sensor nga gihatag uban sa mga third-party thermostat.

Nahimong usa ka thermostat: giunsa kini nahitabo

Gidumala – Power ug load control board. Kini adunay 750mA nga power supply, mga terminal para sa pagkonektar sa mga temperature sensor, ug usa ka 16A relay para sa load control.

Nahimong usa ka thermostat: giunsa kini nahitabo

Ipakita – sa yugto sa pag-uswag nga among gipili Pagpakita sa sunod 2.4 ka pulgada.

Dali ra kaayo makit-an ang impormasyon bahin niini online. Dugang pa nako nga sayon ​​ra kini gamiton sa halos tanan, gawas sa presyo. Ang 2.4-pulgada nga display nagkantidad og mga 1200 rubles, nga dili kanunay makaapekto sa katapusang presyo.

Mao nga, nakahukom mi nga maghimo og susamang produkto nga gipahaom sa among mga panginahanglan, apan sa mas barato nga presyo. Apan, kinahanglan namo kining i-program gamit ang tradisyonal nga pamaagi, dili gamit ang Nextion Editor environment. Mas komplikado kini, apan andam mi.

Ang analog kay usa ka 2.4-pulgada nga matrix nga adunay touchscreen ug usa ka board nga adunay STM32 onboard aron makontrol kini ug makunhuran ang load sa ESP12. Ang tanang kontrol susama sa Nextion pinaagi sa UART, ingon man 32MB nga memory ug usa ka kompleto nga flash card para sa pagrekord sa mga log.

Ang modular nga disenyo nagtugot kanimo sa dali nga pag-ilis sa usa sa mga module, nga moresulta sa usa ka hingpit nga lahi nga aparato.

Pananglitan, adunay daghang mga bersyon sa "board 2":

  • Pagpili 1 – para sa underfloor heating. Gipadagan sa 220V. Ang relay nagkontrol sa bisan unsang karga paubos sa agos.
  • Pagpili 2 – para sa hydronic underfloor heating o radiator valve. Gipadagan sa 24V AC. Kontrol sa balbula sa 24V.
  • Pagpili 3 – 220V nga suplay sa kuryente. Pagkontrol sa lahi nga linya, pananglitan, usa ka boiler o usa ka electric sauna.

Pagkahuman

Dili ko propesyonal nga developer. Nakahimo ko sa paghiusa sa mga tawo sa usa ka komon nga tumong. Kasagaran, ang tanan nagtrabaho padulong sa parehas nga ideya; ang paghimo og usa ka butang nga tinuod nga mapuslanon; usa ka butang nga mapuslanon sa katapusan nga tiggamit.

Sigurado ko nga ang uban dili ganahan sa disenyo sa kahon; ang uban dili ganahan sa layout sa panid. Kana ang imong katungod! Apan kami mismo nakaagi niining tibuok proseso, nag-atubang sa kanunay nga pagsaway sa among gibuhat ug, labing importante, nganong among gibuhat kini. Kung wala kay mga pangutana sama sa naa sa ibabaw, malipayon kami nga hisgutan kini sa mga komento.

Maayo ang konstruktibong pagsaway ug mapasalamaton kami niini.

Ang kasaysayan sa ideya dinhiPara sa mga interesado:

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

Ug oo, nalipay mi sa among gibuhat.

Source: www.habr.com

Pagpalit kasaligan nga pag-host alang sa mga site nga adunay proteksyon sa DDoS, mga server sa VPS VDS 🔥 Pagpalit og kasaligang website hosting nga adunay proteksyon sa DDoS, VPS VDS servers | ProHoster