
Pas disa vitesh punĂ« produktive, u mor vendimi qĂ« tĂ« prezantojmĂ« produktin tonĂ« tĂ« parĂ« pĂ«r menaxhimin e klimĂ«s nĂ« shtĂ«pinĂ« inteligjente â termostatin inteligjent pĂ«r menaxhimin e ngrohjes me dysheme.
ĂfarĂ« lloj pajisjeje Ă«shtĂ« kjo?
Ky është një termostat inteligjent për çdo ngrohje me dysheme elektrike deri në 3kW. Kontrollohet përmes aplikacionit, faqes në internet, HTTP, MQTT, prandaj është lehtësisht i integrueshëm në të gjitha sistemet e shtëpisë inteligjente. Për më të njohurat do të zhvillojmë plugina.
Mund të menaxhojë jo vetëm ngrohjen elektrike me dysheme, por edhe termogejin e ngrohjes me ujë, bojlerin ose sauna elektrike. Po ashtu, me ndihmën e nrf, termostati do të mund të komunikojë me sensorë të ndryshëm. Tani në zhvillim janë pothuajse të gjithë sensorët e lidhur me klimën. Duke qenë se pajisja është e bazuar në ESP, ne vendosëm që të mos i heqim përdoruesve mundësitë e personalizimit. Prandaj do të sigurojmë që përdoruesi të mund ta kalojë pajisjen në modin zhvillues dhe të instalojë një firmware tjetër, për shembull me mbështetje për HomeKit ose projekte të tjera jashtë.
*pas installimit të firmware-ve të jashtme me mbështetje për HomeKit ose projekte të tjera populare, rikthimi në versionin origjinal nuk është e mundur nëpërmjet OTA (Over-the-Air).
Vështirësitë që përballëm
Të thuash që nuk kishte vështirësi do të ishte e marrë. Do të përpiqem të përshkruaj problemet më të vështira që u shfaqën dhe si i zgjidhëm ato.
Korpusi për pajisjen ishte një detyrë e komplikuar. Si në aspektin e burimeve, ashtu edhe në aspektin e kohës (e zhvilluam për rreth një vit).
Ishin shumë opsione në treg. Dhe opsioni më i popullarizuar ishte printimi 3D. Le të shohim:
Printimi 3D klasik. Cilësia lë shumë për të dëshiruar, po ashtu edhe shpejtësia e prodhimit. E përdorëm printimin 3D për prototipa, por për prodhim nuk ishte i përshtatshëm.
Printeri 3D fotopolimerik. KĂ«tu cilĂ«sia Ă«shtĂ« disa herĂ« mĂ« e mirĂ«, por hyn efekti i çmimit. Prototipat e printuar nĂ« njĂ« printer tĂ« tillĂ« kushtonin rreth 4000âœ, dhe kjo Ă«shtĂ« vetĂ«m njĂ« pjesĂ« e korpusit prej dy pjesĂ«ve. Mund tĂ« blesh printerin tĂ«nd, çka do ta ulĂ« çmimin, por pĂ«rsĂ«ri do tĂ« jetĂ« shumĂ« e shtrenjtĂ« dhe shpejtĂ«sia do tĂ« jetĂ« e pakĂ«naqshme.
Hulja në silikon. E quajtëm këtë opsionin më optimal. Cilësia ishte në nivel, çmimi i lartë, por jo kritik. Madje, u porosit një sasi e parë prej 20 korpusesh për provat në terren.
Por gjithçka ndryshoi nga rastësia. Një mbrëmje, aksidentalisht publikova në bisedën e brendshme për zhvilluesit që kishte një problem me korpuset, çmimi ishte pak i lartë. Dhe ditën tjetër, një koleg më shkroi në mesazhe private, se kishte një mik të një miku të tij me TPA (termoplast automat). Dhe mund të bëjmë një formë shtypi për të në hapat e parë. Ky mesazh ndryshoi gjithçka!
Edhe më herët kisha konsideruar përdorimin e TPA, por më pengonte jo vetëm nevoja për të porositur një sasi minimale prej 5000 copësh (ndonëse nëse përpiqesh, mund të gjeje më pak përmes kinezëve). Më pengonte çmimi i formës së shtypit. Rreth 5000 $. Nuk isha i gatshëm ta paguaja njëherësh këtë shumë. Ndërsa shuma për formën e shtypit përmes kolegut tonë të ri ishte e arsyeshme, varihej në rreth 2000-2500 $. Përveç kësaj, ai na ofroi një lehtësim dhe u dakorduam që pagesa të bëhej në këste. Kështu, problemi me korpuset u zgjidh.
Sfidimi i dytĂ« dhe njĂ«herĂ«sh mĂ« i rĂ«ndĂ«sishĂ«m me tĂ« cilin u pĂ«rballĂ«m â Ă«shtĂ« hardueri.
Nuk ka se ndihmojme për numrin e revizionave të harduerit. Sipas llogaritjeve modeste, varianti i paraqitur është i shtati, pa përfshirë ndërmjetësit. Këtu përpiqem të zgjidh të gjitha mangësitë e identifikuara gjatë testeve.
Kështu, më parë kam menduar se nuk ka nevojë për një 'watchdog' harduerik. Tani, pa të, pajisja nuk do shkojë në seri: për shkak të kapriçove të platformës që kemi zgjedhur.
Një hyrje analoge në ESP. Më parë mendoja se çdo pin në ESP është universale. Por në ESP ka vetëm një pin analog. E kuptova këtë në praktikë, e cila çoi në rikonceptimin dhe riblerjen e pllakave të printuara.
Versioni i parë i pllakave të printuara


Versioni i dytë i pllakave të printuara


Versioni parafundit i pllakave të printuara, ku duhej të zgjidhim me ngut problemet me pinin analog


Sa për softuerin, këtu gjithashtu kishte shumë problematika.
Për shembull, ndonjëherë ESP humb lidhjen. Ndërkohë që ping-u shkon, faqja nuk hapet. Zgjidhja është vetëm rishkrimi i bibliotekës. Ndoshta ka dhe të tjera, por të gjitha që kemi provuar nuk kanë dhënë rezultat.
Problemi i dytë, ndonëse ngjashëm, është numri i kërkesave ndaj ESP kur hapet faqja. Duke përdorur GET ose ajax, ballafaquam se numri i kërkesave bëhej me të vërtetë tepër i madh. Si rezultat, ESP sillet në mënyrë të paparashikueshme, mund të ri-ngarkohej thjesht ose të përpunonte kërkesën për disa sekonda. Zgjidhja ishte kalimi në web socket. Pas kësaj, numri i kërkesave ra ndjeshëm.
Problemi i tretë është interfaci web. Më shumë informata në lidhje me të do të publikohen në një artikull të veçantë që do të jetë boton më vonë.
Për këtë moment, thjesht do të them se opsioni më optimal për tani është përdorimi i VUE.JS.
Ky kornizë është më e përshtatshme nga të gjitha ato që kemi provuar.
Mund të shihni variantet e ndërfaqes në lidhjet më poshtë.
Zhvillimi i termostatit
Pas kapërcimit të të gjitha vështirësive, ne arritëm në këtë rezultat:


Konstruksioni
Termostati përbëhet nga tri tabela (modulet):
- Kontrolluesi;
- Kontrolluar;
- Të dhënat e ekranit.
Kontrolluesi â plaka, ku nĂ« tĂ« vendosen ESP12, Watchdog hardware dhe nRF24 pĂ«r funksionimin e sensorĂ«ve tĂ« ardhshĂ«m. NĂ« fillim, pajisja mbĂ«shtet sensorin dixhital DS18B20. Por ne kemi parashikuar mundĂ«sinĂ« e lidhjes sĂ« sensorĂ«ve analogĂ« tĂ« markave tĂ« tjera. dhe nĂ« njĂ« nga pĂ«rditĂ«simet e ardhshme tĂ« softuerit tĂ« pajisjes do tĂ« shtojmĂ« mundĂ«sinĂ« e pĂ«rdorimit tĂ« sensorĂ«ve tĂ« ofruar me termostatet e markave tĂ« tjera.

E menaxhueshme â plaka e furnizimit dhe menaxhimit tĂ« ngarkesĂ«s. Aty kemi vendosur njĂ« furnizim me energji prej 750mA, terminalet pĂ«r lidhjen e sensorĂ«ve tĂ« temperaturĂ«s dhe relĂ© prej 16A pĂ«r menaxhimin e ngarkesĂ«s.

Ekrani â nĂ« fazĂ«n e zhvillimit ne zgjodhĂ«m 2.4 inç.
PĂ«r tĂ«, mund tĂ« gjeni lehtĂ«sisht informacion nĂ« internet. Nga ana ime, do tĂ« shtoja se Ă«shtĂ« i pĂ«rshtatshĂ«m pĂ«r gati tĂ« gjithĂ«, pĂ«rveç çmimit. Ekrani me madhĂ«si 2.4 inç kushton rreth 1200âœ, qĂ« nuk ndikon mirĂ« nĂ« çmimin pĂ«rfundimtar.
Prandaj, u mor vendimi për të bërë një analog për nevojat tona, por me një çmim më të ulët. Sidoqoftë, do të duhet ta programoni atë në mënyrën klasike, dhe jo nga mjedisi i Nextion Editor. Kjo është më e komplikuar, por ne jemi të gatshëm për këtë.
Një zëvendësues do të shërbejë si një matricë 2.4 inç me ekran prekje dhe një bord me STM32 për menaxhimin e saj dhe për të reduktuar ngarkesën mbi ESP12. Të gjithë menaxhimi do të jetë i ngjashëm me Nextion përmes UART, po ashtu edhe memoria do të jetë 32 MB dhe një kartë flash e plotë për regjistrimin e logjeve.
Ndërtesa modulare lejon ndërrimin e lehtë të njërit nga modulat dhe rezultati është një aparat krejtësisht i ndryshëm.
PĂ«r shembull, tashmĂ« ka variante tĂ« âplakĂ«s 2â nĂ« disa ekzekutime:
- MundĂ«sia 1 â pĂ«r ngrohjen nĂ« dysheme. Fuqia nga 220v. RelĂšja kontrollon çdo ngarkesĂ« pas saj.
- Variant 2 â pĂ«r ngrohjen me ujĂ« nĂ« dysheme ose valvulĂ«n e radiatorit. Fuqia nga 24v AC. Kontrolli i valvulĂ«s nĂ« 24v.
- Varianti 3 â fuqia nga 220v. Kontrolli i njĂ« linje tĂ« veçantĂ«, pĂ«r shembull, pĂ«r njĂ« ngrohĂ«s ose sauna elektrike.
Pasthënie
Unë nuk jam një zhvillues profesionist. Më ka arritur që të bashkoj njerëzit me një qëllim të vetëm. Kryesisht, të gjithë punojnë për një ide; për të bërë diçka vërtet të vlefshme; diçka që do të jetë e dobishme për përdoruesin e fundit.
Jam i sigurt se disa njĂ«riut nuk do t'i pĂ«lqejĂ« dizajni i korpusit; dikujt â pamja e faqes. Kjo Ă«shtĂ« e drejta juaj! Por ne e kemi kaluar tĂ«rĂ« kĂ«tĂ« rrugĂ« vetĂ«, pĂ«rmes kritikĂ«s sĂ« vazhdueshme pĂ«r atĂ« qĂ« bĂ«jmĂ« dhe, mĂ« e rĂ«ndĂ«sishmja â pse. NĂ«se nuk ka pyetje tĂ« tilla si mĂ« lart, do tĂ« ishim tĂ« lumtur tĂ« bisedonim nĂ« komentet.
Kritika konstruktive është e mirë, dhe jemi mirënjohës për të.
Historia e krijimit të ideve . Për ata të interesuar:
- Për çdo pyetje: grupi në Telegram
- Ndjekja e lajmeve: kanali informativ në Telegram
Dhe po, ne po e shijojmë atë që bëjmë.
Burimi: habr.com
