PÄc vairÄku gadu auglÄ«ga darba tika nolemts iepazÄ«stinÄt sabiedrÄ«bu ar mÅ«su pirmo produktu klimata kontrolei viedajÄ mÄjÄ - viedo termostatu apsildÄmo grÄ«du kontrolei.
Kas ir Ŕī ierīce?
Å is ir viedais termostats jebkurai elektriski apsildÄmai grÄ«dai lÄ«dz 3kW. Tas tiek vadÄ«ts, izmantojot aplikÄciju, tÄ«mekļa lapu, HTTP, MQTT, tÄpÄc ir viegli integrÄjams visÄs viedÄs mÄjas sistÄmÄs. MÄs izstrÄdÄsim spraudÅus populÄrÄkajiem.
JÅ«s varat vadÄ«t ne tikai elektrisko apsildÄmo grÄ«du, bet arÄ« termogalvu Å«dens apsildÄmajai grÄ«dai, boileri vai elektrisko pirti. TÄpat, izmantojot nrf, termostats varÄs sazinÄties ar dažÄdiem sensoriem. GandrÄ«z visi ar klimatu saistÄ«tie sensori paÅ”laik tiek izstrÄdÄti. TÄ kÄ ierÄ«ce ir balstÄ«ta uz ESP, mÄs nolÄmÄm, ka nebÅ«tu pareizi atÅemt lietotÄjiem pielÄgoÅ”anas iespÄjas. TÄpÄc mÄs to darÄ«sim tÄ, lai lietotÄjs varÄtu pÄrslÄgt ierÄ«ci izstrÄdÄtÄja režīmÄ un instalÄt citu programmaparatÅ«ru, piemÄram, ar HomeKit vai treÅ”o puÅ”u projektu atbalstu.
*pÄc treÅ”Äs puses programmaparatÅ«ras instalÄÅ”anas ar HomeKit vai citu populÄru projektu atbalstu, atgrieÅ”anÄs pie sÄkotnÄjÄs nav iespÄjama, izmantojot OTA (Over-the-Air).
GrÅ«tÄ«bas, ar kurÄm saskÄrÄmies
Teikt, ka tÄdu nebija, bÅ«tu stulbi. MÄÄ£inÄÅ”u aprakstÄ«t vissarežģītÄkÄs problÄmas, kas radÄs un kÄ mÄs tÄs atrisinÄjÄm.
IerÄ«ces izvietoÅ”ana bija izaicinÄjums. Gan resursu izmaksu, gan laika izmaksu ziÅÄ (tÄs tika izstrÄdÄtas apmÄram gadu).
TirgÅ« bija daudz iespÄju. Un vispopulÄrÄkÄ ir 3D druka. IzdomÄsim:
KlasiskÄ 3D druka. KvalitÄte atstÄj daudz vÄlamo, tÄpat kÄ ražoÅ”anas Ätrums. MÄs izmantojÄm 3D drukÄÅ”anu prototipiem, taÄu tÄ nebija piemÄrota ražoÅ”anai.
FotopolimÄra 3D printeris. Å eit kvalitÄte ir daudz labÄka, bet tiek izmantota cenas ietekme. Prototipi, kas drukÄti uz lÄ«dzÄ«ga printera, maksÄ apmÄram 4000 rubļu, un Ŕī ir viena Ä·ermeÅa daļa no divÄm. JÅ«s varat iegÄdÄties savu printeri, kas samazinÄs cenu, bet vienalga cena bÅ«s astronomiska, un Ätrums bÅ«s neapmierinoÅ”s.
Silikona lieÅ”ana. MÄs uzskatÄ«jÄm Å”o par labÄko variantu. KvalitÄte bija laba, cena augsta, bet ne kritiska. PirmÄ 20 lietu partija pat tika pasÅ«tÄ«ta pÄrbaudei uz lauka.
Bet nejauŔība mainÄ«ja visu. KÄdu vakaru netÄ«Å”Äm ievietoju iekÅ”ÄjÄ ÄatÄ izstrÄdÄtÄjiem, ka ir problÄma ar korpusiem, cena ir pÄrÄk augsta. Un nÄkamajÄ dienÄ kolÄÄ£is personiskÄ ziÅÄ rakstÄ«ja, ka drauga draugam ir TPA (termoplastiskÄ maŔīna). Un pirmajÄ posmÄ jÅ«s varat tam izveidot veidni. Å Ä« ziÅa mainÄ«ja visu!
IepriekÅ” biju apsvÄris iespÄju izmantot iesmidzinÄÅ”anas formÄÅ”anas iekÄrtas, taÄu mani atturÄja pat ne nepiecieÅ”amÄ«ba pasÅ«tÄ«t vismaz 5000 gabalu partiju (lai gan, ja pamÄÄ£inÄsi, ar Ä·Ä«nieÅ”u palÄ«dzÄ«bu var atrast mazÄk). PelÄjuma cena mani apturÄja. ApmÄram 5000 USD. Es nebiju gatavs maksÄt Å”o summu uzreiz. Summa par veidni caur mÅ«su tikko kaltu kolÄÄ£i nebija astronomiska, tÄ svÄrstÄ«jÄs no 2000 lÄ«dz 2500 USD. TurklÄt viÅÅ” piekrita mums tikties un mÄs vienojÄmies, ka maksÄjums tiks veikts pa daļÄm. TÄtad problÄma ar korpusiem tika atrisinÄta.
OtrÄ un ne mazÄk svarÄ«gÄ grÅ«tÄ«ba, ar ko saskÄrÄmies, bija aparatÅ«ra.
AparatÅ«ras versiju skaitu nevar saskaitÄ«t. PÄc piesardzÄ«gÄm aplÄsÄm piedÄvÄtais variants ir septÄ«tais, neskaitot starpposma variantus. TajÄ mÄÄ£inÄjÄm novÄrst visus testÄÅ”anas procesÄ konstatÄtos trÅ«kumus.
TÄtad, iepriekÅ” es uzskatÄ«ju, ka aparatÅ«ras sargsuns nav vajadzÄ«gs. Tagad bez tÄ ierÄ«ce nenonÄks ražoÅ”anÄ: mÅ«su izvÄlÄtÄs platformas kaprÄ«zuma dÄļ.
VÄl viena analogÄ ieeja ESP. IepriekÅ” es domÄju, ka katra ESP tapa ir universÄla. Bet ESP ir tikai viena analogÄ tapa. Es to uzzinÄju praksÄ, kÄ rezultÄtÄ tika pÄrstrÄdÄtas un pÄrkÄrtotas iespiedshÄmas plates.
PirmÄ iespiedshÄmu plates versija
OtrÄ iespiedshÄmu plates versija
PriekÅ”pÄdÄjÄ iespiedshÄmu plates versija, kurÄ mums bija steidzami jÄatrisina problÄmas ar analogo tapu
Kas attiecas uz programmatūru, arī bija daudz nepilnību.
PiemÄram, ESP periodiski nokrÄ«t. Pat ja ping tiek nosÅ«tÄ«ts uz to, lapa netiek atvÄrta. RisinÄjums ir tikai viens ā bibliotÄkas pÄrrakstÄ«Å”ana. Var bÅ«t arÄ« citi, bet visi tie, kurus izmÄÄ£inÄjÄm, nederÄja.
Otra nozÄ«mÄ«gÄ problÄma, dÄ«vainÄ kÄrtÄ, ir pieprasÄ«jumu skaits ESP, atverot lapu. Izmantojot GET vai ajax, mÄs saskÄrÄmies ar faktu, ka pieprasÄ«jumu skaits kļuva nepieklÄjÄ«gi liels. Å Ä« iemesla dÄļ ESP izturÄjÄs neparedzami, tas varÄja vienkÄrÅ”i atsÄknÄt vai apstrÄdÄt pieprasÄ«jumu vairÄkas sekundes. RisinÄjums bija pÄrslÄgties uz tÄ«mekļa ligzdÄm. PÄc tam pieprasÄ«jumu skaits ievÄrojami samazinÄjÄs.
TreÅ”Ä problÄma ir tÄ«mekļa saskarne. PlaÅ”Äka informÄcija par to bÅ«s atseviÅ”Ä·Ä rakstÄ, kas tiks publicÄts vÄlÄk.
PagaidÄm tikai teikÅ”u, ka Å”obrÄ«d labÄkais risinÄjums ir izmantot VUE.JS.
Å is ietvars ir vispiemÄrotÄkais no visiem, ko esam pÄrbaudÄ«juÅ”i.
Interfeisa opcijas var apskatÄ«t zemÄk esoÅ”ajÄs saitÄs.
PÄrvarot visas grÅ«tÄ«bas, mÄs nonÄcÄm pie Å”Äda rezultÄta:
Būvniecība
Termostats sastÄv no trim paneļiem (moduļiem):
VadÄ«tÄjs;
PÄrvaldÄ«ts;
Displeja dÄlis.
VadÄ«tÄjs ā plate, uz kuras atrodas ESP12, aparatÅ«ras āsargsunsā un nRF24 darbam ar nÄkotnes sensoriem. PalaiÅ”anas brÄ«dÄ« ierÄ«ce atbalsta digitÄlo sensoru DS18B20. Bet mÄs nodroÅ”inÄjÄm iespÄju savienot analogos sensorus no treÅ”o puÅ”u ražotÄjiem. Un vienÄ no turpmÄkajiem ierÄ«ces programmatÅ«ras atjauninÄjumiem mÄs pievienosim iespÄju izmantot sensorus, kas tiek piegÄdÄti ar treÅ”Äs puses termostatiem.
PÄrvaldÄ«ts ā baroÅ”anas avots un slodzes vadÄ«bas panelis. Tur viÅi ievietoja 750mA baroÅ”anas bloku, spailes temperatÅ«ras sensoru pievienoÅ”anai un 16A releju slodzes kontrolei.
InformÄciju par to var viegli atrast internetÄ. VÄlos piebilst, ka tas ir Ärti gandrÄ«z visiem, izÅemot cenu. 2.4 collu displejs maksÄ aptuveni 1200ā½, kas neietekmÄ galÄ«go cenu.
TÄpÄc tika nolemts izgatavot analogu, kas atbilstu mÅ«su vajadzÄ«bÄm, bet par zemÄku cenu. Tiesa, tas bÅ«s jÄprogrammÄ klasiskÄ veidÄ, nevis no Nextion Editor vides. Tas ir grÅ«tÄk, bet mÄs esam tam gatavi.
Analogs bÅ«s 2.4 collu matrica ar skÄrienekrÄnu un plati ar STM32, lai to kontrolÄtu un samazinÄtu ESP12 slodzi. Visa vadÄ«ba bÅ«s lÄ«dzÄ«ga Nextion caur UART, kÄ arÄ« 32 MB atmiÅa un pilnvÄrtÄ«ga zibatmiÅas karte žurnÄlu ierakstÄ«Å”anai.
Moduļu konstrukcija ļauj viegli nomainīt vienu no moduļiem, un izvade ir pilnīgi cita ierīce.
PiemÄram, vairÄkÄs versijÄs jau ir iespÄjas āboard 2ā:
iespÄja 1 - apsildÄmÄm grÄ«dÄm. BaroÅ”ana no 220V. Relejs kontrolÄ jebkuru slodzi pÄc sevis.
iespÄja 2 ā Å«dens apsildÄmajai grÄ«dai vai akumulatora vÄrstam. Darbojas ar 24V maiÅstrÄvu. VÄrstu vadÄ«ba 24V.
iespÄja 3 ā baroÅ”ana no 220V. AtseviŔķas lÄ«nijas, piemÄram, katla vai elektriskÄs pirts, vadÄ«ba.
PÄcvÄrds
Es neesmu profesionÄls izstrÄdÄtÄjs. Man izdevÄs apvienot cilvÄkus ar vienu mÄrÄ·i. LielÄkoties visi strÄdÄ idejas labÄ; lai izdarÄ«tu kaut ko patieÅ”Äm vÄrtÄ«gu; kaut kas noderÄs gala lietotÄjam.
Esmu pÄrliecinÄts, ka dažiem cilvÄkiem korpusa dizains nepatiks; dažiem ā lapas izskats. TÄs ir tavas tiesÄ«bas! Bet mÄs paÅ”i gÄjÄm Å”o ceļu, nepÄrtraukti kritizÄjot to, ko mÄs darÄm, un pats galvenais, kÄpÄc. Ja jums nav tÄdu jautÄjumu kÄ iepriekÅ” minÄtie, mÄs ar prieku tÄrzÄsim komentÄros.
KonstruktÄ«va kritika ir laba, un mÄs esam par to pateicÄ«gi.