{"id":535,"date":"2014-11-25T18:15:18","date_gmt":"2014-11-25T17:15:18","guid":{"rendered":"http:\/\/www.xpablo.cz\/?p=535"},"modified":"2014-12-24T10:22:25","modified_gmt":"2014-12-24T09:22:25","slug":"esp8266-nejlevnejsi-pocitac-na-svete-se-sitovym-pripojenim-a-moznosti-programovani-ve-vyssim-jazyce","status":"publish","type":"post","link":"https:\/\/www.xpablo.cz\/?p=535","title":{"rendered":"ESP8266 &#8211; Nejlevn\u011bj\u0161\u00ed po\u010d\u00edta\u010d na sv\u011bt\u011b se s\u00ed\u0165ov\u00fdm p\u0159ipojen\u00edm a mo\u017enost\u00ed programov\u00e1n\u00ed ve vy\u0161\u0161\u00edm jazyce"},"content":{"rendered":"<p style=\"text-align: left;\"><a href=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/11\/IMG_8796_web.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-536 alignleft\" src=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/11\/IMG_8796_web-225x300.jpg\" alt=\"IMG_8796_web\" width=\"225\" height=\"300\" srcset=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/11\/IMG_8796_web-225x300.jpg 225w, https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/11\/IMG_8796_web-768x1024.jpg 768w, https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/11\/IMG_8796_web.jpg 900w\" sizes=\"auto, (max-width: 225px) 100vw, 225px\" \/><\/a>Jsou to u\u017e t\u00e9m\u011b\u0159 dva m\u011bs\u00edce, kdy\u017e jsem napsal \u010dl\u00e1nek o nejlevn\u011bj\u0161\u00edm \u010d\u00ednsk\u00e9m WiFi modulu na trhu, kter\u00fd jsem si objednal. Moduly dorazily v po\u0159\u00e1dku, ale j\u00e1 n\u011bjak nem\u011bl \u010das si s nimi pohr\u00e1t &#8211; pot\u00ed\u017e byla v tom, \u017ee i\/o nap\u011bt\u00ed pro ESP8266 je max. 3.3V a v\u0161echna Arduina, kter\u00e1 doma m\u00e1m jsou (zat\u00edm) pouze pro 5V. Objednal jsem tedy nap\u011b\u0165ov\u00e9 redukce a Arduino s 3.3V logikou, jenom\u017ee to je\u0161t\u011b nedorazilo. Na\u0161t\u011bst\u00ed jsem v pr\u00e1ci designoval desku, do kter\u00e9 byl zakomponovan\u00fd konektor pro pou\u017eit\u00ed modulu ESP-01.<!--more--> O v\u00edkendu jsem tedy nelenil a napsal emul\u00e1tor NVT protokolu a vytvo\u0159il jednoduch\u00fd projekt, kter\u00fd simuluje s\u00e9riov\u00fd port p\u0159es TCP\/IP protokol. Na stran\u011b PC jsem nainstaloval <a href=\"http:\/\/www.hw-group.com\/products\/hw_vsp\/index_cz.html\" target=\"_blank\">virtu\u00e1ln\u00ed s\u00e9riov\u00fd port<\/a> a pak u\u017e bylo mo\u017en\u00e9 pomoc\u00ed termin\u00e1lu otestovat spojen\u00ed.<\/p>\n<p style=\"text-align: left;\"><a href=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/11\/ESP_Reset.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-537\" src=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/11\/ESP_Reset-300x177.png\" alt=\"ESP_Reset\" width=\"300\" height=\"177\" srcset=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/11\/ESP_Reset-300x177.png 300w, https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/11\/ESP_Reset.png 837w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: left;\">Programov\u00e1 podpora, stejn\u011b jako dostupn\u00e1 dokumentace se na internetu slibn\u011b rozj\u00ed\u017ed\u00ed a v\u010dera ve\u010der jsem objevil p\u0159\u00edmo neuv\u011b\u0159itelnou v\u011bc &#8211; existuje alternativn\u00ed FW, kter\u00fd obsahuje <a href=\"http:\/\/importhack.wordpress.com\/2014\/11\/22\/how-to-use-ep8266-esp-01-as-a-sensor-web-client\/\" target=\"_blank\">interpreter jazyka LUA<\/a> (<a href=\"http:\/\/www.palmknihy.cz\/programovaci-jazyk-lua.html\" target=\"_blank\">u\u010debnici LUA<\/a> m\u00e1m ve sv\u00e9m Kindlu tu\u0161\u00edm od za\u010d\u00e1tku roku&#8230;). Pro \u00fa\u010dely p\u0159ehr\u00e1v\u00e1n\u00ed firmware jsem modul doplnil mikrotla\u010d\u00edtkem, kter\u00e9 p\u0159i zapnut\u00ed nap\u00e1jen\u00ed uv\u00e1d\u00ed syst\u00e9m do re\u017eimu aktualizace &#8211; zjistil jsem toti\u017e, \u017ee nen\u00ed nutn\u00e9 m\u00edt piny spojen\u00e9 trvale, ale sta\u010d\u00ed jen chv\u00edli p\u0159i startu modulu.<\/p>\n<p style=\"text-align: left;\"><a href=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/11\/ELUA_1_web.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-539\" src=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/11\/ELUA_1_web-300x168.jpg\" alt=\"ELUA_1_web\" width=\"300\" height=\"168\" srcset=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/11\/ELUA_1_web-300x168.jpg 300w, https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/11\/ELUA_1_web-1024x576.jpg 1024w, https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/11\/ELUA_1_web.jpg 1200w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: left;\">M\u016fj virtu\u00e1ln\u00ed s\u00e9riov\u00fd port si s aktualizac\u00ed FW poradil, pouze p\u0159i ukon\u010dov\u00e1n\u00ed vyp\u00ed\u0161e, \u017ee se mu nepoda\u0159ilo opustit programovac\u00ed re\u017eim.<\/p>\n<p style=\"text-align: left;\"><a href=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/11\/ELUA_Downloader.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-540\" src=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/11\/ELUA_Downloader-300x163.png\" alt=\"ELUA_Downloader\" width=\"300\" height=\"163\" srcset=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/11\/ELUA_Downloader-300x163.png 300w, https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/11\/ELUA_Downloader.png 656w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: left;\">Na tom budu muset je\u0161t\u011b zapracovat, nicm\u00e9n\u011b firmware je nahran\u00fd a funk\u010dn\u00ed.<\/p>\n<p style=\"text-align: left;\">Po restartu s nov\u00fdm FW se ji\u017e spustil interpreter LUA.<\/p>\n<p style=\"text-align: left;\"><a href=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/11\/ELUA_term_boot.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-543\" src=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/11\/ELUA_term_boot-300x177.png\" alt=\"ELUA_term_boot\" width=\"300\" height=\"177\" srcset=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/11\/ELUA_term_boot-300x177.png 300w, https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/11\/ELUA_term_boot.png 837w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: left;\">Zaj\u00edmalo m\u011b, kolik pam\u011bti RAM zb\u00fdv\u00e1 pro skripty a prom\u011bnn\u00e9 &#8211; na\u0161t\u011bst\u00ed je implementov\u00e1n v\u00fdpis velikosti hromady &#8211; a zde je v\u00fdsledek:<\/p>\n<p style=\"text-align: left;\"><a href=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/11\/ELUA_Heap.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-544\" src=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/11\/ELUA_Heap-300x177.png\" alt=\"ELUA_Heap\" width=\"300\" height=\"177\" srcset=\"https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/11\/ELUA_Heap-300x177.png 300w, https:\/\/www.xpablo.cz\/wp-content\/uploads\/2014\/11\/ELUA_Heap.png 837w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p style=\"text-align: left;\">Implementov\u00e1n je rovn\u011b\u017e mal\u00fd souborov\u00fd syst\u00e9m, startovac\u00ed skript, \u010dasov\u00e1n\u00ed, deepsleep re\u017eim&#8230; V podstat\u011b se d\u00e1 \u0159\u00edct, \u017ee pro realizaci jednoduch\u00e9ho senzoru, nebo aktu\u00e1toru u\u017e nen\u00ed t\u0159eba nic jin\u00e9ho. Sta\u010d\u00ed pouze tento modul a p\u0159izp\u016fsoben\u00ed (tranzistor, dioda, odpory).<\/p>\n<p style=\"text-align: left;\">Podle m\u00e9ho n\u00e1zoru je toto skute\u010dn\u00e1 revoluce pro IoT sf\u00e9ru &#8211; bude u\u017e jen z\u00e1le\u017eet na odb\u011bru proudu pro realizaci bateriov\u00fdch za\u0159\u00edzen\u00ed. Odb\u011br jsem zm\u011b\u0159it cht\u011bl, ale m\u016fj letit\u00fd laboratorn\u00ed zdroj zlob\u00ed \u010d\u00edm d\u00e1l t\u00edm v\u00edc a j\u00e1 nem\u011bl odvahu p\u0159ipojit modul p\u0159\u00edmo pro m\u011b\u0159en\u00ed odb\u011bru. \u010cek\u00e1m ale na nov\u00fd zdroj, tak\u017ee jakmile doraz\u00ed, tak m\u011b\u0159en\u00ed ur\u010dit\u011b prob\u011bhne&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jsou to u\u017e t\u00e9m\u011b\u0159 dva m\u011bs\u00edce, kdy\u017e jsem napsal \u010dl\u00e1nek o nejlevn\u011bj\u0161\u00edm \u010d\u00ednsk\u00e9m WiFi modulu na trhu, kter\u00fd jsem si objednal. Moduly dorazily v po\u0159\u00e1dku, ale j\u00e1 n\u011bjak nem\u011bl \u010das si s nimi pohr\u00e1t &#8211; pot\u00ed\u017e byla v tom, \u017ee i\/o nap\u011bt\u00ed pro ESP8266 je max. 3.3V a v\u0161echna Arduina, kter\u00e1 doma m\u00e1m jsou (zat\u00edm) &hellip; <a href=\"https:\/\/www.xpablo.cz\/?p=535\" class=\"more-link\">Pokra\u010dov\u00e1n\u00ed textu <span class=\"screen-reader-text\">ESP8266 &#8211; Nejlevn\u011bj\u0161\u00ed po\u010d\u00edta\u010d na sv\u011bt\u011b se s\u00ed\u0165ov\u00fdm p\u0159ipojen\u00edm a mo\u017enost\u00ed programov\u00e1n\u00ed ve vy\u0161\u0161\u00edm jazyce<\/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":[5,25],"tags":[18,20,19],"class_list":["post-535","post","type-post","status-publish","format-standard","hentry","category-elektronika","category-esp8266","tag-esp8266","tag-iot","tag-wifi"],"_links":{"self":[{"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/posts\/535","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=535"}],"version-history":[{"count":4,"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/posts\/535\/revisions"}],"predecessor-version":[{"id":545,"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=\/wp\/v2\/posts\/535\/revisions\/545"}],"wp:attachment":[{"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=535"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=535"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.xpablo.cz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=535"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}