Cómo flashear el firmware de micrypthon en Esptop 10 usando Esptool

Cómo flashear el firmware de micrypthon en Esptop 10 usando Esptool
ESP32 es una plataforma basada en microcontroladores, y podemos programarla utilizando el lenguaje de programación de Micropython. Para programar ESP32 con Micrypthon, primero debemos flashear el firmware de Micropython en él. El firmware de Micopython es una solución diseñada con el propósito de implementar características de lenguaje de Python de alto nivel en hardware de bajo nivel, como ESP32. Veamos cómo podemos flashear ESP32 con firmware de Micrypthon.

El esquema de este artículo se proporciona a continuación:

  • 1: Cómo instalar Esptool.Py en la computadora
  • 2: Cómo descargar el firmware de Micopython para ESP32
  • 2.1: Cómo encontrar el puerto serie de ESP32
  • 3: Cómo flashear el firmware de Micrypthon en ESP32
  • 3.1: Encontrar su micrypthon .archivo bin
  • 3.2: borrar la memoria flash ESP32
  • 3.3: Firmware intermitente de micrypthon en ESP32 con Esptool.py

1: Cómo instalar Esptool.Py en la computadora

Hay múltiples formas de flashear Micrypthon en ESP32. Algunos de ellos están instalando firmware utilizando Micopython IDE como Thonny IDE o Upycraft. Pero hoy descargaremos y flashearemos el firmware de Micopython usando Esptool.py.

Los siguientes son algunos pasos para instalar Esptool.PY:

Paso 1: Antes de continuar primero, necesitamos instalar Esptool.Py en nuestra PC. Así que instale una versión actualizada de Python 3 en la PC. Para obtener Python 3, visite su página de descarga o haga clic aquí. Aquí lo tienes 3.11.0.

Paso 2: Una vez que Python esté instalado en la PC, abra el símbolo del sistema.

Paso 3: Después de la apertura CMD Ahora escriba el comando mencionado a continuación para instalar la última versión de Esptool.Py con Pip:

python -m pip install esptool

Una vez que la instalación está terminada un mensaje con instalado correctamente pepita y aparecerá el número de versión.

Etapa 4: Use el PIP para instalar Esptool:

PIP3 instalar Esptool

Para una instalación de Python, este comando podría no funcionar, intente cualquiera de los comandos a continuación para instalar Esptool.py en PC.

PIP install Esptool
PIP2 instalar Esptool

Por defecto, setupTools no está instalado en algunos sistemas. Ejecute el siguiente comando para instalar setupTools:

PIP install setupTools

Si ya está instalado, aparecerá la siguiente ventana.

Paso 5: A partir de ahora hemos terminado con Esptool.py instalación. El siguiente paso es verificar la instalación. Ejecutar el comando dado.

Python -M Esptool

Si la instalación es exitosa, aparecerá un mensaje similar al que se muestra a continuación.

2: Cómo descargar el firmware de Micopython para ESP32

Ahora hemos instalado Esptool en nuestro sistema. Así que descargue el firmware actualizado de micrypthon. Visita Página de descarga de Micrypthon y busque el firmware ESP32 Micrypthon.

Descargue la última versión lanzada disponible para el tablero ESP32 y recuerde no descargar la versión de compilación nocturna, ya que en su mayoría se dirige a programadores avanzados.

En caso de que esté utilizando cualquier otra placa, como Pyboard, Wipy vaya a la página de descarga de Micropython y busque firmware de la placa respectiva.

2.1: Cómo encontrar el puerto serie de ESP32

Lo siguiente importante en nuestro camino es buscar el puerto COM en el que está conectado la placa ESP32. Para hacer este administrador de dispositivos abierto y buscar el puerto COM ESP32 en Com & lpt sección. Aquí en nuestro caso es Com10.

Otra forma de saber el puerto de com está abierto Arduino IDE Conecte ESP32 con PC y vaya a: Herramientas> puertos> puertos serie

En caso de que si no hay un puerto COM disponible para ESP32, entonces las dos razones principales para faltar en el puerto COM ESP32:

  • Faltan los controladores de chips CP2102 ESP32
  • Cable de carga USB normal en lugar del cable de datos

1: Para instalar el controlador de chip CP2102 ESP32, busque el controlador en la barra de búsqueda de Google.

O simplemente haga clic aquí para visitar el sitio web de Silicon Labs para obtener los últimos controladores CP2102.

Una vez que los controladores se instalen con éxito, reinicie el IDE Arduino y conecte la placa ESP32 con la PC, ahora se verá el puerto COM para la placa ESP32. También puede ver el puerto COM en el administrador de dispositivos.

2: Si se instalan los controladores, pero aún no puede ver el puerto COM ESP32, luego verifique el cable USB que está utilizando. Hay múltiples cables que no pueden establecer la comunicación en serie, ya que su único propósito es la carga y a la mayoría de estos cables les faltan los cables de datos.

3: Cómo flashear el firmware de Micrypthon en ESP32

Ahora flashearemos el archivo de firmware descargado en la placa ESP32. Para hacer esto nuevamente tenemos que abrir el terminal de comando en la ventana. Siga los pasos mencionados para completar la instalación de firmware en ESP32.

  • Encontrar micrypthon .archivo bin
  • Borrando la memoria flash ESP32
  • Firmado de micrypthon intermitente en ESP32 con Esptool.py

3.1: Encontrar Micrypthon .archivo bin

Una vez que el ESP32.El archivo bin se descarga, estará en algún lugar del directorio de la descarga. Para acceder al directorio de descarga, escriba el comando a continuación:

Descargas de CD

Ahora para enumerar todos los archivos del comando de tipo de directorio de directorio:

prostituta

Después prostituta comanda todos los archivos dentro del directorio de descarga aquí, podemos ver el ESP32.Archivo de bin para firmware de Micropython. Copie el nombre del archivo que necesitaremos más tarde. En nuestro caso es:

ESP32-20220618-V1.19.1.papelera

3.2: borrar la memoria flash ESP32

Ahora encontramos el archivo. Antes de intermitirlo en el monitor en serie primero, necesitamos borrar la memoria flash ESP32.

Con ESP32 conectado a PC y mantenga presionada el botón "Boot/Flash" en la placa ESP32:

Mientras mantiene presionado el botón "Boot/Flash", ejecute el comando escrito a continuación para borrar la memoria ESP32:

Python -M ESPTOOL --CHIP ESP32 ERASE_FLASH

Una vez el Borde El proceso comienza ahora uno puede liberar el BOTA botón. Esperar unos segundos y la memoria ESP32 borrará.

Nota: Si el proceso de borrado no comienza y el terminal sigue imprimiendo las líneas de puntos, repita el proceso mientras mantiene presionada el BOTA botón de ESP32.

3.3: Firmware intermitente de micrypthon en ESP32 con Esptool.py

Después de borrar la memoria de placa ESP32, el último paso hacia la instalación del firmware de Micropython es escribir el siguiente comando. Para este comando necesitamos conocer el puerto COM que en nuestro caso es COM10 y el nombre del archivo del archivo de firmware que descargamos. Cambie el nombre del archivo COM y el nombre del archivo en el siguiente comando:

Python -M ESPTOOL-CHIP ESP32-Portes write_flash -z 0x1000

Así es como nuestros comandos se ven después de definir el puerto COM y el archivo de firmware.

Python -M ESPTOOL --CHIP ESP32 -Port Com10 Write_Flash -Z 0x1000 ESP32-20220618 -V1.19.1.papelera

Después de escribir el comando ahora, vuelva a sostener el BOTA botón y ejecutar el comando anterior.

Si todos los pasos van con la normalidad, aparecerá el siguiente resultado.

Hemos agregado con éxito el firmware de Micopython en la placa ESP32.

Nota IMPORTANTE: Después de instalar el firmware de Micopython en la placa ESP32, también se puede programar ESP32 simplemente cargando el código usando el IDE Arduino, pero si desea volver a usar Micropython con ESP32, necesitamos flashear el firmware de Micopython nuevamente en la placa ESP32 porque IDE reemplazará su firmware sobre Micropython sobre Micropython. firmware.

Conclusión

En este artículo mostramos el firmware de Micrypthon en la placa ESP32. Hay múltiples formas para flash Micropython Esptool es una de ellas. Para descargar la última versión de Esptool de Python 3. Uso de las pautas de este artículo ESP32 se puede flashear con firmware de Micropython.