{"id":406,"date":"2015-12-16T19:00:21","date_gmt":"2015-12-16T18:00:21","guid":{"rendered":"http:\/\/www.anginf.de\/?p=406"},"modified":"2018-01-23T15:44:09","modified_gmt":"2018-01-23T14:44:09","slug":"esp8266-01-erste-schritte","status":"publish","type":"post","link":"https:\/\/www.anginf.de\/?p=406","title":{"rendered":"ESP8266-01 &#8211; Erste Schritte"},"content":{"rendered":"<p>G\u00fcnstig kann man z.B. bei ebay ein paar ESP8266-Module kaufen, die ESP8266-01 sind besonders f\u00fcr den einfachen Start geeignet. Leider sind diese nicht 5V-freundlich (sondern h\u00e4tten gerne 3.3V) und sind durch den 2&#215;4-Pin-Anschluss nicht Breadboard-freundlich. F\u00fcr die ersten fliegenden Tests mit ein paar Kabeln reicht es allemal.<\/p>\n<p>Damit man zu Beginn nicht \u00fcber ein paar H\u00fcrden stolpert, hier die von mir durchgef\u00fchrten Schritte zur Inbetriebnahme eines ESP8266-01-Boards.<\/p>\n<p><a href=\"https:\/\/www.anginf.de\/wp-content\/uploads\/01-04.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.anginf.de\/wp-content\/uploads\/01-04.jpg\" alt=\"ESP8266-01\" width=\"500\" height=\"559\" class=\"alignnone size-full wp-image-408\" srcset=\"https:\/\/www.anginf.de\/wp-content\/uploads\/01-04.jpg 500w, https:\/\/www.anginf.de\/wp-content\/uploads\/01-04-268x300.jpg 268w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p>\u00dcber die Espressif-Seite erh\u00e4lt man am bequemsten die Information \u00fcber das <a href=\"http:\/\/espressif.com\/new-sdk-release\/\">neuste SDK<\/a>. Herunterladen kann man das SDK selbst dann in einem verlinkten <a href=\"http:\/\/bbs.espressif.com\/viewtopic.php?f=5&#038;t=680\">Forum<\/a>. Letztere Link ist mit Vorsicht zu genie\u00dfen, lieber immer \u00fcber die Hauptseite einsteigen. Im Forum kann man dann die letzte Version des SDKs herunterladen, zum Zeitpunkt der Verfassung dieses Artikels war das <code>esp_iot_sdk_v1.2.0_mesh_v0.0.6_15_07_03.zip<\/code>.<\/p>\n<p>*** Hier Verkabelung ***<\/p>\n<p>Jetzt wollen wir aber endlich mit unserem ESP8266 sprechen. Wenn alles richtig verkabelt ist, mit Putty im &#8222;Serial&#8220;-Modus und bei 76800 Bauds auf den COM-Port des USB-RS323 verbinden und AT gefolgt von STRG+M und STRG+J eingeben. Letzteres ist leider etwas umst\u00e4ndlich, habe hier noch nichts bequemeres gefunden. Antworten sollte das ESP8266-01 mit &#8222;OK&#8220;. Hier der Auszug:<\/p>\n<pre>\r\nAT\r\n\r\nOK\r\nAT+GMR\r\n0018000902-AI03\r\n\r\nOK\r\n<\/pre>\n<p>Das zweite Kommando, <code>AT+GMR<\/code> liefert die aktuelle Firmwareversion des Chips aus.<\/p>\n<p>Meine Version ist die 000902 firmware version 0.9.2, 0018 das AT-Level. Wir sind also hoffnungslos veraltet und sollten den Chip erstmal upgraden.<\/p>\n<p>In den ausgepackten Ordner des SDKs wechseln, dort in den Unterordner &#8222;examples\/at&#8220; und das <code>gen_misc.sh<\/code> starten, folgende Auswahlen treffen:<\/p>\n<pre>\r\ngen_misc.bat version 20150511\r\n.\r\nPlease follow below steps(1-5) to generate specific bin(s):\r\nSTEP 1: choose boot version(0=boot_v1.1, 1=boot_v1.2+, 2=none)\r\nenter(0\/1\/2, default 2):1\r\nboot mode: new\r\n\r\nSTEP 2: choose bin generate(0=eagle.flash.bin+eagle.irom0text.bin, 1=user1.bin,\r\n2=user2.bin)\r\nenter (0\/1\/2, default 0):1\r\ngenerate bin: user1.bin\r\n\r\nSTEP 3: choose spi speed(0=20MHz, 1=26.7MHz, 2=40MHz, 3=80MHz)\r\nenter (0\/1\/2\/3, default 2):2\r\nspi speed: 40 MHz\r\n\r\nSTEP 4: choose spi mode(0=QIO, 1=QOUT, 2=DIO, 3=DOUT)\r\nenter (0\/1\/2\/3, default 0):\r\nspi mode: QIO\r\n\r\nSTEP 5: choose flash size and map\r\n    0= 512KB( 256KB+ 256KB)\r\n    2=1024KB( 512KB+ 512KB)\r\n    3=2048KB( 512KB+ 512KB)\r\n    4=4096KB( 512KB+ 512KB)\r\n    5=2048KB(1024KB+1024KB)\r\n    6=4096KB(1024KB+1024KB)\r\nenter (0\/1\/2\/3\/4\/5\/6, default 0):2\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>G\u00fcnstig kann man z.B. bei ebay ein paar ESP8266-Module kaufen, die ESP8266-01 sind besonders f\u00fcr den einfachen Start geeignet. Leider sind diese nicht 5V-freundlich (sondern h\u00e4tten gerne 3.3V) und sind durch den 2&#215;4-Pin-Anschluss nicht Breadboard-freundlich. F\u00fcr die ersten fliegenden Tests mit ein paar Kabeln reicht es allemal. Damit man zu Beginn nicht \u00fcber ein paar &hellip; <a href=\"https:\/\/www.anginf.de\/?p=406\" class=\"more-link\"><span class=\"screen-reader-text\">ESP8266-01 &#8211; Erste Schritte<\/span> weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-406","post","type-post","status-publish","format-standard","hentry","category-esp8266"],"_links":{"self":[{"href":"https:\/\/www.anginf.de\/index.php?rest_route=\/wp\/v2\/posts\/406","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.anginf.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.anginf.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.anginf.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.anginf.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=406"}],"version-history":[{"count":6,"href":"https:\/\/www.anginf.de\/index.php?rest_route=\/wp\/v2\/posts\/406\/revisions"}],"predecessor-version":[{"id":414,"href":"https:\/\/www.anginf.de\/index.php?rest_route=\/wp\/v2\/posts\/406\/revisions\/414"}],"wp:attachment":[{"href":"https:\/\/www.anginf.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=406"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.anginf.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=406"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.anginf.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=406"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}