Kuwa thermostat: jinsi ilivyotokea

Kuwa thermostat: jinsi ilivyotokea

Baada ya miaka kadhaa ya kazi yenye matunda, iliamuliwa kuleta kwa umma bidhaa yetu ya kwanza kwa udhibiti wa hali ya hewa katika nyumba nzuri - thermostat mahiri ya kudhibiti sakafu ya joto.

Kifaa hiki ni nini?

Hii ni thermostat mahiri kwa sakafu yoyote ya umeme inayopashwa joto hadi 3kW. Inadhibitiwa kupitia programu, ukurasa wa wavuti, HTTP, MQTT, kwa hivyo inaunganishwa kwa urahisi kwenye mifumo yote mahiri ya nyumbani. Tutatengeneza programu-jalizi kwa zile maarufu zaidi.

Unaweza kudhibiti sio tu sakafu ya joto ya umeme, lakini pia kichwa cha joto kwa sakafu ya maji ya joto, boiler au sauna ya umeme. Pia, kwa kutumia nrf, thermostat itaweza kuwasiliana na sensorer mbalimbali. Takriban vihisi vyote vinavyohusiana na hali ya hewa vinatengenezwa kwa sasa. Kwa kuwa kifaa kinategemea ESP, tuliamua kuwa itakuwa haifai kuondoa chaguo za ubinafsishaji kutoka kwa watumiaji. Kwa hiyo, tutaifanya ili mtumiaji aweze kubadili kifaa kwenye hali ya msanidi programu na kufunga firmware nyingine, kwa mfano, kwa usaidizi wa HomeKit au miradi ya tatu.

*baada ya kusakinisha firmware ya wahusika wengine kwa usaidizi wa HomeKit au miradi mingine maarufu, kurudi kwenye ile ya awali haiwezekani kupitia OTA (Over-the-Air).

Shida tulizokutana nazo

Kusema kwamba hakuna itakuwa kijinga. Nitajaribu kuelezea matatizo magumu zaidi yaliyotokea na jinsi tulivyoyatatua.

Kuweka kifaa ilikuwa changamoto. Wote kwa suala la gharama za rasilimali na gharama za wakati (zilitengenezwa kwa takriban mwaka mmoja).

Kulikuwa na chaguzi nyingi kwenye soko. Na maarufu zaidi ni uchapishaji wa 3D. Hebu tufikirie:
Uchapishaji wa 3D wa kawaida. Ubora huacha kuhitajika, pamoja na kasi ya uzalishaji. Tulitumia uchapishaji wa 3D kwa prototypes, lakini haikufaa kwa uzalishaji.

Kichapishaji cha 3D cha photopolymer. Hapa ubora ni bora zaidi, lakini athari ya bei inakuja. Prototypes zilizochapishwa kwenye printer sawa zina gharama kuhusu rubles 4000, na hii ni sehemu moja ya mwili kati ya mbili. Unaweza kununua printer yako mwenyewe, ambayo itapunguza bei, lakini bado bei itakuwa ya astronomical, na kasi itakuwa ya kuridhisha.

Utupaji wa silicone. Tulizingatia chaguo hili bora zaidi. Ubora ulikuwa mzuri, bei ilikuwa ya juu, lakini sio muhimu. Kundi la kwanza la kesi 20 ziliagizwa hata kwa majaribio ya uwanjani.

Lakini bahati ilibadilisha kila kitu. Jioni moja, nilichapisha kwa bahati mbaya kwenye gumzo la ndani kwa watengenezaji kwamba kulikuwa na shida na kesi, bei ilikuwa ya juu sana. Na siku iliyofuata, mwenzake aliandika katika ujumbe wa kibinafsi kwamba rafiki wa rafiki yake alikuwa na TPA (mashine ya thermoplastic). Na katika hatua ya kwanza unaweza kufanya mold kwa ajili yake. Ujumbe huu ulibadilisha kila kitu!

Nilifikiria kutumia mashine za kutengeneza sindano hapo awali, lakini kilichonizuia haikuwa hata hitaji la kuagiza kundi la vipande 5000 (ingawa ukijaribu, unaweza kupata kidogo kupitia Wachina). Bei ya mold ilinizuia. Takriban $5000. Sikuwa tayari kulipa kiasi hiki mara moja. Kiasi cha ukungu kupitia mwenzetu mpya aliyechimbuliwa si cha unajimu, kilitofautiana takriban $2000-$2500. Aidha, alikubali kukutana nasi na tukakubaliana malipo yatafanyika kwa awamu. Kwa hivyo shida na vijiti ilitatuliwa.

Ugumu wa pili na sio muhimu sana tuliokutana nao ulikuwa vifaa.

Idadi ya masahihisho ya maunzi haiwezi kuhesabiwa. Kulingana na makadirio ya kihafidhina, chaguo lililowasilishwa ni la saba, bila kuhesabu zile za kati. Ndani yake tulijaribu kutatua mapungufu yote yaliyotambuliwa wakati wa mchakato wa kupima.

Kwa hiyo, hapo awali niliamini kuwa hakuna haja ya mlinzi wa vifaa. Sasa, bila hiyo, kifaa hakitaingia katika uzalishaji: kwa sababu ya kutokuwa na uwezo wa jukwaa ambalo tumechagua.
Ingizo lingine la analog kwa ESP. Hapo awali nilidhani kwamba kila pini ya ESP ilikuwa ya ulimwengu wote. Lakini ESP ina pini moja tu ya analog. Nilijifunza hili kwa vitendo, ambayo ilisababisha kurekebisha na kupanga upya bodi za mzunguko zilizochapishwa.

Toleo la kwanza la bodi za mzunguko zilizochapishwa

Kuwa thermostat: jinsi ilivyotokea

Kuwa thermostat: jinsi ilivyotokea

Toleo la pili la bodi za mzunguko zilizochapishwa

Kuwa thermostat: jinsi ilivyotokea

Kuwa thermostat: jinsi ilivyotokea

Toleo la mwisho la bodi za mzunguko zilizochapishwa, ambapo tulilazimika kutatua shida haraka na pini ya analog.

Kuwa thermostat: jinsi ilivyotokea

Kuwa thermostat: jinsi ilivyotokea

Kuhusu programu, pia kulikuwa na mitego mingi.

Kwa mfano, ESP huanguka mara kwa mara. Hata ingawa ping huenda kwake, ukurasa haufunguzi. Kuna suluhisho moja tu - kuandika upya maktaba. Kunaweza kuwa na wengine, lakini wale wote tuliojaribu hawakufanya kazi.

Shida ya pili muhimu, isiyo ya kawaida, ni idadi ya maombi kwa ESP wakati wa kufungua ukurasa. Kwa kutumia GET au ajax, tulikabiliwa na ukweli kwamba idadi ya maombi ikawa kubwa isivyostahili. Kwa sababu ya hii, ESP ilifanya kazi bila kutabirika, inaweza kuwasha tena au kushughulikia ombi kwa sekunde kadhaa. Suluhisho lilikuwa kubadili soketi za wavuti. Baada ya hayo, idadi ya maombi ilipungua kwa kiasi kikubwa.

Tatizo la tatu ni kiolesura cha wavuti. Habari zaidi juu yake itakuwa katika nakala tofauti ambayo itachapishwa baadaye.

Kwa sasa nitasema tu kwamba chaguo bora zaidi kwa sasa ni kutumia VUE.JS.

Mfumo huu ndio unafaa zaidi ya yote ambayo tumejaribu.

Chaguzi za kiolesura zinaweza kutazamwa kwenye viungo vilivyo hapa chini.

adaptive.lytko.com
mobile.lytko.com

Kuwa thermostat

Baada ya kushinda shida zote, tulifikia matokeo haya:

Kuwa thermostat: jinsi ilivyotokea

Kuwa thermostat: jinsi ilivyotokea

Ujenzi

Thermostat ina bodi tatu (moduli):

  1. Meneja;
  2. Imesimamiwa;
  3. Ubao wa kuonyesha.

Meneja - bodi ambayo ESP12, "walinzi" wa vifaa na nRF24 ziko kwa kufanya kazi na sensorer za baadaye. Wakati wa kuzinduliwa, kifaa hiki kinaweza kutumia kihisi cha dijiti cha DS18B20. Lakini tulitoa uwezo wa kuunganisha sensorer za analog kutoka kwa wazalishaji wa tatu. Na katika mojawapo ya masasisho ya programu ya kifaa cha siku zijazo tutaongeza uwezo wa kutumia vihisi vinavyokuja na vidhibiti vya halijoto vya wahusika wengine.

Kuwa thermostat: jinsi ilivyotokea

Inasimamiwa - bodi ya kudhibiti ugavi wa umeme na mzigo. Huko waliweka umeme wa 750mA, vituo vya kuunganisha sensorer za joto na relay 16A kwa kudhibiti mzigo.

Kuwa thermostat: jinsi ilivyotokea

Onyesha - katika hatua ya maendeleo tuliyochagua Onyesho linalofuata 2.4 inchi.

Unaweza kupata habari juu yake kwa urahisi kwenye mtandao. Ningependa kuongeza kuwa ni rahisi kwa karibu kila mtu, isipokuwa kwa bei. Onyesho la inchi 2.4 linagharimu takriban 1200β‚½, ambayo haina athari bora kwa bei ya mwisho.

Kwa hivyo iliamuliwa kutengeneza analog ili kukidhi mahitaji yetu, lakini kwa bei ya chini. Kweli, itabidi uipange kwa njia ya kawaida, na sio kutoka kwa mazingira ya Mhariri wa Nextion. Ni ngumu zaidi, lakini tuko tayari kwa hilo.

Analogi itakuwa tumbo la inchi 2.4 na skrini ya kugusa na ubao iliyo na STM32 kwenye ubao ili kuidhibiti na kupunguza mzigo kwenye ESP12. Udhibiti wote utakuwa sawa na Nextion kupitia UART, pamoja na kumbukumbu ya 32 MB na kadi kamili ya flash ya kurekodi kumbukumbu.

Muundo wa msimu hufanya iwe rahisi kubadilisha moja ya moduli na matokeo ni kifaa tofauti kabisa.

Kwa mfano, tayari kuna chaguzi za "bodi 2" katika matoleo kadhaa:

  • Chaguo 1 - kwa sakafu ya joto. Ugavi wa umeme kutoka 220V. Relay inadhibiti mzigo wowote baada ya yenyewe.
  • Chaguo 2 - kwa sakafu ya maji yenye joto au valve ya betri. Inaendeshwa na 24V AC. Udhibiti wa valve kwa 24V.
  • Chaguo 3 - usambazaji wa umeme kutoka 220V. Udhibiti wa mstari tofauti, kama vile boiler au sauna ya umeme.

Baada ya

Mimi si msanidi programu. Nilifanikiwa kuwaunganisha watu kwa lengo moja. Kwa sehemu kubwa, kila mtu hufanya kazi kwa wazo; ili kufanya kitu cha maana sana; kitu ambacho kitakuwa na manufaa kwa mtumiaji wa mwisho.

Nina hakika baadhi ya watu hawatapenda muundo wa kesi; kwa baadhi - kuonekana kwa ukurasa. Ni haki yako! Lakini tulienda kwa njia hii sisi wenyewe, kupitia ukosoaji wa mara kwa mara wa kile tunachofanya, na muhimu zaidi, kwa nini. Ikiwa huna maswali kama yale yaliyotajwa hapo juu, tutafurahi kuzungumza kwenye maoni.

Ukosoaji unaojenga ni mzuri, na tunashukuru kwa hilo.

Historia ya wazo hapa. Kwa wale wanaopenda:

  1. Kwa maswali yote: Kikundi cha Telegraph LytkoG
  2. Fuata habari: Kituo cha habari cha Telegraph Habari za Lytko

Na ndiyo, tunafurahia kile tunachofanya.

Chanzo: mapenzi.com

Kuongeza maoni