{"id":52331,"date":"2019-11-06T00:00:00","date_gmt":"2019-11-05T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/stanovlenie-termostata-kak-eto-poluchilos"},"modified":"2020-02-18T14:00:01","modified_gmt":"2020-02-18T11:00:01","slug":"stanovlenie-termostata-kak-eto-poluchilos","status":"publish","type":"post","link":"https:\/\/prohoster.info\/ro\/blog\/news\/stanovlenie-termostata-kak-eto-poluchilos","title":{"rendered":"Dezvoltarea termostatului: cum a fost realizat\u0103","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Dezvoltarea termostatului: cum a fost realizat\u0103\" src=\"\/wp-content\/uploads\/2019\/11\/fd1203e28193d11087dbcf5e446bf564.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDup\u0103 c\u00e2\u021biva ani de munc\u0103 fructuoas\u0103, am decis s\u0103 supunem opiniei publice primul nostru produs pentru gestionarea climatului \u00een casele inteligente - termostatul inteligent pentru gestionarea \u00eenc\u0103lzirii prin pardoseal\u0103.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Ce este acest dispozitiv?<\/h3>\n<p>\nEste un termostat inteligent pentru orice sistem de \u00eenc\u0103lzire prin pardoseal\u0103 electric\u0103 de p\u00e2n\u0103 la 3 kW. Acesta este controlat prin aplica\u021bie, pagin\u0103 web, HTTP, MQTT, ceea ce \u00eel face u\u0219or de integrat \u00een toate sistemele de case inteligente. Pentru cele mai populare, vom dezvolta pluginuri. <\/p>\n<p>Se poate controla nu doar \u00eenc\u0103lzirea prin pardoseal\u0103 electric\u0103, ci \u0219i head-ul de termostatare pentru \u00eenc\u0103lzirea prin pardoseal\u0103 cu ap\u0103, boilerul sau sauna electric\u0103. De asemenea, cu ajutorul nrf, termostatul va putea comunica cu diverse senzori. \u00cen prezent, sunt \u00een dezvoltare aproape to\u021bi senzorii relevan\u021bi pentru clim\u0103. Deoarece dispozitivul este bazat pe ESP, am decis c\u0103 nu este potrivit s\u0103 limit\u0103m utilizatorilor op\u021biunile de personalizare. Prin urmare, vom face astfel \u00eenc\u00e2t utilizatorul s\u0103 poat\u0103 trece dispozitivul \u00een modul dezvoltator \u0219i s\u0103 instaleze un alt firmware, de exemplu, cu suport pentru HomeKit sau proiecte ter\u021be.<\/p>\n<p>*dup\u0103 instalarea firmware-urilor ter\u021b\u0103 parte cu suport pentru HomeKit sau alte proiecte populare, revenirea la versiunea original\u0103 nu este posibil\u0103 prin OTA (Over-the-Air).<\/p>\n<h3>Dificult\u0103\u021bile \u00eent\u00e2mpinate<\/h3>\n<p>\nA spune c\u0103 nu au fost dificult\u0103\u021bi ar fi fost o nebunie. Voi \u00eencerca s\u0103 descriu cele mai dificile probleme ap\u0103rute \u0219i cum le-am rezolvat.<\/p>\n<p>Carcasa dispozitivului a fost o sarcin\u0103 complex\u0103. At\u00e2t din punct de vedere al resurselor, c\u00e2t \u0219i al timpului de dezvoltare (aproape un an).<\/p>\n<p>Existau numeroase op\u021biuni pe pia\u021b\u0103. Cea mai popular\u0103 este imprimarea 3D. S\u0103 facem o estimare:<br \/>\nImprimarea 3D clasic\u0103. Calitatea las\u0103 de dorit, iar viteza de produc\u021bie este, de asemenea, sc\u0103zut\u0103. Am folosit imprimarea 3D pentru prototipuri, dar pentru produc\u021bie nu era viabil\u0103.<\/p>\n<p>Imprimanta 3D fotopolimeric\u0103. Aici calitatea este mult superioar\u0103, dar intr\u0103 \u00een joc efectul pre\u021bului. Prototipurile imprimate pe o astfel de imprimant\u0103 au costat aproximativ 4000\u20bd, iar aceasta este doar o parte din carcas\u0103 din dou\u0103. Po\u021bi cump\u0103ra propria imprimant\u0103, ceea ce va reduce costul, dar pre\u021bul va r\u0103m\u00e2ne totu\u0219i exorbitant, iar viteza nesatisf\u0103c\u0103toare.<\/p>\n<p>Turnarea \u00een silicon. Am considerat c\u0103 aceasta este cea mai optim\u0103 op\u021biune. Calitatea era la nivel, pre\u021bul ridicat, dar nu critic. Chiar a fost comandat\u0103 prima partid\u0103 de 20 de carcase pentru teste de teren.<\/p>\n<p>Dar totul s-a schimbat dintr-o \u00eent\u00e2mplare. \u00cen una dintre serile acelea, am publicat accidental \u00een chatul intern pentru dezvoltatori c\u0103 exist\u0103 o problem\u0103 cu carcasele, pre\u021bul fiind prea mare. \u0218i a doua zi, un coleg mi-a scris \u00een privat c\u0103 are un prieten care are o TPA (imprimant\u0103 3D). \u0218i putem, \u00een prima etap\u0103, s\u0103 fabric\u0103m un matri\u021b\u0103 pentru ea. Acest mesaj a schimbat totul! <\/p>\n<p>Chiar \u0219i \u00eenainte, am luat \u00een considerare utilizarea TPA, dar m\u0103 oprea nu faptul c\u0103 trebuia s\u0103 comand o cantitate minim\u0103 de 5000 de buc\u0103\u021bi (de\u0219i cu pu\u021bin efort puteam g\u0103si chiar \u0219i mai pu\u021bin prin chinezi). M\u0103 oprea pre\u021bul matri\u021bei. Aproape 5000 de dolari. Aceast\u0103 sum\u0103 nu eram preg\u0103tit s\u0103 o pl\u0103tesc dintr-o dat\u0103. Suma pentru matri\u021b\u0103 prin noul nostru coleg era \u00eens\u0103 accesibil\u0103, variind \u00eentre 2000 \u0219i 2500 de dolari. \u00cen plus, el a fost deschis la negociere \u0219i ne-am \u00een\u021beles c\u0103 plata va fi \u00een rate. Astfel, problema cu carcasele a fost rezolvat\u0103.<\/p>\n<p>A dou\u0103 \u0219i nu mai pu\u021bin important\u0103 dificultate cu care ne-am confruntat este hardware-ul.<\/p>\n<p>Num\u0103rul reviziilor hardware-ului este incalculabil. Potrivit unor calcule modeste, varianta prezentat\u0103 este a \u0219aptea, f\u0103r\u0103 a conta cele intermediare. \u00cen aceasta am \u00eencercat s\u0103 rezolv\u0103m toate deficien\u021bele eviden\u021biate \u00een urma testelor.<\/p>\n<p>A\u0219adar, anterior credeam c\u0103 un \u201ewatchdog\u201d hardware nu este necesar. Acum, f\u0103r\u0103 el, dispozitivul nu va intra \u00een produc\u021bie, din cauza capriciilor platformei alese de noi. <br \/>\nDe asemenea, un intrare analogic\u0103 pe ESP. Credeam c\u0103 fiecare pin al ESP-ului este universal. Dar ESP are doar un pin analogic. Am aflat acest lucru pe parcurs, ceea ce a dus la reproiectarea \u0219i reordonarea pl\u0103cilor de circuit imprimat.<\/p>\n<p><i>Prima versiune a pl\u0103cilor de circuit imprimat<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Dezvoltarea termostatului: cum a fost realizat\u0103\" src=\"\/wp-content\/uploads\/2019\/11\/b2c80203bb85e53a36cd775e541b1496.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Dezvoltarea termostatului: cum a fost realizat\u0103\" src=\"\/wp-content\/uploads\/2019\/11\/80db5d17c45702b278f58883f2e24a25.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>A doua versiune a pl\u0103cilor de circuit imprimat<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Dezvoltarea termostatului: cum a fost realizat\u0103\" src=\"\/wp-content\/uploads\/2019\/11\/33613016714640e970c76239ca96b925.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Dezvoltarea termostatului: cum a fost realizat\u0103\" src=\"\/wp-content\/uploads\/2019\/11\/adf74f70fff3c09929a903e306e49f5b.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>Penultima versiune a pl\u0103cilor de circuit imprimat, unde a fost necesar\u0103 rezolvarea urgent\u0103 a problemelor cu pinul analogic<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Dezvoltarea termostatului: cum a fost realizat\u0103\" src=\"\/wp-content\/uploads\/2019\/11\/2e22ba08065380c99f28bcf6056cf71f.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Dezvoltarea termostatului: cum a fost realizat\u0103\" src=\"\/wp-content\/uploads\/2019\/11\/0a0846c24278b87d99923f3703807946.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n\u00cen ceea ce prive\u0219te software-ul, aici au fost multe capcane<\/p>\n<p>De exemplu, deconectarea periodic\u0103 a ESP-ului. De\u0219i ping-ul ajunge la ea, pagina nu se deschide. Solu\u021bia este una \u2013 rescrierea bibliotecii. Este posibil s\u0103 existe \u0219i altele, dar toate cele pe care le-am \u00eencercat nu au dat rezultate. <\/p>\n<p>A doua problem\u0103 semnificativ\u0103, ciudat, este num\u0103rul de solicit\u0103ri c\u0103tre ESP la deschiderea paginii. Folosind GET sau ajax, ne-am confruntat cu faptul c\u0103 num\u0103rul de solicit\u0103ri devenea extrem de mare. Din cauza acestui lucru, ESP se comporta imprevizibil, putea pur \u0219i simplu s\u0103 se reporneasc\u0103 sau s\u0103 proceseze o solicitare timp de c\u00e2teva secunde. Solu\u021bia a fost trecerea la web socket-uri. Dup\u0103 aceasta, num\u0103rul de solicit\u0103ri a sc\u0103zut considerabil.<\/p>\n<p>A treia problem\u0103 \u2013 acesta este interfa\u021ba web. Mai multe informa\u021bii despre acesta vor fi \u00eentr-un articol separat, care va fi publicat mai t\u00e2rziu.<\/p>\n<p>Deocamdat\u0103 voi spune doar c\u0103 cel mai optim variant \u00een acest moment este s\u0103 folose\u0219ti VUE.JS. <\/p>\n<p>Acest framework este cel mai potrivit dintre toate cele pe care le-am testat.<\/p>\n<p>Op\u021biunile interfe\u021bei pot fi vizualizate la linkurile de mai jos<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"http:\/\/adaptive.lytko.com\">adaptive.lytko.com<\/a><\/noindex><br \/>\n<noindex><a rel=\"nofollow\" href=\"http:\/\/adaptive.lytko.com\">mobile.lytko.com<\/a><\/noindex><\/p>\n<h3>Dezvoltarea termostatului<\/h3>\n<p>\nDep\u0103\u0219ind toate dificult\u0103\u021bile, am ajuns la urm\u0103torul rezultat:<\/p>\n<p><img decoding=\"async\" alt=\"Dezvoltarea termostatului: cum a fost realizat\u0103\" src=\"\/wp-content\/uploads\/2019\/11\/ba1811d617d3f338ef30f84d3530d8ea.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Dezvoltarea termostatului: cum a fost realizat\u0103\" src=\"\/wp-content\/uploads\/2019\/11\/ef028da32d287179c6c1bbdb46b05ea0.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Construc\u021bia<\/b><\/p>\n<p>Termostatul este format din trei pl\u0103ci (module):<\/p>\n<ol>\n<li>Controler;<\/li>\n<li>Modul de control; <\/li>\n<li>Placa de afi\u0219are.<\/li>\n<\/ol>\n<p>\n<b>Controler<\/b> \u2013 placa pe care sunt situate ESP12, watchdog-ul hardware \u0219i nRF24 pentru a colabora cu viitoarele senzori. La \u00eenceput, dispozitivul suport\u0103 senzorul digital DS18B20. Dar am prev\u0103zut posibilitatea de a conecta senzori analogici de la al\u021bi produc\u0103tori. \u0218i \u00eentr-o viitoare actualizare a software-ului dispozitivului, vom ad\u0103uga posibilitatea de a utiliza senzori care sunt furnizate \u00eempreun\u0103 cu termostatele de la al\u021bi produc\u0103tori. <\/p>\n<p><img decoding=\"async\" alt=\"Dezvoltarea termostatului: cum a fost realizat\u0103\" src=\"\/wp-content\/uploads\/2019\/11\/d98853aa49146898a073ced889aeccc6.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Modul de control<\/b> \u2013 placa de alimentare \u0219i gestionare a sarcinii. Acolo am plasat un alimentator de 750mA, terminale pentru conectarea senzorilor de temperatur\u0103 \u0219i un releu de 16A pentru gestionarea sarcinii.<\/p>\n<p><img decoding=\"async\" alt=\"Dezvoltarea termostatului: cum a fost realizat\u0103\" src=\"\/wp-content\/uploads\/2019\/11\/f4f5de379eaf1a8bca7da5f7dbadae01.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Display<\/b> \u2013 \u00een etapa de dezvoltare am ales <noindex><a rel=\"nofollow\" href=\"https:\/\/nextion.tech\">afi\u0219ajul Nextion<\/a><\/noindex> de 2.4 inci.<\/p>\n<p>Despre el se poate g\u0103si u\u0219or informa\u021bii pe internet. Din partea mea, adaug c\u0103 este convenabil pentru aproape toat\u0103 lumea, cu excep\u021bia pre\u021bului. Un afi\u0219aj de 2.4 inci cost\u0103 \u00een jur de 1200\u20bd, ceea ce nu are un impact pozitiv asupra pre\u021bului final.<\/p>\n<p>A\u0219a c\u0103 s-a luat decizia de a realiza un analog pentru nevoile noastre, dar cu un pre\u021b mai mic. Adev\u0103rat, va trebui s\u0103-l program\u0103m \u00een mod clasic, nu din mediul Nextion Editor. Este mai complicat, dar suntem preg\u0103ti\u021bi pentru asta.<\/p>\n<p>Analogul va fi o matrice de 2.4 inci cu touchscreen \u0219i o plac\u0103 cu STM32 la bord pentru a-l gestiona \u0219i a reduce sarcina asupra ESP12. Toat\u0103 gestionarea va fi similar\u0103 cu Nextion prin UART, la fel \u0219i memoria de 32MB \u0219i un card flash complet pentru \u00eenregistrarea jurnalelor.<\/p>\n<p>Construc\u021bia modular\u0103 permite \u00eenlocuirea u\u0219oar\u0103 a unuia dintre module \u0219i rezultatul este un dispozitiv complet diferit. <\/p>\n<p>De exemplu, exist\u0103 deja variante ale \u201epl\u0103cii 2\u201d \u00een mai multe execu\u021bii:<\/p>\n<ul>\n<li><b>Op\u021biunea 1<\/b> \u2013 pentru podea \u00eenc\u0103lzit\u0103. Alimentare de 220v. Rel\u00e9ul controleaz\u0103 orice sarcin\u0103 dup\u0103 sine.<\/li>\n<li><b>Op\u021biunea 2<\/b> \u2013 pentru podea \u00eenc\u0103lzit\u0103 cu ap\u0103 sau pentru un robinet de radiator. Alimentare de 24v curent alternativ. Controlul robinetului la 24v. <\/li>\n<li><b>Op\u021biunea 3<\/b> \u2013 alimentare de 220v. Controla\u021bi o linie separat\u0103, de exemplu un cazan sau o saun\u0103 electric\u0103.<\/li>\n<\/ul>\n<p><\/p>\n<h3>Cuv\u00e2nt \u00eenainte<\/h3>\n<p>\nEu nu sunt un dezvoltator profesionist. Am reu\u0219it s\u0103 unesc oamenii cu un scop comun. \u00cen cea mai mare parte, to\u021bi lucreaz\u0103 pentru idee; pentru a face ceva cu adev\u0103rat valoros; ceva ce va fi util utilizatorului final.<\/p>\n<p>Sunt sigur c\u0103 unora nu le va pl\u0103cea designul carcasei; altora \u2013 aspectul paginii. Este dreptul vostru! Dar am parcurs tot acest drum singuri, printr-o critic\u0103 constant\u0103 a ceea ce facem \u0219i, cel mai important \u2014 de ce. Dac\u0103 nu exist\u0103 \u00eentreb\u0103ri de genul celor de mai sus, ne-ar face pl\u0103cere s\u0103 discut\u0103m \u00een comentarii.<\/p>\n<p><b>Critica constructiv\u0103 este bun\u0103 \u0219i \u00eei suntem recunosc\u0103tori.<\/b><\/p>\n<p>Povestea originilor ideii <noindex><a rel=\"nofollow\" href=\"https:\/\/zen.yandex.ru\/media\/id\/5db080595d636200af112774\/upravlenie-klimatom-ot-kompanii-lytko-5db2f99abd639600b18c44af\">aici<\/a><\/noindex>. Pentru cei interesa\u021bi:<\/p>\n<ol>\n<li>Pentru orice \u00eentreb\u0103ri: grupul de Telegram <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/LytkoG\">LytkoG<\/a><\/noindex><\/li>\n<li>Urm\u0103ri\u021bi \u0219tirile: canalul de informa\u021bii Telegram <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/lytko_news\">Lytko News<\/a><\/noindex><\/li>\n<\/ol>\n<p>\n\u0218i da, ne bucur\u0103m de ceea ce facem.<br \/>\n<br \/>Sursa: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/474420\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u043e\u0441\u043b\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043b\u0435\u0442 \u043f\u043b\u043e\u0434\u043e\u0442\u0432\u043e\u0440\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b, \u0431\u044b\u043b\u043e \u043f\u0440\u0438\u043d\u044f\u0442\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0432\u044b\u043d\u0435\u0441\u0442\u0438 \u043d\u0430 \u0441\u0443\u0434 \u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0441\u0442\u0438 \u043d\u0430\u0448 \u043f\u0435\u0440\u0432\u044b\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043a\u043b\u0438\u043c\u0430\u0442\u043e\u043c \u0432 \u0443\u043c\u043d\u043e\u043c \u0434\u043e\u043c\u0435 \u2014 \u0443\u043c\u043d\u044b\u0439 \u0442\u0435\u0440\u043c\u043e\u0441\u0442\u0430\u0442 \u0434\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0442\u0435\u043f\u043b\u044b\u043c \u043f\u043e\u043b\u043e\u043c. \u0427\u0442\u043e \u044d\u0442\u043e \u0437\u0430 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e? \u042d\u0442\u043e \u2013 \u0443\u043c\u043d\u044b\u0439 \u0442\u0435\u0440\u043c\u043e\u0441\u0442\u0430\u0442 \u0434\u043b\u044f \u043b\u044e\u0431\u043e\u0433\u043e \u044d\u043b\u0435\u043a\u0442\u0440\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0442\u0435\u043f\u043b\u043e\u0433\u043e \u043f\u043e\u043b\u0430 \u0434\u043e 3\u043a\u0412\u0442. \u0423\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, web-\u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0443, HTTP, MQTT, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043b\u0435\u0433\u043a\u043e \u0438\u043d\u0442\u0435\u0433\u0440\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u0432\u043e \u0432\u0441\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-52331","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043b\u0435\u0442 \u043f\u043b\u043e\u0434\u043e\u0442\u0432\u043e\u0440\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b, \u0431\u044b\u043b\u043e.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/ro\/blog\/news\/stanovlenie-termostata-kak-eto-poluchilos\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"ro_RO\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0421\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u0440\u043c\u043e\u0441\u0442\u0430\u0442\u0430: \u043a\u0430\u043a \u044d\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u043e\u0441\u043b\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043b\u0435\u0442 \u043f\u043b\u043e\u0434\u043e\u0442\u0432\u043e\u0440\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b, \u0431\u044b\u043b\u043e.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/ro\/blog\/news\/stanovlenie-termostata-kak-eto-poluchilos\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-11-05T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:00:01+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Evolu\u021bia termostatului: cum a fost posibil | ProHoster","description":"Dup\u0103 c\u00e2\u021biva ani de munc\u0103 fructuoas\u0103, s-a realizat.","canonical_url":"https:\/\/prohoster.info\/ro\/blog\/news\/stanovlenie-termostata-kak-eto-poluchilos","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"ro_RO","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0421\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u0442\u0435\u0440\u043c\u043e\u0441\u0442\u0430\u0442\u0430: \u043a\u0430\u043a \u044d\u0442\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c | ProHoster","og:description":"\u041f\u043e\u0441\u043b\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u0438\u0445 \u043b\u0435\u0442 \u043f\u043b\u043e\u0434\u043e\u0442\u0432\u043e\u0440\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b, \u0431\u044b\u043b\u043e.","og:url":"https:\/\/prohoster.info\/ro\/blog\/news\/stanovlenie-termostata-kak-eto-poluchilos","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-11-05T21:00:00+00:00","article:modified_time":"2020-02-18T11:00:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"52331","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-24 03:16:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 20:45:28","updated":"2026-01-24 03:16:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/52331","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/comments?post=52331"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/posts\/52331\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/media?parent=52331"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/categories?post=52331"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/ro\/wp-json\/wp\/v2\/tags?post=52331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}