En Thermostat ginn: wéi et geschitt ass

En Thermostat ginn: wéi et geschitt ass

No e puer Joer vun fruchtbarem Aarbecht gouf decidéiert fir de Public eisen éischte Produkt fir Klimakontrolle an engem Smart Home ze bréngen - e Smart Thermostat fir d'Hëtztbuedem ze kontrolléieren.

Wat ass dëst Apparat?

Dëst ass e Smart Thermostat fir all elektresch gehëtzt Buedem bis zu 3kW. Et gëtt kontrolléiert iwwer eng Applikatioun, eng Websäit, HTTP, MQTT, sou datt et einfach an all Smart Home Systemer integréiert ass. Mir wäerte Plugins fir déi populärste entwéckelen.

Dir kënnt net nëmmen en elektresche gehëtzten Buedem kontrolléieren, awer och e thermesche Kapp fir e Waasserheizungsbuedem, e Kessel oder eng elektresch Sauna. Och mat nrf kann den Thermostat mat verschiddene Sensoren kommunizéieren. Bal all Klima-Zesummenhang Sensoren sinn am Moment an Entwécklung. Zënter datt den Apparat op ESP baséiert, hu mir décidéiert datt et onpassend wier Personnalisatiounsoptioune vun de Benotzer ewechzehuelen. Dofir wäerte mir et sou maachen datt de Benotzer den Apparat an den Entwécklermodus wiesselen kann an aner Firmware installéieren, zum Beispill mat Ënnerstëtzung fir HomeKit oder Drëtt Partei Projeten.

* No der Installatioun vun Drëtt-Partei Firmware mat Ënnerstëtzung fir HomeKit oder aner populär Projeten, zréck op d'Original ass net méiglech iwwer OTA (Over-the-Air).

Schwieregkeeten hu mir begéint

Ze soen, datt et keng wier, wier domm. Ech wäert probéieren déi schwieregst Problemer ze beschreiwen, déi entstane sinn a wéi mir se geléist hunn.

D'Wunneng vum Apparat war eng Erausfuerderung. Souwuel wat d'Ressourcekäschten an d'Zäitkäschten ugeet (si goufen ongeféier engem Joer entwéckelt).

Et waren vill Méiglechkeeten um Maart. An déi populär ass 3D Dréckerei. Loosst eis et erausfannen:
Klassesch 3D Dréckerei. D'Qualitéit léisst vill ze wënschen, wéi och d'Geschwindegkeet vun der Produktioun. Mir hunn 3D Dréckerei fir Prototypen benotzt, awer et war net gëeegent fir d'Produktioun.

Photopolymer 3D Dréckerspäicher. Hei ass d'Qualitéit vill besser, awer de Präiseffekt kënnt an d'Spill. Prototypen, déi op engem ähnlechen Drécker gedréckt sinn, kaschten ongeféier 4000 Rubel, an dëst ass een Deel vum Kierper vun zwee. Dir kënnt Ären eegene Drécker kafen, deen de Präis reduzéiert, awer nach ëmmer de Präis wäert astronomesch sinn, an d'Geschwindegkeet wäert net zefriddestellend sinn.

Silikon Guss. Mir hunn dëst als déi bescht Optioun ugesinn. D'Qualitéit war gutt, de Präis war héich, awer net kritesch. Déi éischt Partie vun 20 Fäll gouf souguer fir Feldtest bestallt.

Mee Chance huet alles geännert. Een Owend hunn ech zoufälleg am internen Chat fir Entwéckler gepost datt et e Problem mat de Fäll war, de Präis war ze héich. An den nächsten Dag huet e Kolleg an enger perséinlecher Noriicht geschriwwen, datt e Frënd vu sengem Frënd eng TPA (thermoplastesch Maschinn) hat. An op der éischter Etapp kënnt Dir e Schimmel dofir maachen. Dëse Message huet alles geännert!

Ech hat geduecht fir Sprëtzmaschinnen ze benotzen, awer wat mech gestoppt huet war net emol d'Notzung fir eng Partie vu mindestens 5000 Stécker ze bestellen (obwuel wann Dir probéiert hutt, kënnt Dir manner duerch d'Chinesen fannen). De Präis vun der Schimmel huet mech gestoppt. Ongeféier $ 5000. Ech war net prett dëse Betrag op eemol ze bezuelen. De Betrag fir d'Schimmel duerch eisen nei geprägte Kolleg war net astronomesch, et variéiert ronderëm $2000- $2500. Ausserdeem huet hien zougestëmmt eis ze begéinen a mir hunn eis eens gemaach datt d'Bezuelung a Bezuelungen gemaach gëtt. Sou gouf de Problem mat de Gebaier geléist.

Déi zweet an net manner wichteg Schwieregkeet, déi mir begéint hunn, war Hardware.

D'Zuel vun Hardware Versiounen kann net gezielt ginn. Laut konservativen Schätzungen ass déi presentéiert Optioun déi siwent, déi Zwëschen net zielen. An et hu mir probéiert all Mängel ze léisen, déi während dem Testprozess identifizéiert goufen.

Also, virdru hunn ech gegleeft datt et kee Bedierfnes fir en Hardware Iwwerwaachungshond war. Elo, ouni et, wäert den Apparat net an d'Produktioun goen: duerch d'Kaprikositéit vun der Plattform déi mir gewielt hunn.
En aneren analoge Input zum ESP. Virdrun hunn ech geduecht datt all ESP Pin universell war. Awer ESP huet nëmmen een Analog Pin. Ech hunn dat an der Praxis geléiert, wat dozou gefouert huet datt d'gedréckte Circuitboards ëmgeschafft an nei bestellen.

Éischt Versioun vun gedréckte Circuit Conseils

En Thermostat ginn: wéi et geschitt ass

En Thermostat ginn: wéi et geschitt ass

Zweet Versioun vun gedréckte Circuit Conseils

En Thermostat ginn: wéi et geschitt ass

En Thermostat ginn: wéi et geschitt ass

Déi lescht Versioun vu gedréckte Circuitboards, wou mir dréngend Probleemer mam Analog-Pin musse léisen

En Thermostat ginn: wéi et geschitt ass

En Thermostat ginn: wéi et geschitt ass

Wat d'Software ugeet, goufen et och vill Falen.

Zum Beispill fällt ESP periodesch of. Och wann de Ping drop geet, geet d'Säit net op. Et gëtt nëmmen eng Léisung - d'Bibliothéik nei ze schreiwen. Et kënnen anerer sinn, awer all déi, déi mir probéiert hunn, hunn net geschafft.

Den zweete bedeitende Problem, komesch genuch, ass d'Zuel vun den Ufroen un den ESP wann Dir eng Säit opmaacht. Mat GET oder ajax ware mir mat der Tatsaach konfrontéiert datt d'Zuel vun den Ufroen onanstänneg grouss ginn ass. Dofir huet den ESP sech onberechenbar behuelen, et konnt einfach d'Ufro fir e puer Sekonnen nei starten oder veraarbecht ginn. D'Léisung war op Web Sockets ze wiesselen. Duerno ass d'Zuel vun den Demanden däitlech erofgaang.

Den drëtte Problem ass d'Webinterface. Méi Informatioun doriwwer gëtt an engem getrennten Artikel deen spéider publizéiert gëtt.

Fir de Moment wäert ech just soen datt déi bescht Optioun am Moment ass VUE.JS ze benotzen.

Dëse Kader ass déi gëeegent vun allem wat mir getest hunn.

Interface Optiounen kënne mat de Linken hei ënnen gekuckt ginn.

adaptive.lytko.com
mobile.lytko.com

En Thermostat ginn

Nodeems mir all Schwieregkeeten iwwerwonnen hunn, si mir zu dësem Resultat komm:

En Thermostat ginn: wéi et geschitt ass

En Thermostat ginn: wéi et geschitt ass

Konstruktioun

Den Thermostat besteet aus dräi Brieder (Modulen):

  1. Manager;
  2. Gestioun;
  3. Display Board.

Manager - e Bord op deem ESP12, Hardware "Waachdog" an nRF24 sinn fir mat zukünftege Sensoren ze schaffen. Beim Start ënnerstëtzt den Apparat den DS18B20 digitale Sensor. Awer mir hunn d'Fäegkeet zur Verfügung gestallt fir Analog Sensoren vun Drëtt-Partei Hiersteller ze verbannen. An an engem vun den zukünftegen Apparat Softwareupdates addéiere mer d'Fäegkeet fir Sensoren ze benotzen déi mat Drëtt-Partei-Thermostate kommen.

En Thermostat ginn: wéi et geschitt ass

Géréiert - Stroumversuergung a Lastkontrollbrett. Do hunn se eng 750mA Stroumversuergung gesat, Klemmen fir Temperatursensoren ze verbannen an e 16A Relais fir d'Laascht ze kontrolléieren.

En Thermostat ginn: wéi et geschitt ass

Display - an der Entwécklungsphase hu mir gewielt nächst Manifestatioun 2.4 Zoll.

Dir kënnt einfach Informatiounen doriwwer um Internet fannen. Ech géif gären derbäi, datt et praktesch fir bal jiddereen ass, ausser fir de Präis. En 2.4-Zoll Display kascht ongeféier 1200₽, wat net dee beschten Effekt op den Endpräis huet.

Also gouf decidéiert en Analog ze maachen fir eis Bedierfnesser ze passen, awer zu engem méi niddrege Präis. Richteg, Dir musst et op déi klassesch Manéier programméieren, an net aus dem Nextion Editor Ëmfeld. Et ass méi schwéier, awer mir si prett dofir.

En Analog ass eng 2.4-Zoll Matrix mat engem Touchscreen an engem Board mat STM32 u Bord fir et ze kontrolléieren an d'Laascht op der ESP12 ze reduzéieren. All Kontroll gëtt ähnlech wéi Nextion iwwer UART, wéi och 32 MB Erënnerung an eng vollwäerteg Flash Kaart fir Logbicher opzehuelen.

De modulare Design mécht et einfach ee vun de Moduler z'änneren an d'Ausgab ass e komplett aneren Apparat.

Zum Beispill ginn et scho Optiounen fir "Bord 2" a verschiddene Versiounen:

  • Option 1 - fir gehëtzt Buedem. Stroumversuergung vun 220V. De Relais kontrolléiert all Laascht no sech.
  • Option 2 - fir Waasser gehëtzt Buedem oder Batterie Krunn. Powered vun 24V AC. Ventil Kontroll fir 24V.
  • Option 3 - Stroumversuergung vun 220V. Kontroll vun enger separater Linn, wéi zum Beispill e Kessel oder elektresch Sauna.

Afterword

Ech sinn net e professionnelle Entwéckler. Ech hunn et fäerdeg bruecht d'Leit mat engem Zil ze verbannen. Fir de gréissten Deel schafft jiddereen fir d'Iddi; fir eppes wierklech derwäert ze maachen; eppes wat fir den Endbenotzer nëtzlech ass.

Ech si sécher, datt e puer Leit den Design vum Fall net gär hunn; fir e puer - d'Erscheinung vun der Säit. Et ass Äert Recht! Mä mir sinn de ganze Wee selwer gaang, duerch konstante Kritik un deem wat mir maachen, a virun allem firwat. Wann Dir keng Froen hutt wéi déi hei uewen ernimmt, wäerte mir frou sinn an de Kommentaren ze chatten.

Konstruktiv Kritik ass gutt, a mir sinn dankbar dofir.

Geschicht vun der Iddi hei. Fir déi interesséiert:

  1. Fir all Froen: Telegram Grupp LytkoG
  2. Follegt d'Neiegkeeten: Telegram Informatiounskanal Lytko Neiegkeeten

An jo, mir genéissen wat mir maachen.

Source: will.com

Setzt e Commentaire