{"id":3372,"date":"2020-12-24T23:50:10","date_gmt":"2020-12-24T22:50:10","guid":{"rendered":"http:\/\/arduino.net.pl\/?p=3372"},"modified":"2021-03-04T15:43:11","modified_gmt":"2021-03-04T14:43:11","slug":"ota-esp8266-programowanie-na-odleglosc","status":"publish","type":"post","link":"https:\/\/arduino.net.pl\/index.php\/ota-esp8266-programowanie-na-odleglosc\/","title":{"rendered":"OTA (Over The Air) programowanie na odleg\u0142o\u015b\u0107"},"content":{"rendered":"\n<p>Od jakiego\u015b czasu przymierza\u0142em si\u0119 do programowania p\u0142ytek przez WIFI korzystaj\u0105c z metody zwanej <strong>OTA<\/strong> (<strong>O<\/strong>ver <strong>T<\/strong>he <strong>A<\/strong>ir). Sta\u0142o si\u0119 to konieczne w momencie gdy powiesi\u0142em uk\u0142ad steruj\u0105cy o\u015bwietleniem z ESP8266 nad oknem w pokoju i mam bardzo utrudniony dost\u0119p do p\u0142ytki. Jak zwykle z pomoc\u0105 przyszed\u0142 niezawodny <strong>ACROBOTIC<\/strong>:<\/p>\n\n\n\n<p><iframe loading=\"lazy\" title=\"ESP8266 Over The Air (OTA) Programming Without Reset Using Arduino IDE (Mac OSX and Windows)\" width=\"774\" height=\"435\" src=\"https:\/\/www.youtube.com\/embed\/3aB85PuOQhY?start=688&#038;feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n\n\n\n<h5 class=\"wp-block-heading\">ACROBOTIC pliki:<\/h5>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/github.com\/acrobotic\/Ai_Tips_ESP8266\/tree\/master\/ai_basic_ota\">https:\/\/github.com\/acrobotic\/Ai_Tips_ESP8266\/tree\/master\/ai_basic_ota<\/a><\/li><li><a href=\"https:\/\/github.com\/acrobotic\/Ai_Tips_ESP8266\/tree\/master\/simple_ota\">https:\/\/github.com\/acrobotic\/Ai_Tips_ESP8266\/tree\/master\/simple_ota<\/a><\/li><\/ul>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"http:\/\/192.168.1.13\/setflag\">http:\/\/192.168.1.13\/setflag<\/a><\/li><li><a href=\"http:\/\/192.168.1.13\/restart\">http:\/\/192.168.1.13\/restart<\/a><\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">W skr\u00f3cie jak stosowa\u0107 OTA<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li>Wprowadzamy do ESP8266 przez Arduino IDE i serial port program <a href=\"https:\/\/github.com\/acrobotic\/Ai_Tips_ESP8266\/tree\/master\/simple_ota\">simple_ota<\/a><\/li><li>w oknie monitora dostajemy informacj\u0119 podobn\u0105 do tej:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>Ready\nIP address: 192.168.2.75<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>\u0142\u0105czymy komputer z sieci\u0105 WiFi. Koniecznie t\u0105 sam\u0105, na kt\u00f3rej dzia\u0142a urz\u0105dzenie.<\/li><li>w zak\u0142adce <em>Tools\/Port:<\/em> pojawia si\u0119 nowa pozycja <em>Network ports<\/em> z adresem sieciowym. U mnie tak:<\/li><\/ul>\n\n\n\n<figure class=\"wp-block-image size-large is-style-default\"><a href=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/12\/Zrzut-ekranu-2020-12-24-o-13.13.33.png\"><img loading=\"lazy\" decoding=\"async\" width=\"685\" height=\"153\" src=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/12\/Zrzut-ekranu-2020-12-24-o-13.13.33.png\" alt=\"\" class=\"wp-image-4141\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/12\/Zrzut-ekranu-2020-12-24-o-13.13.33.png 685w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/12\/Zrzut-ekranu-2020-12-24-o-13.13.33-300x67.png 300w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2020\/12\/Zrzut-ekranu-2020-12-24-o-13.13.33-440x98.png 440w\" sizes=\"auto, (max-width: 685px) 100vw, 685px\" \/><\/a><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li>wybieramy nowo utworzony port sieciowy<\/li><li>otwieramy przegl\u0105dark\u0119 i wpisujemy adres (u mnie 192.168.2.75)<br>teraz mamy dwie mo\u017cliwo\u015bci:<ol><li>wpisuj\u0105c w okno przegl\u0105darki polecenie <strong>192.168.2.75\/restart<\/strong> restartujemy ESP8266 i mamy 15 sekund na wpisanie nowego programu<\/li><li>wpisuj\u0105c w okno przegl\u0105darki polecenie <strong>192.168.2.75\/setflag<\/strong> ESP8266 jest OTA-gotowy i zn\u00f3w mamy 15 sekund na wpisanie nowego programu<br><\/li><\/ol><\/li><li>wracamy do Arduino IDE i jak najszybciej wgrywamy program u\u017cywaj\u0105c portu z <em>Network ports<\/em> o kt\u00f3rym pisz\u0119 wy\u017cej.<br>Je\u015bli wszystko posz\u0142o jak nale\u017cy, program si\u0119 za\u0142aduje i po chwili dioda zamruga.<\/li><li>Teraz mo\u017cna od\u0142\u0105czy\u0107 ESP8266 od komputera, pod\u0142\u0105czy\u0107 dowolne zasilanie i za\u0142adowa\u0107 program <strong>O<\/strong>ver <strong>T<\/strong>he <strong>A<\/strong>ir<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">LINKI<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/tttapa.github.io\/ESP8266\/Chap01%20-%20ESP8266.html\">A Beginner&#8217;s Guide to the ESP8266<\/a>  bardzo dobry poradnik na temat ESP8266, tak\u017ce OTA<\/li><\/ul>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Od jakiego\u015b czasu przymierza\u0142em si\u0119 do programowania p\u0142ytek przez WIFI korzystaj\u0105c z metody zwanej OTA (Over The Air). Sta\u0142o si\u0119 to konieczne w momencie gdy powiesi\u0142em uk\u0142ad steruj\u0105cy o\u015bwietleniem z&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[2,5],"tags":[9,16,102],"class_list":["post-3372","post","type-post","status-publish","format-standard","hentry","category-arduino","category-esp8266","tag-arduino","tag-esp8266","tag-ota"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/3372","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/comments?post=3372"}],"version-history":[{"count":16,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/3372\/revisions"}],"predecessor-version":[{"id":4210,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/3372\/revisions\/4210"}],"wp:attachment":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/media?parent=3372"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/categories?post=3372"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/tags?post=3372"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}