{"id":987,"date":"2016-06-11T13:56:04","date_gmt":"2016-06-11T11:56:04","guid":{"rendered":"http:\/\/www.xpablo.cz\/?p=987"},"modified":"2016-06-11T13:56:04","modified_gmt":"2016-06-11T11:56:04","slug":"esp8266-pro-zacatecnika-projekt-ota-v-rezimu-ap","status":"publish","type":"post","link":"https:\/\/www.xpablo.cz\/?p=987","title":{"rendered":"ESP8266 pro za\u010d\u00e1te\u010dn\u00edka &#8211; projekt OTA v re\u017eimu AP"},"content":{"rendered":"<p><a href=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/06\/APOTAAPSel.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-988 alignleft\" src=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/06\/APOTAAPSel-300x286.png\" alt=\"APOTAAPSel\" width=\"300\" height=\"286\" srcset=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/06\/APOTAAPSel-300x286.png 300w, https:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/06\/APOTAAPSel.png 528w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>\u010cten\u00e1\u0159 Michal narazil na probl\u00e9m nefunk\u010dn\u00edho OTA programov\u00e1n\u00ed modulu ESP8266 v p\u0159\u00edpad\u011b, \u017ee je ESP nastaveno v re\u017eimu AP. V konferenc\u00edch jsem na toto t\u00e9ma \u010detl n\u011bkolik \u010dl\u00e1nk\u016f, kde si i dal\u0161\u00ed lid\u00e9 st\u011b\u017euj\u00ed na stejn\u00e9 chov\u00e1n\u00ed. J\u00e1 ale v jednom z projekt\u016f OTA v re\u017eimu AP pou\u017e\u00edv\u00e1m a zat\u00edm (\u0165uk, \u0165uk) jsem na z\u00e1va\u017en\u011bj\u0161\u00ed probl\u00e9m nenarazil. Sl\u00edbil jsem tedy, \u017ee vytvo\u0159\u00edm demonstra\u010dn\u00ed projekt, kde uk\u00e1\u017eu, jak m\u00e1m tento probl\u00e9m vy\u0159e\u0161en\u00fd.<\/p>\n<p><!--more--><\/p>\n<p>Vyextrahoval jsem tedy jen surov\u00e9 j\u00e1dro, kter\u00e9 \u0159e\u0161\u00ed nastaven\u00ed modulu do AP re\u017eimu a OTA \u010d\u00e1st a cel\u00e9 jsem to doplnil jen p\u00e1r lad\u00edc\u00edmi v\u00fdpisy.<\/p>\n<p>P\u0159i OTA v AP postupuji takto:<\/p>\n<p>P\u0159elo\u017e\u00edm projekt a (pokud je to poprv\u00e9 s &#8222;\u010dist\u00fdm&#8220; modulem) nahraji jej po s\u00e9riov\u00e9m portu do za\u0159\u00edzen\u00ed.<\/p>\n<p>Pak po restartu modulu p\u0159ipoj\u00edm PC k nov\u00e9mu AP (viz. obr\u00e1zek v z\u00e1hlav\u00ed \u010dl\u00e1nku). D\u016fle\u017eit\u00e9 je si uv\u011bdomit, \u017ee IP adresa s\u00edt\u011b, kterou poskytuje AP, vytvo\u0159en\u00fd z ESP8266 je v rozsahu 192.168.4.X a v \u017e\u00e1dn\u00e9m p\u0159\u00edpad\u011b nesm\u00ed kolidovat se st\u00e1vaj\u00edc\u00ed Ethernet s\u00edt\u00ed v po\u010d\u00edta\u010di.<\/p>\n<p>V Arduino IDE se pak v n\u00e1stroj\u00edch v polo\u017ece Port objev\u00ed nov\u00e9 za\u0159\u00edzen\u00ed (v m\u00e9m p\u0159\u00edpad\u011b na adrese 192.168.4.1 a se jm\u00e9nem APOTA), kter\u00e9 vyberu (k tomuhle nem\u00e1m screenshot, nebo\u0165 m\u016fj Linux jaksi odm\u00edt\u00e1 po\u0159\u00eddit obr\u00e1zek p\u0159i rozbalen\u00fdch nab\u00eddk\u00e1ch \ud83d\ude41 ).<\/p>\n<p>No a pak u\u017e postupuji norm\u00e1ln\u011b &#8211; p\u0159elo\u017e\u00edm sketch a kliknut\u00edm na nahr\u00e1vac\u00ed \u0161ipku jej pomoc\u00ed OTA nahraji do modulu<\/p>\n<p><a href=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/06\/APOTAIDE.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-989\" src=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/06\/APOTAIDE-300x257.png\" alt=\"APOTAIDE\" width=\"300\" height=\"257\" srcset=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/06\/APOTAIDE-300x257.png 300w, https:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/06\/APOTAIDE-768x659.png 768w, https:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/06\/APOTAIDE-1024x879.png 1024w, https:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/06\/APOTAIDE.png 1107w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Pro jistotu jsem nahr\u00e1n\u00ed ov\u011b\u0159il n\u011bkolikr\u00e1t, p\u0159i\u010dem\u017e jsem s\u00e9riov\u00fdm termin\u00e1lem monitoroval v\u00fdstup na lad\u00edc\u00edm portu.<\/p>\n<p><a href=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/06\/OTATerm.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-990\" src=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/06\/OTATerm-300x235.png\" alt=\"OTATerm\" width=\"300\" height=\"235\" srcset=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/06\/OTATerm-300x235.png 300w, https:\/\/www.xpablo.cz\/wp-content\/uploads\/2016\/06\/OTATerm.png 750w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Cel\u00fd projekt je skute\u010dn\u011b velmi jednoduch\u00fd a je zabalen\u00fd pomoc\u00ed Archivuj projekt v Arduino IDE.<\/p>\n<p>A na z\u00e1v\u011br tradi\u010dn\u011b pou\u017eit\u00e9 verze:<\/p>\n<p>OS: Linux Ubuntu 16.04 LTS (nicm\u00e9n\u011b m\u016fj origin\u00e1ln\u00ed projekt nahr\u00e1v\u00e1m i z Windows 7 x64 Professional)<\/p>\n<p>IDE: 1.6.9<\/p>\n<p>ESP8266Core: 2.3.0-rc1<\/p>\n<p>No a projekt ke sta\u017een\u00ed:<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u010cten\u00e1\u0159 Michal narazil na probl\u00e9m nefunk\u010dn\u00edho OTA programov\u00e1n\u00ed modulu ESP8266 v p\u0159\u00edpad\u011b, \u017ee je ESP nastaveno v re\u017eimu AP. V konferenc\u00edch jsem na toto t\u00e9ma \u010detl n\u011bkolik \u010dl\u00e1nk\u016f, kde si i dal\u0161\u00ed lid\u00e9 st\u011b\u017euj\u00ed na stejn\u00e9 chov\u00e1n\u00ed. J\u00e1 ale v jednom z projekt\u016f OTA v re\u017eimu AP pou\u017e\u00edv\u00e1m a zat\u00edm (\u0165uk, \u0165uk) jsem na z\u00e1va\u017en\u011bj\u0161\u00ed &hellip; <a href=\"https:\/\/www.xpablo.cz\/?p=987\" class=\"more-link\">Pokra\u010dov\u00e1n\u00ed textu <span class=\"screen-reader-text\">ESP8266 pro za\u010d\u00e1te\u010dn\u00edka &#8211; projekt OTA v re\u017eimu AP<\/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,56],"class_list":["post-987","post","type-post","status-publish","format-standard","hentry","category-arduino","category-esp8266","tag-arduino","tag-esp8266","tag-ota"],"_links":{"self":[{"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/posts\/987","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=987"}],"version-history":[{"count":1,"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/posts\/987\/revisions"}],"predecessor-version":[{"id":991,"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/posts\/987\/revisions\/991"}],"wp:attachment":[{"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=987"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=987"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=987"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}