{"id":799,"date":"2015-11-08T12:24:46","date_gmt":"2015-11-08T11:24:46","guid":{"rendered":"http:\/\/www.xpablo.cz\/?p=799"},"modified":"2015-11-08T12:24:46","modified_gmt":"2015-11-08T11:24:46","slug":"esphygro-vlhkomer-s-esp8266-a-vzdaleny-displej-s-fakt-hustym-zobrazenim","status":"publish","type":"post","link":"http:\/\/www.xpablo.cz\/?p=799","title":{"rendered":"ESPHYGRO &#8211; Vlhkom\u011br s ESP8266 a vzd\u00e1len\u00fd displej s fakt hust\u00fdm zobrazen\u00edm"},"content":{"rendered":"<p><a href=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2015\/11\/IMG_9568_web.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-801 alignleft\" src=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2015\/11\/IMG_9568_web-300x225.jpg\" alt=\"IMG_9568_web\" width=\"300\" height=\"225\" srcset=\"http:\/\/www.xpablo.cz\/wp-content\/uploads\/2015\/11\/IMG_9568_web-300x225.jpg 300w, http:\/\/www.xpablo.cz\/wp-content\/uploads\/2015\/11\/IMG_9568_web-1024x768.jpg 1024w, http:\/\/www.xpablo.cz\/wp-content\/uploads\/2015\/11\/IMG_9568_web.jpg 1200w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Jirka, pro kter\u00e9ho jsem napsal projekt YAFET by si r\u00e1d postavil meteostanici, kter\u00e1 by data odes\u00edlala do Thingspeak a tak\u00e9 je n\u011bjak zobrazovala na m\u00edstn\u00edm displeji. Jedno z \u010didel m\u011bl b\u00fdt senzor DHT22 pro m\u011b\u0159en\u00ed teploty a relativn\u00ed vlhkosti, kter\u00fd jsem doma m\u011bl, tak\u017ee jsem s pokusy za\u010dal na n\u011bm. P\u0159edes\u00edl\u00e1m, \u017ee zde nen\u00ed uve\u0159ejn\u011bn\u00fd hotov\u00fd projekt (ten ani zat\u00edm hotov\u00fd nen\u00ed), ale sp\u00ed\u0161e n\u00e1m\u011bt a z\u00e1klad, na kter\u00e9m se d\u00e1 pokra\u010dovat&#8230;<!--more--><\/p>\n<p>V sou\u010dasn\u00e9 dob\u011b m\u00e1m zadr\u00e1tovan\u00e9 dva moduly &#8211; jeden s ESP-07, kter\u00fd slou\u017e\u00ed jako bezdr\u00e1tov\u00fd senzor s p\u0159ipojen\u00fdm \u010didlem DHT. Jeho \u00falohou bude m\u011b\u0159it a odes\u00edlat nam\u011b\u0159en\u00e1 data na Thingspeak a sou\u010dasn\u011b je pomoc\u00ed UDP Multicast soketu zp\u0159\u00edstup\u0148ovat v\u0161em z\u00e1jemc\u016fm na vnit\u0159n\u00ed s\u00edti. Druh\u00e9 za\u0159\u00edzen\u00ed, na kter\u00e9 jsem pou\u017eil desti\u010dku NodeMCU 1.0, osazenou modulem ESP-12E se 4M flash, dopln\u011bnou o SPI TFT 2.2 palce s \u0159adi\u010dem ILI9340 a slou\u017e\u00ed jako zobrazovac\u00ed jednotka.<\/p>\n<p><a href=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2015\/11\/IMG_9571_web.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-800\" src=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2015\/11\/IMG_9571_web-300x225.jpg\" alt=\"IMG_9571_web\" width=\"300\" height=\"225\" srcset=\"http:\/\/www.xpablo.cz\/wp-content\/uploads\/2015\/11\/IMG_9571_web-300x225.jpg 300w, http:\/\/www.xpablo.cz\/wp-content\/uploads\/2015\/11\/IMG_9571_web-1024x768.jpg 1024w, http:\/\/www.xpablo.cz\/wp-content\/uploads\/2015\/11\/IMG_9571_web.jpg 1200w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Pro vnit\u0159n\u00ed komunikaci jsem vytvo\u0159il prozat\u00edmn\u00ed jednoduch\u00fd p\u0159enosov\u00fd protokol, komunikuj\u00edc\u00ed p\u0159es UDP soket.<\/p>\n<p>Pro u\u017eivatelsk\u00e9 rozhran\u00ed jsem zvolil modifikovan\u00fd Adafruit ovlada\u010d pro ILI9341, kter\u00fd je obsa\u017een\u00fd ve staging verzi Arduina pro ESP8266. POZOR! &#8211; ovlada\u010d v Arduinu nen\u00ed ani zdaleka dokon\u010den\u00fd &#8211; musel jsem dopsat chyb\u011bj\u00edc\u00ed v\u011bci okolo transakc\u00ed na SPI a i tak jsem neupravoval v\u0161e, ale jen v\u011bci, kter\u00e9 jsem nutn\u011b pot\u0159eboval. N\u00e1dstavbu pak tvo\u0159\u00ed modifikovan\u00e1 Adafruit GFX knihovna (dopln\u011bn\u00e1 o dal\u0161\u00ed fonty), kterou jsem objevil n\u011bkde na internetu. Vykreslovan\u00e9 &#8222;bud\u00edky&#8220; pak tvo\u0159\u00ed zna\u010dn\u011b modifikovan\u00fd p\u0159\u00edklad od <a href=\"http:\/\/www.instructables.com\/id\/Arduino-analogue-ring-meter-on-colour-TFT-display\/\" target=\"_blank\">Bodmera<\/a>, kter\u00e9mu t\u00edmto d\u011bkuji za n\u00e1pad (nakonec jsem zjistil, \u017ee i modifikovan\u00e1 Adafruit GFX knihovna poch\u00e1z\u00ed takt\u00e9\u017e od Bodmera &#8211; big thank You again&#8230;).<\/p>\n<p>Cel\u00fd projekt je zat\u00edm v alfa f\u00e1zi a jako takov\u00fd trp\u00ed n\u00e1sleduj\u00edc\u00edmi probl\u00e9my:<\/p>\n<ol>\n<li>UDP Multicast soket zat\u00edm nen\u00ed p\u0159\u00edli\u0161 spolehliv\u00fd &#8211; odes\u00edl\u00e1n\u00ed dat dle Wiresharku prob\u00edh\u00e1 spr\u00e1vn\u011b a v\u017edy, ale p\u0159ij\u00edmac\u00ed soket data n\u011bkdy nezachyt\u00ed. Moje dal\u0161\u00ed pokusy budou sm\u011b\u0159ovat k pou\u017eit\u00ed broadcast adresy nam\u00edsto multicast. Snad bude v\u00fdsledek lep\u0161\u00ed&#8230;<\/li>\n<li>Komunika\u010dn\u00ed protokol je velmi chud\u00fd a v\u0161ude zcela chyb\u00ed konfigurace pro reakci na p\u0159ij\u00edman\u00e1 data.<\/li>\n<li>\u010cek\u00e1m na TFT displej s dotykov\u00fdm panelem, aby se zobrazov\u00e1n\u00ed dalo n\u011bjak ovl\u00e1dat.<\/li>\n<li>Bylo by skv\u011bl\u00fd v\u011bd\u011bt paletu v\u0161ech pou\u017eit\u00fdch \u010didel, aby se dalo rozmyslet, jak budou vypadat obrazovky (\u017ee Jirko&#8230; \ud83d\ude42 ).<\/li>\n<\/ol>\n<p>Pod \u010dl\u00e1nkem najdete ke sta\u017een\u00ed sou\u010dasn\u00fd projekt i s modifikovan\u00fdmi knihovnami, ale skute\u010dn\u011b ho berte jako studijn\u00ed materi\u00e1l a ne fin\u00e1ln\u00ed \u0159e\u0161en\u00ed&#8230;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jirka, pro kter\u00e9ho jsem napsal projekt YAFET by si r\u00e1d postavil meteostanici, kter\u00e1 by data odes\u00edlala do Thingspeak a tak\u00e9 je n\u011bjak zobrazovala na m\u00edstn\u00edm displeji. Jedno z \u010didel m\u011bl b\u00fdt senzor DHT22 pro m\u011b\u0159en\u00ed teploty a relativn\u00ed vlhkosti, kter\u00fd jsem doma m\u011bl, tak\u017ee jsem s pokusy za\u010dal na n\u011bm. P\u0159edes\u00edl\u00e1m, \u017ee zde nen\u00ed uve\u0159ejn\u011bn\u00fd &hellip; <a href=\"http:\/\/www.xpablo.cz\/?p=799\" class=\"more-link\">Pokra\u010dov\u00e1n\u00ed textu <span class=\"screen-reader-text\">ESPHYGRO &#8211; Vlhkom\u011br s ESP8266 a vzd\u00e1len\u00fd displej s fakt hust\u00fdm zobrazen\u00edm<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[3,25],"tags":[36,18,20],"class_list":["post-799","post","type-post","status-publish","format-standard","hentry","category-arduino","category-esp8266","tag-arduino","tag-esp8266","tag-iot"],"_links":{"self":[{"href":"http:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/posts\/799","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.xpablo.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=799"}],"version-history":[{"count":4,"href":"http:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/posts\/799\/revisions"}],"predecessor-version":[{"id":953,"href":"http:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/posts\/799\/revisions\/953"}],"wp:attachment":[{"href":"http:\/\/www.xpablo.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=799"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.xpablo.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=799"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.xpablo.cz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=799"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}