{"id":55356,"date":"2020-01-18T00:00:00","date_gmt":"2020-01-17T21:00:00","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/lytko-obedinyaet"},"modified":"2020-02-18T14:03:28","modified_gmt":"2020-02-18T11:03:28","slug":"lytko-obedinyaet","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sq\/blog\/news\/lytko-obedinyaet","title":{"rendered":"Lytko bashkon","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Pak nj\u00eb koh\u00eb m\u00eb par\u00eb, ne ju paraqit\u00ebm <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/474420\/\">termostatin e men\u00e7ur<\/a><\/noindex>. Artikulli aktual \u00ebsht\u00eb menduar fillimisht si nj\u00eb demonstrim i firmware dhe sistemit t\u00eb menaxhimit t\u00eb tij. Por p\u00ebr t\u00eb shpjeguar logjik\u00ebn e pun\u00ebs s\u00eb termostatit dhe at\u00eb q\u00eb kemi realizuar, \u00ebsht\u00eb e nevojshme t\u00eb p\u00ebrshkruajm\u00eb gjithashtu t\u00ebr\u00eb konceptin n\u00eb p\u00ebrgjith\u00ebsi.<\/p>\n<p><img decoding=\"async\" alt=\"Lytko bashkon\" src=\"\/wp-content\/uploads\/2020\/01\/2cb26fc59fd6708614e52873f2b5fd22.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Rreth automatizimit<\/h3>\n<p>\nN\u00eb m\u00ebnyr\u00eb t\u00eb thjesht\u00eb, gjith\u00eb automatizimi mund t\u00eb ndahet n\u00eb tri kategori:<br \/>\n<u>Kategoria 1<\/u> \u2014 pajisje \u201ct\u00eb men\u00e7ura\u201d t\u00eb ve\u00e7anta. Ju bleni llamba, k\u00ebnet\u00eb etj. nga prodhues t\u00eb ndrysh\u00ebm. Avantazhet: \u00e7do pajisje zgjeron mund\u00ebsit\u00eb dhe rrit komoditetin. Disavantazhet: p\u00ebr \u00e7do prodhues t\u00eb ri nevojitet aplikacioni i tij. Protokollat e pajisjeve nga prodhues t\u00eb ndrysh\u00ebm shpesh nuk jan\u00eb t\u00eb p\u00ebrputhshme me nj\u00ebri-tjetrin.<\/p>\n<p><u>Kategoria 2<\/u> \u2014 instalimi i nj\u00eb PC me nj\u00eb kartel\u00eb ose i pajtuesh\u00ebm me x86. Kjo e heq kufizimin e fuqis\u00eb procesoru, dhe n\u00eb k\u00ebt\u00eb makin\u00eb instalohet MajorDoMo ose \u00e7far\u00ebdo shp\u00ebrndarje serveri tjet\u00ebr p\u00ebr menaxhimin e sht\u00ebpis\u00eb inteligjente. N\u00eb k\u00ebt\u00eb m\u00ebnyr\u00eb, pajisjet e shumic\u00ebs s\u00eb prodhuesve nd\u00ebrlidhen n\u00eb nj\u00eb hap\u00ebsir\u00eb informacioni t\u00eb p\u00ebrbashk\u00ebt. K\u00ebshtu, shfaqet nj\u00eb Server p\u00ebr sht\u00ebpin\u00eb inteligjente. Avantazhet: p\u00ebrputhshm\u00ebria n\u00ebn nj\u00eb qend\u00ebr t\u00eb vetme, e cila ofron mund\u00ebsi t\u00eb zgjeruara p\u00ebr menaxhim. Disavantazhet: n\u00eb rast t\u00eb prishjes\/kolapsit t\u00eb serverit e gjith\u00eb sistemi kthehet n\u00eb faz\u00ebn 1, dmth b\u00ebhet e shp\u00ebrndar\u00eb, ose b\u00ebhet e pa dobishme.<\/p>\n<p><u>Kategoria 3<\/u> \u2014 varianti m\u00eb ekstrem. N\u00eb faz\u00ebn e riparimit parashikohen t\u00eb gjitha komunikimet dhe jan\u00eb dubluar t\u00eb gjith\u00eb sistemet. Avantazhet: gjith\u00e7ka d\u00ebrgohet n\u00eb ideal dhe at\u00ebher\u00eb sht\u00ebpia b\u00ebhet v\u00ebrtet e men\u00e7ur. Disavantazhet: \u00e7mimi ekstremisht i lart\u00eb krahasuar me kategorit\u00eb 1 dhe 2, nevoja p\u00ebr t\u00eb parashikuar gjith\u00e7ka n\u00eb m\u00ebnyr\u00eb t\u00eb avancuar dhe p\u00ebr t\u00eb marr\u00eb parasysh \u00e7do detaj.<\/p>\n<p>Shumica e p\u00ebrdoruesve zgjedhin variantin e par\u00eb dhe m\u00eb pas kalojn\u00eb ngadal\u00eb n\u00eb variantin e dyt\u00eb. Pastaj, ata m\u00eb t\u00eb q\u00ebndrush\u00ebm arrijn\u00eb variantin 3. <\/p>\n<p>Por ekziston nj\u00eb variant, i cili mund t\u00eb quhet sistem i shp\u00ebrndar\u00eb: \u00e7do pajisje e ve\u00e7ant\u00eb do t\u00eb jet\u00eb nj\u00ebkoh\u00ebsisht server dhe klient. N\u00eb thelb, kjo \u00ebsht\u00eb nj\u00eb p\u00ebrpjekje p\u00ebr t\u00eb marr\u00eb dhe p\u00ebr t\u00eb bashkuar variantin 1 dhe variantin 2. T\u00eb merren t\u00eb gjitha avantazhet e tyre dhe t\u00eb p\u00ebrjashtohen disavantazhet, p\u00ebr t\u00eb kapur nj\u00eb mesatare t\u00eb art\u00eb. <\/p>\n<p>Ndoshta dikush do t\u00eb thot\u00eb se nj\u00eb variant i till\u00eb \u00ebsht\u00eb tashm\u00eb zhvilluar. Por k\u00ebto zgjidhje jan\u00eb t\u00eb ngushta; p\u00ebr njer\u00ebzit q\u00eb jan\u00eb t\u00eb njohur me programimin. Q\u00ebllimi yn\u00eb \u00ebsht\u00eb t\u00eb ulim pragun e hyrjes n\u00eb k\u00ebto sisteme t\u00eb distribuuara, si n\u00eb form\u00ebn e pajisjeve p\u00ebrfundimtare, ashtu edhe n\u00eb integrimin e pajisjeve ekzistuese n\u00eb sistemin ton\u00eb. N\u00eb rastin e termostatit, p\u00ebrdoruesi thjesht heq termostatin e tij t\u00eb vjet\u00ebr, instalon nj\u00eb t\u00eb zgjuar dhe lidh sensor\u00ebt q\u00eb ka me t\u00eb. Pa asnj\u00eb veprim shtes\u00eb.<\/p>\n<p>Le t\u00eb shqyrtojm\u00eb integrimin n\u00eb sistemin ton\u00eb me nj\u00eb shembull. <\/p>\n<p>T\u00eb imagjinojm\u00eb se n\u00eb rrjetin ton\u00eb ka 8 module Sonoff. Disa p\u00ebrdorues do t\u00eb jen\u00eb t\u00eb mjaftuesh\u00ebm p\u00ebr menaxhimin p\u00ebrmes sistemit t\u00eb re Sonoff (kategoria 1). Disa do t\u00eb fillojn\u00eb t\u00eb p\u00ebrdorin nj\u00eb firmware t\u00eb tret\u00eb dhe ngadal\u00eb do t\u00eb kalojn\u00eb n\u00eb kategorin\u00eb 2. Shumica e firmware-ve t\u00eb treta funksionojn\u00eb sipas nj\u00eb parimi t\u00eb nj\u00ebjt\u00eb: transferimi i t\u00eb dh\u00ebnave n\u00eb serverin MQTT. OpenHub, Majordomo ose \u00e7do sh\u00ebrbim tjet\u00ebr sh\u00ebrbejn\u00eb p\u00ebr nj\u00eb q\u00ebllim \u2013 t\u00eb bashkojn\u00eb pajisjet e shp\u00ebrndara n\u00eb nj\u00eb hap\u00ebsir\u00eb informative t\u00eb vetme, e cila ndodhet ose n\u00eb Internet, ose n\u00eb nj\u00eb rrjet lokal. Pra, pranimi i nj\u00eb Serveri \u00ebsht\u00eb i detyruesh\u00ebm. K\u00ebshtu, ndodh problemi kryesor \u2013 n\u00eb rast t\u00eb d\u00ebshtimit t\u00eb Serverit, e gjith\u00eb sistemi ndalon s\u00eb funksionuari autonomisht. P\u00ebr t\u00eb parandaluar k\u00ebt\u00eb, sistemet komplikohet, metodo t\u00eb dor\u00ebs shtohen, t\u00eb cilat dyfishojn\u00eb automatizimin n\u00eb rast d\u00ebshtimi t\u00eb Serverit. <\/p>\n<p>Ne shkuam n\u00eb nj\u00eb rrug\u00eb tjet\u00ebr, ku \u00e7do pajisje \u00ebsht\u00eb e vet\u00eb-mjaftueshme. K\u00ebshtu, Serveri nuk ka nj\u00eb rol vendimtar, por thjesht zgjeron funksionalitetin.<\/p>\n<p>Tema e eksperimenteve mendore. Le t\u00eb marr\u00eb p\u00ebrs\u00ebri ato 8 module Sonoff dhe t\u00eb instalojm\u00eb firmware-n Lytko. N\u00eb t\u00eb gjitha firmware-t Lytko \u00ebsht\u00eb implementuar funksioni <noindex><a rel=\"nofollow\" href=\"https:\/\/en.wikipedia.org\/wiki\/Simple_Service_Discovery_Protocol\">SSDP<\/a><\/noindex>. SSDP \u2013 nj\u00eb protocol rrjetor, i bazuar n\u00eb nj\u00eb grup protokolesh t\u00eb Internetit, i cili sh\u00ebrben p\u00ebr shpalljen dhe zbulimin e sh\u00ebrbimeve rrjetore. P\u00ebrgjigjja ndaj k\u00ebrkes\u00ebs mund t\u00eb jet\u00eb standarde ose e zgjeruar. Ne kemi p\u00ebrfshir\u00eb n\u00eb k\u00ebt\u00eb p\u00ebrgjigje p\u00ebrve\u00e7 funksioneve standarde krijimin e nj\u00eb liste t\u00eb pajisjeve n\u00eb rrjet. K\u00ebshtu, pajisjet e gjejn\u00eb nj\u00ebra-tjetr\u00ebn, dhe \u00e7do nj\u00eb prej tyre do t\u00eb ket\u00eb nj\u00eb list\u00eb t\u00eb till\u00eb. Shembulli i list\u00ebs SSDP:<\/p>\n<pre><code class=\"json\">&quot;ssdpList&quot;: \n\t{\n\t\t&quot;id&quot;: 94967291,  \n\t\t&quot;ip&quot;: &quot;192.168.x.x&quot;,\n                &quot;type&quot;: &quot;termostat&quot;\n\t}, \n\t{\n\t\t&quot;id&quot;: 94967282,\n\t\t&quot;ip&quot;: &quot;192.168.x.x&quot;,\n                &quot;type&quot;: &quot;termostat&quot;\n\t}<\/code><\/pre>\n<p>\nSi e duket nga shembulli, lista p\u00ebrfshin identifikuesit e pajisjeve, adres\u00ebn IP n\u00eb rrjet, llojin e bllokut (n\u00eb rastin ton\u00eb \u2014 termostati me baz\u00eb Sonoff). Kjo list\u00eb p\u00ebrdit\u00ebsohet nj\u00ebher\u00eb \u00e7do dy minuta (k\u00ebto intervale jan\u00eb t\u00eb mjaftueshme p\u00ebr t'u p\u00ebrgjigjur ndaj ndryshimeve dinamike n\u00eb numrin e pajisjeve n\u00eb rrjet). K\u00ebshtu, ne ndjekim shtimin, ndryshimin dhe \u00e7aktivizimin e pajisjeve pa ndonj\u00eb veprim nga ana e p\u00ebrdoruesit. Kjo list\u00eb d\u00ebrgohet n\u00eb shfletuesin ose aplikacionin mobil, dhe skripta e formon vet\u00eb faqen me numrin e p\u00ebrcaktuar t\u00eb blloqeve. \u00c7do bllok i p\u00ebrgjigjet nj\u00eb pajisjeje\/sensori\/kontrolluesi. Vizualisht, lista duket k\u00ebshtu:<\/p>\n<p><img decoding=\"async\" alt=\"Lytko bashkon\" src=\"\/wp-content\/uploads\/2020\/01\/743abfe57e451aac901db58ed5d81a00.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPor n\u00ebse esp8266\/esp32 jan\u00eb t\u00eb lidhura me sensore t\u00eb tjer\u00eb radio p\u00ebrmes cc2530 (ZigBee) ose nrf24 (MySensors)? <\/p>\n<h3>P\u00ebr projektet<\/h3>\n<p>\nN\u00eb treg ekzistojn\u00eb sisteme t\u00eb ndryshme t\u00eb shp\u00ebrndara. Sistemi yn\u00eb lejon integrimin me sistemet m\u00eb t\u00eb njohura. <\/p>\n<p>M\u00eb posht\u00eb jan\u00eb projekte q\u00eb p\u00ebrpiqen t\u00eb ndryshojn\u00eb situat\u00ebn me papajtueshm\u00ebrin\u00eb midis prodhuesve t\u00eb ndrysh\u00ebm. K\u00ebto jan\u00eb, p\u00ebr shembull, <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/slsys\">SLS Gateway<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/mysensors\">MySensors <\/a><\/noindex> ose <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/zesp32\">ZESP32<\/a><\/noindex>. <noindex><a rel=\"nofollow\" href=\"https:\/\/www.zigbee2mqtt.io\/\">ZigBee2MQTT <\/a><\/noindex> i lidhur me serverin MQTT, prandaj nuk i p\u00ebrshtatet shembullit. <\/p>\n<p>Nj\u00eb nga opsionet p\u00ebr zbatimin e MySensors \u00ebsht\u00eb nj\u00eb gateway e bazuar n\u00eb ESP8266. T\u00eb tjerat jan\u00eb mbi ESP32. N\u00eb to mund t\u00eb integrohet principi yn\u00eb p\u00ebr zbulimin dhe krijimin e list\u00ebs s\u00eb pajisjeve. <\/p>\n<p>Le t\u00eb kryejm\u00eb nj\u00eb eksperiment tjet\u00ebr imagjinues. Kemi nj\u00eb gateway ZESP32 ose SLS Gateway, ose MySensors. Si mund t\u2019i bashkojm\u00eb ata n\u00eb nj\u00eb hap\u00ebsir\u00eb informative t\u00eb vetme? B\u00ebjm\u00eb hap\u00ebsir\u00eb p\u00ebr funksionet standarde t\u00eb k\u00ebtyre gateway-ve duke shtuar bibliotek\u00ebn e protokollit SSDP. Kur adresohet ky kontrollues p\u00ebrmes SSDP, ai do t\u00eb shtoj\u00eb n\u00eb p\u00ebrgjigjen standarde nj\u00eb list\u00eb pajisjesh q\u00eb jan\u00eb t\u00eb lidhura me t\u00eb. N\u00eb baz\u00eb t\u00eb k\u00ebsaj informacioni, shfletuesi do t\u00eb formoj\u00eb nj\u00eb faqe. N\u00eb form\u00eb t\u00eb p\u00ebrgjithshme, do t\u00eb duket k\u00ebshtu:<\/p>\n<p><img decoding=\"async\" alt=\"Lytko bashkon\" src=\"\/wp-content\/uploads\/2020\/01\/8fba0ebb6be1ee35db010a819e87425c.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Nd\u00ebrfaqja Web<\/i><\/p>\n<p><img decoding=\"async\" alt=\"Lytko bashkon\" src=\"\/wp-content\/uploads\/2020\/01\/627baaf58524b92261c55408479606d1.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<i>Aplikacioni PWA<\/i><\/p>\n<pre><code class=\"json\">&quot;ssdpList&quot;: \n{\n   &quot;id&quot;: 94967291, \/\/ identifikues unik i pajisjes\n   &quot;ip&quot;: &quot;192.168.x.x&quot;, \/\/ adresa ip n\u00eb rrjet\n   &quot;type&quot;: &quot;termostat&quot; \/\/ lloji i pajisjes\n},\n{\n   &quot;id&quot;: 94967292,\n   &quot;ip&quot;: &quot;192.168.x.x&quot;,\n   &quot;type&quot;: &quot;termostat&quot;\n},\n{\n   &quot;id&quot;: 94967293,\n   &quot;ip&quot;: &quot;192.168.x.x&quot;,\n   &quot;type&quot;: &quot;termostat&quot;\n},\n{  \n   &quot;id&quot;: 13587532, \n   &quot;type&quot;: &quot;nd\u00ebrrues&quot;  \n},\n{  \n   &quot;id&quot;: 98412557, \n   &quot;type&quot;: &quot;tym&quot;\n},\n{  \n   &quot;id&quot;: 57995113, \n   &quot;type&quot;: &quot;sensor_kontakti&quot;\n},\n{  \n   &quot;id&quot;: 74123668,\n   &quot;type&quot;: &quot;sensor_temperature_lidhje_dhe_t\u00eb_presionit&quot;\n},\n{\n    &quot;id&quot;: 74621883, \n    &quot;type&quot;: &quot;sensor_temperatur\u00eb_lidhje&quot;\n}\n<\/code><\/pre>\n<p>\nNga shembulli duket se pajisjet shtohen ndaras nga nj\u00ebra-tjetra. Jan\u00eb t\u00eb lidhura 3 termostat\u00eb me adresa IP t\u00eb ve\u00e7anta dhe 5 sensora t\u00eb ndrysh\u00ebm me identitete unike. N\u00ebse sensori \u00ebsht\u00eb i lidhur me rrjetin Wi-Fi, ai do t\u00eb ket\u00eb IP-n\u00eb e tij, n\u00ebse \u00ebsht\u00eb i lidhur me port\u00ebn, at\u00ebher\u00eb adresa IP e pajisjes do t\u00eb jet\u00eb adresa IP e port\u00ebs.<\/p>\n<p>P\u00ebr komunikimin me pajisjet p\u00ebrdorim WebSocket. Kjo lejon t\u00eb minimizojm\u00eb kostot e burimeve n\u00eb krahasim me k\u00ebrkesat GET dhe t\u00eb marrim informacion n\u00eb m\u00ebnyr\u00eb dinamike gjat\u00eb lidhjes ose ndryshimit. <\/p>\n<p>T\u00eb dh\u00ebnat merren drejtp\u00ebrdrejt nga pajisja e cila i p\u00ebrket bllokut, duke anashkaluar serverin. Si rezultat, n\u00eb rast d\u00ebshtimi t\u00eb ndonj\u00eb prej pajisjeve sistemi vazhdon t\u00eb funksionoj\u00eb. N\u00eb nd\u00ebrfaqen web, thjesht nuk shfaqet pajisja q\u00eb ka humbur nga lista. Por sinjali p\u00ebr humbjen, n\u00ebse \u00ebsht\u00eb e nevojshme, do t\u00eb vij\u00eb n\u00eb form\u00eb njoftimi n\u00eb aplikacionin e p\u00ebrdoruesit. <\/p>\n<p>P\u00ebrpjekja e par\u00eb p\u00ebr t\u00eb realizuar nj\u00eb qasje t\u00eb till\u00eb ishte aplikacioni PWA. Kjo lejon ruajtjen e baz\u00ebs s\u00eb bllokut n\u00eb pajisjen e p\u00ebrdoruesit dhe k\u00ebrkimin e vet\u00ebm t\u00eb dh\u00ebnave t\u00eb nevojshme. Por p\u00ebr shkak t\u00eb ve\u00e7orive t\u00eb struktur\u00ebs, ky variant \u00ebsht\u00eb i paplot\u00eb. Dhe zgjidhja \u00ebsht\u00eb nj\u00eb aplikacion natyral p\u00ebr Android dhe iOS, i cili tani \u00ebsht\u00eb n\u00eb zhvillim aktiv. Sipas parimit, aplikacioni do t\u00eb punoj\u00eb vet\u00ebm n\u00eb rrjetin e brendsh\u00ebm. N\u00ebse \u00ebsht\u00eb e nevojshme, gjith\u00e7ka mund t\u00eb kaloj\u00eb n\u00eb menaxhim t\u00eb jasht\u00ebm. K\u00ebshtu, kur p\u00ebrdoruesi largohet nga rrjeti lokal, aplikacioni automatikisht kalon n\u00eb cloud. <\/p>\n<p>Menaxhimi i jasht\u00ebm \u2014 nj\u00eb kopje e plot\u00eb e faqes. Kur aktivizohet faqja, p\u00ebrdoruesi mund t\u00eb ky\u00e7et n\u00eb server dhe t\u00eb menaxhoj\u00eb pajisjet p\u00ebrmes kabinetit personal. K\u00ebshtu, serveri zgjeron funksionalitetin, duke lejuar menaxhimin e pajisjeve nga jasht\u00eb sht\u00ebpis\u00eb dhe pa qen\u00eb i lidhur me p\u00ebrcjelljen e porteve ose IP t\u00eb dedikuar.<\/p>\n<p>K\u00ebshtu, varianti i p\u00ebrshkruar m\u00eb sip\u00ebr \u00ebsht\u00eb i lir\u00eb nga disavantazhet e qasjes serverike dhe ka nj\u00eb num\u00ebr avantazhesh n\u00eb form\u00eb fleksibiliteti t\u00eb lidhjes s\u00eb pajisjeve t\u00eb reja.<\/p>\n<h3>P\u00ebr termostatin<\/h3>\n<p>\nLe t\u00eb shqyrtojm\u00eb sistemin e menaxhimit duke marr\u00eb si shembull termostatin ton\u00eb.<\/p>\n<p>Parashikohet:<\/p>\n<ol>\n<li>Rregullimi i temperatur\u00ebs p\u00ebr \u00e7do termostat (shfaqet n\u00eb form\u00ebn e nj\u00eb blloku t\u00eb ve\u00e7ant\u00eb);<\/li>\n<li>Cakto orarin e pun\u00ebs s\u00eb termostatit (m\u00ebngjes, dit\u00eb, mbr\u00ebmje, nat\u00eb);<\/li>\n<li>Zgjedhja e rrjetit Wi-Fi dhe lidhja e pajisjes me t\u00eb;<\/li>\n<li>P\u00ebrdit\u00ebsimi i pajisjes 'n\u00eb aj\u00ebr';<\/li>\n<li>Cakto MQTT;<\/li>\n<li>Konfigurimi i rrjetit, t\u00eb cilit i \u00ebsht\u00eb lidhur pajisja.<\/li>\n<\/ol>\n<p>\n<img decoding=\"async\" alt=\"Lytko bashkon\" src=\"\/wp-content\/uploads\/2020\/01\/a25f2a8daeabdeba36aa11557eacab0e.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nP\u00ebrve\u00e7 menaxhimit p\u00ebrmes nd\u00ebrfaqes web, ofrohet edhe ajo tradicionale \u2014 me prekjen e ekranit. N\u00eb bord ndodhet monitori Nextion NX3224T024 prej 2.4 in\u00e7. Zgjedhja ra mbi k\u00ebt\u00eb p\u00ebr shkak t\u00eb leht\u00ebsis\u00eb s\u00eb pun\u00ebs me pajisjen. Por \u00ebsht\u00eb n\u00eb zhvillim nj\u00eb monitor i ri mbi baz\u00ebn e STM32. Funksionaliteti i tij nuk \u00ebsht\u00eb aspak m\u00eb i dob\u00ebt se ai i Nextion, por do t\u00eb kushtoj\u00eb m\u00eb lir\u00eb, q\u00eb do t\u00eb ndikoj\u00eb pozitivisht n\u00eb \u00e7mimin p\u00ebrfundimtar t\u00eb pajisjes.<\/p>\n<p><img decoding=\"async\" alt=\"Lytko bashkon\" src=\"\/wp-content\/uploads\/2020\/01\/ad98f51863dce7cbee1f1ea88891599f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nSi \u00e7do ekran termostati q\u00eb respekton vetveten, Nextion yn\u00eb di:<\/p>\n<ul>\n<li>t\u00eb vendos\u00eb temperatur\u00ebn e nevojshme p\u00ebr p\u00ebrdoruesin (me butona n\u00eb t\u00eb djatht\u00eb);<\/li>\n<li>t\u00eb aktivizoj\u00eb dhe \u00e7aktivizoj\u00eb modalitetin e pun\u00ebs sipas orarit (butoni H);<\/li>\n<li>t\u00eb tregoj\u00eb pun\u00ebn e releve (shigjeta n\u00eb t\u00eb majt\u00eb);<\/li>\n<li>t\u00eb ket\u00eb mbrojtje nga f\u00ebmij\u00ebt (pengohen prekjet fizike, derisa \u00e7el\u00ebsi t\u00eb jet\u00eb hequr);<\/li>\n<li>t\u00eb tregoj\u00eb nivelin e sinjalit WiFi.<\/li>\n<\/ul>\n<p>\nP\u00ebrve\u00e7 k\u00ebsaj, me ndihm\u00ebn e monitorit mund t\u00eb:<\/p>\n<ul>\n<li>zgjidhni tipin e sensorit t\u00eb instaluar nga p\u00ebrdoruesi;<\/li>\n<li>menaxhoni funksionin e mbrojtjes nga f\u00ebmij\u00ebt;<\/li>\n<li>p\u00ebrdit\u00ebsoni firmware-in.<\/li>\n<\/ul>\n<p>\n<img decoding=\"async\" alt=\"Lytko bashkon\" src=\"\/wp-content\/uploads\/2020\/01\/efe3a84ba7e8c95212323ad1370550e0.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nMe klikimin mbi barin WiFi, p\u00ebrdoruesi merr informacion p\u00ebr rrjetin e lidhur. Kodi QR p\u00ebrdoret p\u00ebr lidhjen e pajisjes n\u00eb firmware-in e HomeKit.<\/p>\n<p><img decoding=\"async\" alt=\"Lytko bashkon\" src=\"\/wp-content\/uploads\/2020\/01\/79f55d4872f73a7c03a9f855be8089dc.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDemo e pun\u00ebs me ekranin:<\/p>\n<p><img decoding=\"async\" alt=\"Lytko bashkon\" src=\"\/wp-content\/uploads\/2020\/01\/bf8ed3d7ae06b0364b393fc442e3556b.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nNe zhvilluam <noindex><a rel=\"nofollow\" href=\"http:\/\/demo.lytko.com\">nj\u00eb faqe demo<\/a><\/noindex> me tre termostata t\u00eb lidhur.<\/p>\n<p>Do t\u00eb pyesni: \u201cCila \u00ebsht\u00eb ve\u00e7oria e termostatit tuaj?\u201d Tani n\u00eb treg ka shum\u00eb termostata me funksion Wi-Fi, pun\u00eb sipas orarit, menaxhim me prekje. Dhe entuziast\u00ebt kan\u00eb shkruar module p\u00ebr nd\u00ebrveprimin me shumic\u00ebn e sistemeve t\u00eb njohura t\u00eb sht\u00ebpis\u00eb inteligjente (Majordomo, HomeAssistant etj.). <\/p>\n<p>Termostati yn\u00eb \u00ebsht\u00eb kompatibil me k\u00ebto sisteme dhe ka t\u00eb gjitha funksionet e lartp\u00ebrmendura. Por ve\u00e7oria e dallueshme \u00ebsht\u00eb se termostati p\u00ebrmir\u00ebsohet vazhdimisht, fal\u00eb fleksibilitetit t\u00eb sistemit. Me \u00e7do p\u00ebrdit\u00ebsim, funksionaliteti do t\u00eb zgjerohet. N\u00eb m\u00ebnyr\u00ebn standard t\u00eb menaxhimit t\u00eb sistemit (sip\u00ebr orarit), ne do t\u00eb shtojm\u00eb nj\u00eb menaxhim adaptiv. Aplikacioni lejon marrjen e gjeolokacionit t\u00eb p\u00ebrdoruesit. Fal\u00eb k\u00ebsaj, sistemi do t\u00eb ndryshoj\u00eb dinamikisht modalitetet e pun\u00ebs n\u00eb var\u00ebsi t\u00eb vendndodhjes s\u00eb tij. Dhe moduli i motit do t\u00eb lejoj\u00eb p\u00ebrshtatjen me kushtet atmosferike. <\/p>\n<p>Dhe shkall\u00ebzimi. \u00c7dokush q\u00eb d\u00ebshiron mund t\u00eb z\u00ebvend\u00ebsoj\u00eb termostatit t\u00eb tij t\u00eb zakonsh\u00ebm me tonin. Me p\u00ebrpjekje minimale. Ne zgjodh\u00ebm 5 sensor\u00ebt m\u00eb t\u00eb njohur t\u00eb disponuesh\u00ebm n\u00eb treg dhe i shtuam mb\u00ebshtetje. Por edhe n\u00eb rast karakteristikash ekskluzive t\u00eb sensorit, p\u00ebrdoruesi mund ta lidha at\u00eb me termostatit ton\u00eb. P\u00ebr k\u00ebt\u00eb do t\u00eb nevojitet t\u00eb kalibrohet termostatit p\u00ebr t\u00eb punuar me sensorin specifik. Ne do t\u00eb ofrojm\u00eb udh\u00ebzime.<\/p>\n<p>Duke lidhur termostatit ose \u00e7do pajisje tjet\u00ebr, ajo shfaqet automatikisht kudo: dhe n\u00eb nd\u00ebrfaqen web dhe n\u00eb aplikacionin PWA. Shtimi i pajisjes ndodh automatikisht: mjafton ta lidha at\u00eb me rrjetin Wi-Fi. <\/p>\n<p>Sistemi yn\u00eb nuk k\u00ebrkon nj\u00eb Server, dhe n\u00eb rast t\u00eb d\u00ebshtimit t\u00eb tij nuk shnd\u00ebrrohet n\u00eb nj\u00eb pumpkin. Edhe n\u00eb rast t\u00eb d\u00ebshtimit t\u00eb nj\u00ebrit nga komponent\u00ebt, sistemi nuk fillon t\u00eb punoj\u00eb sipas nj\u00eb skenari emergjent. Kontrollor\u00ebt, sensor\u00ebt, pajisjet \u2014 \u00e7do element \u00ebsht\u00eb nj\u00ebkoh\u00ebsisht Server dhe klient, prandaj \u00ebsht\u00eb plot\u00ebsisht autonom. <\/p>\n<p>P\u00ebr ata t\u00eb interesuar \u2014 rrjetet tona sociale: <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/LytkoG\">Telegram<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.instagram.com\/lytko_shop\">Instagram<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/t.me\/lytko_news\">Telegram News<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/vk.com\/lytko_shop\">VK<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.facebook.com\/groups\/2055755264635934\">Facebook<\/a><\/noindex>.<\/p>\n<p>Posta: shop@lytko.com<\/p>\n<p><b>P. S.<\/b> ne nuk inkurajojm\u00eb heqjen dor\u00eb nga Serveri. Ne gjithashtu kemi mb\u00ebshtetje p\u00ebr serverin MQTT dhe kemi cloud tonin. Q\u00ebllimi yn\u00eb \u00ebsht\u00eb t\u00eb \u00e7ojm\u00eb stabilitetin dhe besueshm\u00ebrin\u00eb e sistemit n\u00eb nj\u00eb nivel cil\u00ebsor t\u00eb ri. Q\u00eb Serveri t\u00eb mos jet\u00eb pika e dob\u00ebt, por t\u00eb plot\u00ebsoj\u00eb funksionalitetin dhe ta b\u00ebj\u00eb sistemin m\u00eb t\u00eb p\u00ebrshtatsh\u00ebm.<br \/>\n<br \/>Burimi: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/484296\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0430\u0437\u0430\u0434 \u043c\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u0412\u0430\u043c \u0443\u043c\u043d\u044b\u0439 \u0442\u0435\u0440\u043c\u043e\u0441\u0442\u0430\u0442. \u041d\u044b\u043d\u0435\u0448\u043d\u044f\u044f \u0441\u0442\u0430\u0442\u044c\u044f \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0437\u0430\u0434\u0443\u043c\u044b\u0432\u0430\u043b\u0430\u0441\u044c \u043a\u0430\u043a \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u044f \u0435\u0433\u043e \u043f\u0440\u043e\u0448\u0438\u0432\u043a\u0438 \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f. \u041d\u043e \u0434\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u043e\u0431\u044a\u044f\u0441\u043d\u0438\u0442\u044c \u043b\u043e\u0433\u0438\u043a\u0443 \u0440\u0430\u0431\u043e\u0442\u044b \u0442\u0435\u0440\u043c\u043e\u0441\u0442\u0430\u0442\u0430 \u0438 \u0442\u043e, \u0447\u0442\u043e \u043c\u044b \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043b\u0438, \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0431\u0440\u0438\u0441\u043e\u0432\u0430\u0442\u044c \u0432\u0441\u044e \u043a\u043e\u043d\u0446\u0435\u043f\u0446\u0438\u044e \u0432 \u0446\u0435\u043b\u043e\u043c. \u041f\u0440\u043e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u044e \u0423\u0441\u043b\u043e\u0432\u043d\u043e, \u0432\u0441\u044e \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0437\u0430\u0446\u0438\u044e \u043c\u043e\u0436\u043d\u043e \u0440\u0430\u0437\u0434\u0435\u043b\u0438\u0442\u044c \u043d\u0430 \u0442\u0440\u0438 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438: \u041a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u044f 1 \u2014 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u201c\u0443\u043c\u043d\u044b\u0435\u201d \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430. \u0412\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-55356","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=\"\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0430\u0437\u0430\u0434 \u043c\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u0412\u0430\u043c \u0443\u043c\u043d\u044b\u0439 \u0442\u0435\u0440\u043c\u043e\u0441\u0442\u0430\u0442.\" \/>\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\/sq\/blog\/news\/lytko-obedinyaet\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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\udd47Lytko \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0430\u0437\u0430\u0434 \u043c\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u0412\u0430\u043c \u0443\u043c\u043d\u044b\u0439 \u0442\u0435\u0440\u043c\u043e\u0441\u0442\u0430\u0442.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sq\/blog\/news\/lytko-obedinyaet\" \/>\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=\"2020-01-17T21:00:00+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-02-18T11:03:28+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\udd47Lytko bashkon | ProHoster","description":"Disa koh\u00eb m\u00eb par\u00eb, ju prezantuam termostatit inteligjent.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/news\/lytko-obedinyaet","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","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\udd47Lytko \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u0435\u0442 | ProHoster","og:description":"\u041d\u0435\u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0430\u0437\u0430\u0434 \u043c\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u0412\u0430\u043c \u0443\u043c\u043d\u044b\u0439 \u0442\u0435\u0440\u043c\u043e\u0441\u0442\u0430\u0442.","og:url":"https:\/\/prohoster.info\/sq\/blog\/news\/lytko-obedinyaet","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":"2020-01-17T21:00:00+00:00","article:modified_time":"2020-02-18T11:03:28+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"55356","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 19:45:29","updated":"2022-10-02 15:29:28","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/55356","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=55356"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/55356\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=55356"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=55356"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=55356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}