Las conexiones se hacen igual que en la entrada introductoria sobre ESP8266, con la única diferencia de que el pin GPIO0 la conectamos a masa para que arranque en modo updating.
Lo explicado aquí yo lo he hecho en un Linux Ubuntu 14.04, en otros sistemas operativos el procedimiento debería de ser prácticamente igual.
Bajar ESPTool
Bajamos el ejecutable de ESPTool (esptool.py). ESPTool es un programa en Python, por lo cual tenderemos que instalar Python, si no lo tenemos. En un sistema Linux probablemente ya este instalado.Bajar el firmware
La ultima version de NodeMcu se puede conseguir en GitHub, el fichero de la ultima versión se llama nodemcu_latest.bin.
Una vez bajado el fichero, desde el directorio en que tenemos ESPTool y el fichero introducimos:
sustituyendo /dev/ttyUSB0 por el puerto que corresponda, si es otro.
y en unos segundos la actualización estará completada.
Si, como es mi caso, se hace desde un Linux que necesita permisos de root para acceder a los puertos serie, puedes optar por usar sudo, o bien por conseguir permisos sobre el puerto serie.
La velocidad puede haber cambiado
Hay que tener en cuenta que la velocidad de conexión puede haber cambiado. NodeMcu ajusta la velocidad a 9600 bps.
Hola, llevo meses intentando flashear mi esp8266 y aún no lo he conseguido. teóricamente es fácil, pero nada. Yo uso el esplorer y se queda pensndo pero no hace nada mas. Podrías arrojar algo de luz ?
ResponderEliminarSi con "flashear" te refieres a instalar un firmware ESPlorer no es el medio. ¿Por qué no lo intentas con ESPTool siguiendo las instrucciones del artículo?
EliminarLo he intentado ya con 3 ESP y me sale el mismo mensaje, que puede estar sucediendome?
ResponderEliminarConnecting...
Erasing flash...
Took 0.00s to erase flash block
A fatal error occurred: Failed to enter Flash download mode (result "0x1, 0x6")
¿Que parámetros le pones al esptool?
EliminarHola, he puesto el firmware para probar LUA y ESPLORER. Como hago para poder volver a operar con el IDE de arduino?
ResponderEliminarHola Carlos,
EliminarNo tienes que hacer nada en especial. Cuando subas un sketch machacaras el firmware modencu.
Gracias, tenias razon.Era tan obvio que ni lo habia intentado.
Eliminarhola
ResponderEliminarEstoy intentando re-programar el sonoff para utilizarlo con una app que yo diseñe, pero estoy haciendo la prueba de encender el led y no lo hace. En arduino porgrama y llega al 100% pero cuando termina no empieza a parpadear el led
Hola David. Parece que ahora los Sonoff se hacen con el ESP8265 en vez de con el ESP8266. La solución es sencilla, basta que en el Arduino IDE, al seleccionar la tarjeta, indiques que es ESP8265.
EliminarNecesito
ResponderEliminar