Fariĝi termostato: kiel ĝi okazis

Fariĝi termostato: kiel ĝi okazis

Post pluraj jaroj da fruktodona laboro, oni decidis alporti al la publiko nian unuan produkton por klimatkontrolo en inteligenta hejmo - inteligenta termostato por kontroli hejtigitajn plankojn.

Kio estas ĉi tiu aparato?

Ĉi tio estas inteligenta termostato por ajna elektra hejtita planko ĝis 3kW. Ĝi estas regata per aplikaĵo, retpaĝo, HTTP, MQTT, do ĝi facile integriĝas en ĉiuj inteligentaj hejmaj sistemoj. Ni disvolvos kromaĵojn por la plej popularaj.

Vi povas kontroli ne nur elektran hejtitan plankon, sed ankaŭ termikan kapon por akvo hejtita planko, kaldrono aŭ elektra saŭno. Ankaŭ, uzante nrf, la termostato povos komuniki kun diversaj sensiloj. Preskaŭ ĉiuj klimat-rilataj sensiloj estas nuntempe evoluantaj. Ĉar la aparato baziĝas sur ESP, ni decidis, ke estus malkonvene forigi personigajn elektojn de uzantoj. Sekve, ni faros ĝin tiel ke la uzanto povas ŝanĝi la aparaton al programista reĝimo kaj instali alian firmvaron, ekzemple, kun subteno por HomeKit aŭ triapartaj projektoj.

*post instalo de triaparta firmvaro kun subteno por HomeKit aŭ aliaj popularaj projektoj, reveni al la originala ne eblas per OTA (Over-the-Air).

Malfacilaĵoj, kiujn ni renkontis

Diri, ke ne ekzistas, estus stulta. Mi provos priskribi la plej malfacilajn problemojn, kiuj aperis kaj kiel ni solvis ilin.

Loĝigi la aparaton estis defio. Kaj laŭ rimedkostoj kaj tempokostoj (ili estis evoluigitaj dum proksimume jaro).

Estis multaj elektoj sur la merkato. Kaj la plej populara estas 3D-presado. Ni eltrovu ĝin:
Klasika 3D presado. La kvalito lasas multon por deziri, same kiel la rapideco de produktado. Ni uzis 3D-presadon por prototipoj, sed ĝi ne estis taŭga por produktado.

Fotopolimera 3D presilo. Ĉi tie la kvalito estas multe pli bona, sed la preza efiko eniras. Prototipoj presitaj per simila presilo kostas ĉirkaŭ 4000 XNUMX rublojn, kaj ĉi tio estas unu parto de la korpo el du. Vi povas aĉeti vian propran presilon, kiu reduktos la prezon, sed tamen la prezo estos astronomia, kaj la rapideco estos nekontentiga.

Silikofandado. Ni konsideris ĉi tion la plej bona elekto. La kvalito estis bona, la prezo estis alta, sed ne kritika. La unua aro de 20 kazoj eĉ estis mendita por kampa testado.

Sed la hazardo ŝanĝis ĉion. Iun vesperon, mi hazarde afiŝis en la interna babilejo por programistoj, ke estis problemo kun la kazoj, la prezo estis tro alta. Kaj la sekvan tagon, kolego skribis en persona mesaĝo, ke amiko de sia amiko havis TPA (termoplastan maŝinon). Kaj en la unua etapo vi povas fari muldilon por ĝi. Ĉi tiu mesaĝo ŝanĝis ĉion!

Mi antaŭe pripensis uzi injektajn maŝinojn, sed kio haltigis min eĉ ne estis la bezono mendi aron de almenaŭ 5000 5000 pecoj (kvankam se vi provas, vi povas trovi malpli per la ĉinoj). La prezo de la ŝimo haltigis min. Ĉirkaŭ $2000. Mi ne estis preta pagi ĉi tiun sumon tuj. La kvanto por la ŝimo tra nia nove monfarita kolego ne estis astronomia, ĝi variis ĉirkaŭ $2500-$XNUMX. Krome, li konsentis renkonti nin kaj ni konsentis, ke pago estos farita en partopagoj. Do la problemo kun la karenoj estis solvita.

La dua kaj ne malpli grava malfacilaĵo, kiun ni renkontis, estis aparataro.

La nombro da aparataj revizioj ne povas esti kalkulita. Laŭ konservativaj taksoj, la prezentita opcio estas la sepa, ne kalkulante la mezajn. En ĝi ni provis solvi ĉiujn mankojn identigitajn dum la testa procezo.

Do, antaŭe mi kredis, ke ne necesas aparatara gardhundo. Nun, sen ĝi, la aparato ne eniros en produktadon: pro la kapriceco de la platformo, kiun ni elektis.
Alia analoga enigo al la ESP. Antaŭe mi pensis, ke ĉiu ESP-pinglo estas universala. Sed ESP havas nur unu analogan pinglon. Mi lernis tion praktike, kio kondukis al reverkado kaj reordigo de la presitaj cirkvitoj.

Unua versio de presitaj cirkvitoj

Fariĝi termostato: kiel ĝi okazis

Fariĝi termostato: kiel ĝi okazis

Dua versio de presitaj cirkvitoj

Fariĝi termostato: kiel ĝi okazis

Fariĝi termostato: kiel ĝi okazis

La antaŭlasta versio de presitaj cirkvitoj, kie ni devis urĝe solvi problemojn kun la analoga pinglo

Fariĝi termostato: kiel ĝi okazis

Fariĝi termostato: kiel ĝi okazis

Koncerne programaron, estis ankaŭ multaj faŭltoj.

Ekzemple, ESP periode defalanta. Kvankam la ping iras al ĝi, la paĝo ne malfermiĝas. Estas nur unu solvo - reverki la bibliotekon. Eble estas aliaj, sed ĉiuj, kiujn ni provis, ne funkciis.

La dua signifa problemo, sufiĉe strange, estas la nombro da petoj al la ESP dum malfermado de paĝo. Uzante GET aŭ ajax, ni alfrontis la fakton, ke la nombro da petoj fariĝis maldece granda. Pro tio, la ESP kondutis neantaŭvideble, ĝi povis simple rekomenci aŭ procesi la peton dum pluraj sekundoj. La solvo estis ŝanĝi al retaj ingoj. Post tio, la nombro da petoj signife malpliiĝis.

La tria problemo estas la retinterfaco. Pliaj informoj pri ĝi estos en aparta artikolo, kiu estos publikigita poste.

Nuntempe mi nur diros, ke la plej bona eblo nuntempe estas uzi VUE.JS.

Ĉi tiu kadro estas la plej taŭga el ĉio, kion ni provis.

Interfacaj opcioj videblas ĉe la subaj ligiloj.

adaptive.lytko.com
mobile.lytko.com

Fariĝinte termostato

Venkinte ĉiujn malfacilaĵojn, ni venis al ĉi tiu rezulto:

Fariĝi termostato: kiel ĝi okazis

Fariĝi termostato: kiel ĝi okazis

Konstruo

La termostato konsistas el tri tabuloj (moduloj):

  1. Administranto;
  2. Administrita;
  3. Montra tabulo.

Administranto – tabulo sur kiu troviĝas ESP12, aparataro "gardhundo" kaj nRF24 por labori kun estontaj sensiloj. Ĉe lanĉo, la aparato subtenas la ciferecan sensilon DS18B20. Sed ni disponigis la kapablon konekti analogajn sensilojn de triaj fabrikistoj. Kaj en unu el la estontaj aparataj programaj ĝisdatigoj ni aldonos la kapablon uzi sensilojn, kiuj venas kun triaj termostatoj.

Fariĝi termostato: kiel ĝi okazis

Administrita - nutrado kaj ŝarĝa kontrolo-tabulo. Tie ili metis 750mA elektroprovizon, terminalojn por konekti temperatursensilojn kaj 16A relajso por kontroli la ŝarĝon.

Fariĝi termostato: kiel ĝi okazis

Montriĝo – en la evolufazo, kiun ni elektis Sekva ekrano 2.4 coloj.

Vi povas facile trovi informojn pri ĝi en la Interreto. Mi ŝatus aldoni, ke ĝi estas oportuna por preskaŭ ĉiuj, krom la prezo. 2.4-cola ekrano kostas ĉirkaŭ 1200₽, kio ne havas la plej bonan efikon al la fina prezo.

Do oni decidis fari analogon laŭ niaj bezonoj, sed je pli malalta prezo. Vere, vi devos programi ĝin en la klasika maniero, kaj ne el la medio Nextion Editor. Estas pli malfacile, sed ni pretas por tio.

Analogo estos 2.4-cola matrico kun tuŝekrano kaj tabulo kun STM32 surŝipe por kontroli ĝin kaj redukti la ŝarĝon sur la ESP12. Ĉiu kontrolo estos simila al Nextion per UART, same kiel 32 MB-memoro kaj plentaŭga fulmkarto por registri protokolojn.

La modula dezajno faciligas ŝanĝi unu el la moduloj kaj la eligo estas tute malsama aparato.

Ekzemple, jam ekzistas opcioj por "tabulo 2" en pluraj versioj:

  • Eblo 1 - por hejtigitaj plankoj. Elektroprovizo de 220V. La relajso kontrolas ajnan ŝarĝon post si mem.
  • Eblo 2 – por akvo hejtita planko aŭ baterio valvo. Funkciigita de 24V AC. Valva kontrolo por 24V.
  • Eblo 3 - nutrado de 220V. Kontrolo de aparta linio, kiel kaldrono aŭ elektra saŭno.

Antaŭparolo

Mi ne estas profesia programisto. Mi sukcesis kunigi homojn kun unu celo. Plejparte, ĉiuj laboras por la ideo; por fari ion vere indan; io kiu estos utila al la fina uzanto.

Mi certas, ke iuj homoj ne ŝatos la dezajnon de la kazo; por iuj – la aspekto de la paĝo. Estas via rajto! Sed ni mem iris ĉi tiun vojon, per konstanta kritiko pri tio, kion ni faras, kaj plej grave, kial. Se vi ne havas demandojn kiel tiuj supre menciitaj, ni ĝojos babili en la komentoj.

Konstrua kritiko estas bona, kaj ni dankas pro ĝi.

Historio de la ideo tie. Por interesatoj:

  1. Por ĉiuj demandoj: Telegram-grupo LytkoG
  2. Sekvu la novaĵojn: Telegram-informkanalo Lytko News

Kaj jes, ni ĝuas tion, kion ni faras.

fonto: www.habr.com

Aldoni komenton