

{"id":1234,"date":"2021-08-12T20:53:45","date_gmt":"2021-08-12T18:53:45","guid":{"rendered":"https:\/\/dornisoft.es\/dorniblog\/?p=1234"},"modified":"2021-09-07T17:19:17","modified_gmt":"2021-09-07T15:19:17","slug":"esp8266-01s-actualizar-firmware-con-arduino-mega","status":"publish","type":"post","link":"https:\/\/dornisoft.es\/dorniblog\/esp8266-01s-actualizar-firmware-con-arduino-mega\/","title":{"rendered":"ESP8266-01S actualizar firmware con Arduino MEGA"},"content":{"rendered":"\n<p>Estuve intentando actualizar el firmware del ESP8266-01S de AZDelivery y siguiendo los tutoriales que v\u00ed no se adaptaba a mi placa de Arduino ni a mi modulo wifi, asi que me propuse explicar como consegu\u00ed actualizar el firmware del m\u00f3dulo wifi ESP8266-01S de AZDelivery, con el firmware NONOS y los \u00faltimos comandos AT.<\/p>\n\n\n\n<p>Necesitamos:<br>1-Arduino MEGA 2560<br>2-Modulo wifi ESP8266-01S<br>3-Protoboard<br>4-Fuente de Alimentaci\u00f3n auxiliar para protoboard<br>5-Jumpers<br>6-<a href=\"https:\/\/www.espressif.com\/en\/support\/download\/other-tools\">Flash Download Tools<\/a> (Programa para flashear) <br>7-<a href=\"https:\/\/github.com\/espressif\/ESP8266_NONOS_SDK\">NONOS SDK<\/a><\/p>\n\n\n\n<p>Realizamos las siguientes conexiones:<br><\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes\"><table><tbody><tr><td>ARDUINO<\/td><td>ESP8266<\/td><\/tr><tr><td>GND<\/td><td>GND<\/td><\/tr><tr><td>2<\/td><td>GPIO2<\/td><\/tr><tr><td>4<\/td><td>GPIO0<\/td><\/tr><tr><td>RX<\/td><td>RX<\/td><\/tr><tr><td>TX<\/td><td>TX<\/td><\/tr><tr><td>3<\/td><td>CH_PD<\/td><\/tr><tr><td>3.3v de la fuente auxiliar<\/td><td>VCC<\/td><\/tr><\/tbody><\/table><figcaption>Conexiones<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"922\" height=\"1024\" src=\"https:\/\/dornisoft.es\/dorniblog\/wp-content\/uploads\/2021\/08\/actualizar-wifi_bb-922x1024.png\" alt=\"\" class=\"wp-image-1235\" srcset=\"https:\/\/dornisoft.es\/dorniblog\/wp-content\/uploads\/2021\/08\/actualizar-wifi_bb-922x1024.png 922w, https:\/\/dornisoft.es\/dorniblog\/wp-content\/uploads\/2021\/08\/actualizar-wifi_bb-270x300.png 270w, https:\/\/dornisoft.es\/dorniblog\/wp-content\/uploads\/2021\/08\/actualizar-wifi_bb-768x853.png 768w, https:\/\/dornisoft.es\/dorniblog\/wp-content\/uploads\/2021\/08\/actualizar-wifi_bb-1383x1536.png 1383w, https:\/\/dornisoft.es\/dorniblog\/wp-content\/uploads\/2021\/08\/actualizar-wifi_bb-1200x1332.png 1200w, https:\/\/dornisoft.es\/dorniblog\/wp-content\/uploads\/2021\/08\/actualizar-wifi_bb-1320x1466.png 1320w, https:\/\/dornisoft.es\/dorniblog\/wp-content\/uploads\/2021\/08\/actualizar-wifi_bb.png 1713w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption>Conexiones<\/figcaption><\/figure>\n\n\n\n<p>Una vez realizadas las conexiones subimos el siguiente sketch a nuestra placa de Arduino MEGA 2560:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">int ch_pd = 3;\nint io0 = 4;\nint io2 = 2;\nvoid setup() {\npinMode(ch_pd, OUTPUT);\npinMode(io0, OUTPUT);\npinMode(io2, OUTPUT);\ndigitalWrite(io2,HIGH);\ndigitalWrite(io0,LOW); \/\/GPIO_0 a tierra\ndigitalWrite(ch_pd, LOW);\n\ndelay(1000);\ndigitalWrite(ch_pd,HIGH);\/\/ Bajamos y subimos CH_PD\ndigitalWrite(io2, LOW);\/\/Subimos y bajamos GPIO_2\n\n}\nvoid loop()\n{}<\/pre>\n\n\n\n<p>Una vez hecho esto debemos abrir el Flash Download Tools(seleccionaremos en la primera ventana nuestro chip ESP8266 y modo develop), y debemos haber descargado el NONOS SDK del enlace anterior, en el programa de flasheo simplemente tenemos que situar los archivos en su correspondiente direcci\u00f3n de memoria y seleccionar el puerto COM del Arduino y 115200 baud: <br><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"422\" height=\"673\" src=\"https:\/\/dornisoft.es\/dorniblog\/wp-content\/uploads\/2021\/08\/nonosdk.png\" alt=\"\" class=\"wp-image-1236\" srcset=\"https:\/\/dornisoft.es\/dorniblog\/wp-content\/uploads\/2021\/08\/nonosdk.png 422w, https:\/\/dornisoft.es\/dorniblog\/wp-content\/uploads\/2021\/08\/nonosdk-188x300.png 188w\" sizes=\"auto, (max-width: 422px) 85vw, 422px\" \/><\/figure>\n\n\n\n<p>Una vez flasheado el programa dir\u00e1 FINISH y ya podremos desenchufar el Arduino y nuestro modulo se habr\u00e1 actualizado el firmware.<br>En pr\u00f3ximos post explicaremos como ejecutar comandos AT en nuestro modulo wifi ya actualizado.(Para ejecutar comandos AT podemos seguir el siguiente tutorial <a href=\"http:\/\/pdacontroles.com\/prueba-arduino-mega-2560-y-esp8266\/\">AQU\u00cd<\/a>).<\/p>\n\n\n\n<p>En posteriores intentos de flasheo del esp8266 no me funcion\u00f3 este m\u00e9todo y tuve que usar un adaptador FTDI conectado con USB, me baj\u00e9 los drivers para el FTDI de <a href=\"https:\/\/github.com\/nodemcu\/nodemcu-devkit\/raw\/master\/Drivers\/CH341SER_WINDOWS.zip\">aqu\u00ed<\/a><br>Y luego simplemente hay que poner el GPIO0 a GND mientras el USB se conecta<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/dornisoft.es\/dorniblog\/wp-content\/uploads\/2021\/09\/FTDI-768x1024.jpg\" alt=\"\" class=\"wp-image-1298\" srcset=\"https:\/\/dornisoft.es\/dorniblog\/wp-content\/uploads\/2021\/09\/FTDI-768x1024.jpg 768w, https:\/\/dornisoft.es\/dorniblog\/wp-content\/uploads\/2021\/09\/FTDI-225x300.jpg 225w, https:\/\/dornisoft.es\/dorniblog\/wp-content\/uploads\/2021\/09\/FTDI.jpg 960w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 984px) 61vw, (max-width: 1362px) 45vw, 600px\" \/><\/figure>\n\n\n\n<p>Espero que te haya gustado \ud83d\ude09<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Estuve intentando actualizar el firmware del ESP8266-01S de AZDelivery y siguiendo los tutoriales que v\u00ed no se adaptaba a mi placa de Arduino ni a mi modulo wifi, asi que me propuse explicar como consegu\u00ed actualizar el firmware del m\u00f3dulo wifi ESP8266-01S de AZDelivery, con el firmware NONOS y los \u00faltimos comandos AT. Necesitamos:1-Arduino MEGA &hellip; <a href=\"https:\/\/dornisoft.es\/dorniblog\/esp8266-01s-actualizar-firmware-con-arduino-mega\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \u00abESP8266-01S actualizar firmware con Arduino MEGA\u00bb<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[36],"tags":[],"class_list":["post-1234","post","type-post","status-publish","format-standard","hentry","category-electronica"],"_links":{"self":[{"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/posts\/1234","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/comments?post=1234"}],"version-history":[{"count":15,"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/posts\/1234\/revisions"}],"predecessor-version":[{"id":1299,"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/posts\/1234\/revisions\/1299"}],"wp:attachment":[{"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/media?parent=1234"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/categories?post=1234"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dornisoft.es\/dorniblog\/wp-json\/wp\/v2\/tags?post=1234"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}