{"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\/sv\/blog\/news\/stanovlenie-termostata-kak-eto-poluchilos","title":{"rendered":"Utvecklingen av termostaten: hur det gick till","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Utvecklingen av termostaten: hur det gick till\" src=\"\/wp-content\/uploads\/2019\/11\/fd1203e28193d11087dbcf5e446bf564.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nEfter flera \u00e5rs fruktbart arbete beslutades det att v\u00e5r f\u00f6rsta produkt f\u00f6r klimatkontroll i smarta hem \u2013 en smart termostat f\u00f6r att styra golvv\u00e4rme \u2013 nu skulle presenteras f\u00f6r allm\u00e4nheten.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Vad \u00e4r detta f\u00f6r en enhet?<\/h3>\n<p>\nDetta \u00e4r en smart termostat f\u00f6r alla elektriska golvv\u00e4rmesystem upp till 3 kW. Den styrs via en app, webbsida, HTTP, MQTT, vilket g\u00f6r att den enkelt kan integreras i alla smarta hemsystem. F\u00f6r de mest popul\u00e4ra har vi utvecklat plugins. <\/p>\n<p>Det g\u00e5r att styra inte bara elektrisk golvv\u00e4rme, utan \u00e4ven termostatventiler f\u00f6r vattenburen golvv\u00e4rme, pannor eller elbadstugor. Dessutom kan termostaten kommunicera med olika sensorer via nRF. Just nu \u00e4r n\u00e4stan alla sensorer kopplade till klimatkontroll under utveckling. Eftersom enheten \u00e4r baserad p\u00e5 ESP, ans\u00e5g vi det ol\u00e4mpligt att ta bort anv\u00e4ndarnas anpassningsm\u00f6jligheter. D\u00e4rf\u00f6r g\u00f6r vi det m\u00f6jligt f\u00f6r anv\u00e4ndaren att s\u00e4tta enheten i utvecklarl\u00e4ge och installera en annan firmware, till exempel med st\u00f6d f\u00f6r HomeKit eller andra tredjepartsprojekt.<\/p>\n<p>*Efter installation av tredjepartsfirmware med st\u00f6d f\u00f6r HomeKit eller andra popul\u00e4ra projekt \u00e4r det om\u00f6jligt att \u00e5terg\u00e5 till originalet via OTA (Over-the-Air).<\/p>\n<h3>Sv\u00e5righeter vi st\u00f6tte p\u00e5<\/h3>\n<p>\nAtt s\u00e4ga att det inte fanns n\u00e5gra skulle vara dumt. Jag ska f\u00f6rs\u00f6ka beskriva de mest komplicerade problemen som uppstod och hur vi l\u00f6ste dem.<\/p>\n<p>H\u00f6ljet f\u00f6r enheten var en sv\u00e5r uppgift. B\u00e5de vad g\u00e4ller resursf\u00f6rbrukning och tids\u00e5tg\u00e5ng (det tog ungef\u00e4r ett \u00e5r att utveckla).<\/p>\n<p>Det fanns m\u00e5nga alternativ p\u00e5 marknaden. Det mest popul\u00e4ra var 3D-utskrift. L\u00e5t oss r\u00e4kna p\u00e5 det:<br \/>\nKlassisk 3D-utskrift. Kvaliteten l\u00e4mnar mycket att \u00f6nska och produktionshastigheten \u00e4r ocks\u00e5 l\u00e5g. Vi anv\u00e4nde 3D-utskrift f\u00f6r prototyper, men f\u00f6r produktion var det inte anv\u00e4ndbart.<\/p>\n<p>Fotopolymer 3D-skrivare. H\u00e4r \u00e4r kvaliteten mycket b\u00e4ttre, men det kommer ocks\u00e5 med en h\u00f6gre kostnad. Prototyper utskrivna p\u00e5 en s\u00e5dan skrivare kostade omkring 4000\u20bd, och det \u00e4r bara en del av h\u00f6ljet av tv\u00e5. Man kan k\u00f6pa sin egen skrivare, vilket skulle s\u00e4nka kostnaden, men priset kommer fortfarande att vara astronomiskt, och hastigheten otillfredsst\u00e4llande.<\/p>\n<p>Formgjutning i silikon. Vi ans\u00e5g detta vara det optimala alternativet. Kvaliteten var p\u00e5 en acceptabel niv\u00e5, kostnaden h\u00f6g, men inte kritisk. En f\u00f6rsta partiledning best\u00e4lldes f\u00f6r 20 h\u00f6ljen f\u00f6r f\u00e4lttester.<\/p>\n<p>Men allt f\u00f6r\u00e4ndrades av en slump. En kv\u00e4ll publicerade jag av misstag i den interna chatten f\u00f6r utvecklare att det var fel p\u00e5 l\u00e5dorna, priset var f\u00f6r h\u00f6gt. Och n\u00e4sta dag skrev en kollega till mig privat att en v\u00e4n till hans v\u00e4n har en TPA (termoplastautomat). Och vi kan i det f\u00f6rsta steget tillverka en formsprutningsform f\u00f6r den. Detta meddelande f\u00f6r\u00e4ndrade allt! <\/p>\n<p>Innan dess hade jag ocks\u00e5 \u00f6verv\u00e4gt att anv\u00e4nda TPA, men jag avskr\u00e4cktes inte ens av behovet av att best\u00e4lla en serie p\u00e5 minst 5000 stycken (\u00e4ven om det g\u00e5r att hitta f\u00e4rre genom kineserna). Det som avskr\u00e4ckte mig var kostnaden f\u00f6r formsprutningsformen. Cirka $5000. Den summan var jag inte beredd att betala p\u00e5 en g\u00e5ng. Men beloppet f\u00f6r formsprutningsformen genom v\u00e5r nyanst\u00e4llda kollega var inte astronomiskt, varierade runt $2000-$2500. Dessutom var han flexibla och vi kom \u00f6verens om att betalningen skulle vara i avbetalningar. S\u00e5 problemet med l\u00e5dorna var l\u00f6st.<\/p>\n<p>Den andra och inte mindre viktiga sv\u00e5righeten vi st\u00f6tte p\u00e5 var h\u00e5rdvaran.<\/p>\n<p>Det g\u00e5r inte att r\u00e4kna antalet versioner av h\u00e5rdvaran. Enligt blygsamma uppskattningar \u00e4r den presenterade varianten den sjunde, utan att r\u00e4kna de mellanliggande. I den har vi f\u00f6rs\u00f6kt l\u00f6sa alla brister som avsl\u00f6jades under testerna.<\/p>\n<p>Tidigare trodde jag att en h\u00e5rdvaru \"watchdog\" inte var n\u00f6dv\u00e4ndig. Nu g\u00e5r enheten inte i produktion utan den: p\u00e5 grund av den kr\u00e4vande plattform vi valt. <br \/>\nDessutom en analog ing\u00e5ng p\u00e5 ESP. Tidigare trodde jag att varje pin p\u00e5 ESP var universell. Men p\u00e5 ESP finns det bara en analog pin. Det fick jag l\u00e4ra mig i praktiken, vilket ledde till omarbetning och nybest\u00e4llning av kretskort.<\/p>\n<p><i>F\u00f6rsta versionen av kretskorten<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Utvecklingen av termostaten: hur det gick till\" src=\"\/wp-content\/uploads\/2019\/11\/b2c80203bb85e53a36cd775e541b1496.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Utvecklingen av termostaten: hur det gick till\" src=\"\/wp-content\/uploads\/2019\/11\/80db5d17c45702b278f58883f2e24a25.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>Andra versionen av kretskorten<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Utvecklingen av termostaten: hur det gick till\" src=\"\/wp-content\/uploads\/2019\/11\/33613016714640e970c76239ca96b925.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Utvecklingen av termostaten: hur det gick till\" src=\"\/wp-content\/uploads\/2019\/11\/adf74f70fff3c09929a903e306e49f5b.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<i>N\u00e4st sista versionen av kretskorten, d\u00e4r vi snabbt fick l\u00f6sa problem med den analoga pinnen<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Utvecklingen av termostaten: hur det gick till\" src=\"\/wp-content\/uploads\/2019\/11\/2e22ba08065380c99f28bcf6056cf71f.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Utvecklingen av termostaten: hur det gick till\" src=\"\/wp-content\/uploads\/2019\/11\/0a0846c24278b87d99923f3703807946.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nN\u00e4r det g\u00e4ller programvaran fanns det ocks\u00e5 en hel del fallgropar.<\/p>\n<p>Till exempel, periodiska avbrott av ESP. \u00c4ven om pingen g\u00e5r till den, \u00f6ppnas sidan inte. L\u00f6sningen \u00e4r att skriva om biblioteket. Kanske finns det andra, men alla vi har testat har inte gett resultat. <\/p>\n<p>Det andra betydande problemet \u00e4r, konstigt nog, antalet f\u00f6rfr\u00e5gningar till ESP vid \u00f6ppning av sidan. N\u00e4r vi anv\u00e4nde GET eller ajax, st\u00f6tte vi p\u00e5 att antalet f\u00f6rfr\u00e5gningar blev orimligt stort. P\u00e5 grund av detta beter sig ESP of\u00f6ruts\u00e4gbart, kan helt enkelt starta om eller bearbeta en f\u00f6rfr\u00e5gan i flera sekunder. L\u00f6sningen blev att g\u00e5 \u00f6ver till webbsockets. Efter detta minskade antalet f\u00f6rfr\u00e5gningar avsev\u00e4rt.<\/p>\n<p>Det tredje problemet \u00e4r webbgr\u00e4nssnittet. Mer information om detta kommer att publiceras i en separat artikel senare.<\/p>\n<p>Jag s\u00e4ger endast nu att det mest optimala alternativet f\u00f6r tillf\u00e4llet \u00e4r att anv\u00e4nda VUE.JS. <\/p>\n<p>Denna ramverk \u00e4r den mest l\u00e4mpliga av alla som vi har testat.<\/p>\n<p>Alternativen i gr\u00e4nssnittet kan ses via l\u00e4nkarna nedan<\/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>Utvecklingen av termostaten<\/h3>\n<p>\nEfter att ha \u00f6vervunnit alla sv\u00e5righeter har vi kommit fram till f\u00f6ljande resultat:<\/p>\n<p><img decoding=\"async\" alt=\"Utvecklingen av termostaten: hur det gick till\" src=\"\/wp-content\/uploads\/2019\/11\/ba1811d617d3f338ef30f84d3530d8ea.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Utvecklingen av termostaten: hur det gick till\" src=\"\/wp-content\/uploads\/2019\/11\/ef028da32d287179c6c1bbdb46b05ea0.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Konstruktion<\/b><\/p>\n<p>Termostaten best\u00e5r av tre kort (moduler):<\/p>\n<ol>\n<li>Styrkort;<\/li>\n<li>Kontrollerat kort; <\/li>\n<li>Visningskort.<\/li>\n<\/ol>\n<p>\n<b>Styrkortet<\/b> \u00e4r kortet d\u00e4r ESP12, h\u00e5rdvaru \"watchdog\" och nRF24 finns f\u00f6r att arbeta med framtida sensorer. Vid start st\u00f6der enheten den digitala sensorn DS18B20. Men vi har f\u00f6rberett m\u00f6jligheten att ansluta analoga sensorer fr\u00e5n tredjepartsleverant\u00f6rer. I en av de kommande programuppdateringarna kommer vi att l\u00e4gga till m\u00f6jligheten att anv\u00e4nda sensorer som levereras med termostater fr\u00e5n andra tillverkare. <\/p>\n<p><img decoding=\"async\" alt=\"Utvecklingen av termostaten: hur det gick till\" src=\"\/wp-content\/uploads\/2019\/11\/d98853aa49146898a073ced889aeccc6.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Kontrollerat kort<\/b> \u00e4r str\u00f6m- och laststyrningskortet. D\u00e4r placerade vi en n\u00e4tadapter p\u00e5 750 mA, terminaler f\u00f6r att ansluta temperaturgivare och rel\u00e4er p\u00e5 16 A f\u00f6r att styra lasten.<\/p>\n<p><img decoding=\"async\" alt=\"Utvecklingen av termostaten: hur det gick till\" src=\"\/wp-content\/uploads\/2019\/11\/f4f5de379eaf1a8bca7da5f7dbadae01.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<b>Sk\u00e4rm<\/b> I utvecklingsfasen valde vi <noindex><a rel=\"nofollow\" href=\"https:\/\/nextion.tech\">Nextion-sk\u00e4rmen<\/a><\/noindex> 2,4 tum.<\/p>\n<p>Det \u00e4r l\u00e4tt att hitta information om den p\u00e5 internet. Jag kan till\u00e4gga att den \u00e4r praktisk n\u00e4stan f\u00f6r alla, f\u00f6rutom priset. En 2,4-tums sk\u00e4rm kostar runt 1200\u20bd, vilket p\u00e5verkar det slutliga priset negativt.<\/p>\n<p>S\u00e5 beslutet togs att g\u00f6ra en analog f\u00f6r v\u00e5ra behov, men till ett l\u00e4gre pris. \u00c4ven om det kommer att inneb\u00e4ra att programmera det p\u00e5 det klassiska s\u00e4ttet, och inte fr\u00e5n Nextion Editor. Det \u00e4r mer komplicerat, men vi \u00e4r redo f\u00f6r det.<\/p>\n<p>En analog kommer att vara en 2,4-tums matris med peksk\u00e4rm och ett kort med STM32 ombord f\u00f6r att styra den och minska belastningen p\u00e5 ESP12. All styrning kommer att vara liknande Nextion via UART, \u00e4ven med 32 MB minne och ett fullst\u00e4ndigt flashminne f\u00f6r loggning.<\/p>\n<p>Den modul\u00e4ra konstruktionen g\u00f6r det enkelt att byta ut en av modulerna och resultatet blir en helt annan enhet. <\/p>\n<p>Till exempel finns det redan alternativ f\u00f6r \"kort 2\" i flera utf\u00f6randen:<\/p>\n<ul>\n<li><b>Alternativ 1<\/b> \u2013 f\u00f6r golvv\u00e4rme. Str\u00f6mf\u00f6rs\u00f6rjning fr\u00e5n 220v. Rel\u00e4et styr vilken belastning som helst efter sig.<\/li>\n<li><b>Alternativ 2<\/b> \u2013 f\u00f6r vattenburen golvv\u00e4rme eller radiatorventil. Str\u00f6mf\u00f6rs\u00f6rjning fr\u00e5n 24v v\u00e4xelstr\u00f6m. Styrning av ventilen p\u00e5 24v. <\/li>\n<li><b>Alternativ 3<\/b> \u2013 str\u00f6mf\u00f6rs\u00f6rjning fr\u00e5n 220v. Styrning av en separat linje, exempelvis en panna eller elbastu.<\/li>\n<\/ul>\n<p><\/p>\n<h3>Epilog<\/h3>\n<p>\nJag \u00e4r inte en professionell utvecklare. Jag lyckades samla m\u00e4nniskor med ett gemensamt m\u00e5l. F\u00f6r det mesta arbetar alla f\u00f6r id\u00e9n; f\u00f6r att skapa n\u00e5got som verkligen \u00e4r v\u00e4rt n\u00e5got; n\u00e5got som kommer att vara anv\u00e4ndbart f\u00f6r slutanv\u00e4ndaren.<\/p>\n<p>Jag \u00e4r s\u00e4ker p\u00e5 att n\u00e5gon inte kommer att gilla designen av chassit; n\u00e5gon annan kommer att ogilla utseendet p\u00e5 sidan. Det \u00e4r er r\u00e4tt! Men vi har g\u00e5tt hela denna v\u00e4g sj\u00e4lva, genom st\u00e4ndig kritik av vad vi g\u00f6r, och det viktigaste \u2014 varf\u00f6r. Om det inte finns n\u00e5gra fr\u00e5gor som de ovan i texten, s\u00e5 ser vi fram emot att diskutera i kommentarsf\u00e4ltet.<\/p>\n<p><b>Konstruktiv kritik \u00e4r bra, och vi \u00e4r tacksamma f\u00f6r den.<\/b><\/p>\n<p>Historien om id\u00e9ens ursprung <noindex><a rel=\"nofollow\" href=\"https:\/\/zen.yandex.ru\/media\/id\/5db080595d636200af112774\/upravlenie-klimatom-ot-kompanii-lytko-5db2f99abd639600b18c44af\">h\u00e4r<\/a><\/noindex>. F\u00f6r de intresserade:<\/p>\n<ol>\n<li>F\u00f6r alla fr\u00e5gor: gruppen p\u00e5 Telegram <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/LytkoG\">LytkoG<\/a><\/noindex><\/li>\n<li>H\u00e5ll dig uppdaterad: informationskanal p\u00e5 Telegram <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/lytko_news\">Lytko News<\/a><\/noindex><\/li>\n<\/ol>\n<p>\nOch ja, vi njuter av det vi g\u00f6r.<br \/>\n<br \/>K\u00e4lla: <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.4 - 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\/sv\/blog\/news\/stanovlenie-termostata-kak-eto-poluchilos\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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\udd47Utvecklingen av termostaten: hur det gick till | ProHoster","description":"Efter flera \u00e5rs produktivt arbete, har det blivit.","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/news\/stanovlenie-termostata-kak-eto-poluchilos","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/52331","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=52331"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/52331\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=52331"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=52331"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=52331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}