Paso 5: Software
Existe más de una posibilidad a la firmware de nuevo de hora de cargar las Naciones Unidas. Es habitual encontrar ejemplos empleando XTCOM, pero siendo una herramienta engorrosa, privativa y que no es multiplataforma, el por nuestra parte preferimos hacer uso de esptool.py, el intenta ser independiente de la plataforma, el haciendo uso de Python.
Por lo tanto, lo nos de primero va a hacer falta es descargar esptool.py, lo cual podemos hacer desde la siguiente dirección de GitHub:
https://github.com/themadinventor/esptool
Este método no únicamente sirve para cargar NodeMCU, firmware de cualquier empresa en principio. Como nuestro objetivo es cargar NodeMCU, debemos obtener el binario con el firmware ya listo para subir. Las de también es posible descargar y crear el binario nosotros mismos de fuentes, pero se trata de una tarea mucho más complicada simplemente cargarlo. NodeMCU se puede descargar desde este GitHub:
https://github.com/nodemcu/nodemcu-firmware/releases/latest
Una vez descargado todo, por comodidad podemos poner tanto esptool.py como el binario de NodeMCU en la misma carpeta. No es necesario pero simplifica el encontrar archivos de los.
Dependiendo de la plataforma en la hagas uso de Python puede sea necesario instalar alguna librería extra, como pySerial. Consulta lo necesario en la página de GitHub de esptool.py, o ponte en contacto con sus desarrolladores para mayor soporte. Por lo general no suele ser necesario instalar nada una mayores en Ubuntu, es la distribución de GNU/Linux empleamos en este ejemplo.