Como Flash Micropython Firmware no ESPPOP 10 usando o Esptool

Como Flash Micropython Firmware no ESPPOP 10 usando o Esptool
O ESP32 é uma plataforma baseada em microcontrolador e podemos programá-la usando a linguagem de programação Micropython. Para programar esp32 com micropython, precisamos piscar o firmware do micropython primeiro. Micropython Firmware é uma solução projetada com um objetivo de implementar recursos de linguagem python de alto nível em hardware de baixo nível, como o ESP32. Vamos ver como podemos piscar esp32 com firmware micropython.

O esboço deste artigo é fornecido abaixo:

  • 1: Como instalar o Esptool.py no computador
  • 2: Como baixar o firmware Micropython para ESP32
  • 2.1: Como encontrar a porta serial do ESP32
  • 3: Como Flash Micropython Firmware no ESP32
  • 3.1: Encontrando seu micropython .arquivo de bin
  • 3.2: Apagando a memória FLASH ESP32
  • 3.3: Firmware Micropython piscando no ESP32 com o ESPPOOL.py

1: Como instalar o Esptool.py no computador

Existem várias maneiras de piscar micropython no ESP32. Alguns deles estão instalando firmware usando Micropython IDE, como Thonny IDE ou UPYCRATH. Mas hoje estaremos baixando e piscando o firmware Micropython usando Esptool.py.

A seguir, estão algumas etapas para instalar o Esptool.PY:

Passo 1: Antes de continuarmos primeiro, precisamos instalar o Esptool.py em nosso PC. Portanto, instale uma versão atualizada do Python 3 no PC. Para obter o Python 3, visite sua página de download ou clique aqui. Aqui está 3.11.0.

Passo 2: Quando o Python estiver instalado no PC, abra o prompt de comando.

Etapa 3: Depois de abrir cmd Agora digite o comando abaixo mencionado para instalar a versão mais recente do Esptool.py com pip:

python -m pip install esptool

Depois que a instalação terminar uma mensagem com instalado com êxito pip e o número da versão aparecerá.

Passo 4: Use o PIP para instalar o Esptool:

PIP3 Instale Esptool

Para alguma instalação do Python, este comando pode não funcionar, tente nenhum dos comandos abaixo para instalar Esptool.py no PC.

pip install esptool
PIP2 Instale o esptool

Por padrão, o setupTools não está instalado em alguns sistemas. Execute o seguinte comando para instalar o setupTools:

PIP Instale o setupTools

Se já instalado, a seguinte janela aparecerá.

Etapa 5: A partir de agora terminamos Esptool.py instalação. O próximo passo é verificar a instalação. Execute o comando dado.

Python -M Esptool

Se a instalação for bem -sucedida, uma mensagem semelhante a mostrada abaixo aparecerá.

2: Como baixar o firmware Micropython para ESP32

Agora instalamos o Esptool em nosso sistema. Então faça o download do firmware micropython atualizado. Visita Página de download do Micropython e procure o firmware do Micropython do ESP32.

Faça o download da versão mais recente lançada disponível para a placa ESP32 e lembre -se de não baixar a versão de construção noturna, pois ela se destina principalmente a programadores avançados.

Caso você esteja usando qualquer outra placa, como Pyboard, Wipy vá para a página de download do Micropython e pesquise o respectivo firmware do quadro.

2.1: Como encontrar a porta serial do ESP32

A próxima coisa importante em nosso caminho é procurar a porta COM na qual a placa ESP32 está conectada. Para fazer isso gerenciador de dispositivos abertos e procurar por porta com esp32 em Com & lpt seção. Aqui no nosso caso é Com10.

Outra maneira de saber que a porta COM está aberta Arduino IDE Conecte o ESP32 com o PC e vá para: Ferramentas> portas> portas seriais

Caso se não houver porta COM disponível para o ESP32, então seguem os dois principais motivos para a falta de porta ESP32 COM:

  • Esp32 CP2102 Drivers de chip ausentes ausentes
  • Cabo de carregamento USB normal em vez de cabo de dados

1: Para instalar a pesquisa de driver de chips ESP32 CP2102 para o driver na barra de pesquisa do Google.

Ou simplesmente clique aqui para visitar o site do Silicon Labs para obter os drivers CP2102 mais recentes.

Depois que os motoristas estiverem instalados com sucesso, reinicie o Arduino IDE e conecte a placa ESP32 ao PC, agora a porta COM para a placa ESP32 será visível. Você também pode ver a porta COM no gerenciador de dispositivos.

2: Se os motoristas estiverem instalados, mas você ainda não pode ver a porta ESP32 COM, verifique o cabo USB que você está usando. Existem vários cabos que não podem estabelecer a comunicação em série, pois seu único objetivo é carregar e a maioria desses cabos está faltando os fios de dados.

3: Como Flash Micropython Firmware no ESP32

Agora, exibiremos o arquivo de firmware baixado na placa ESP32. Para fazer isso de novo, temos que abrir o terminal de comando na janela. Siga as etapas mencionadas para concluir a instalação de firmware no ESP32.

  • Encontrando micropython .arquivo de bin
  • Apagando a memória FLASH ESP32
  • Firmware Micropython piscante no ESP32 com Esptool.py

3.1: Encontrar micropython .arquivo de bin

Uma vez que o ESP32.O arquivo bin é baixado, estará em algum lugar no diretório do download. Para acessar o diretório de download, digite o comando abaixo:

Downloads de CD

Agora, para listar todos os arquivos do Tipo de diretório de download seguinte ao comando:

dir

Depois dir Comandos todos os arquivos dentro do diretório de download aqui, podemos ver o ESP32.Arquivo BIN para Micropython Firmware. Copie o nome do arquivo que precisaremos mais tarde. No nosso caso, é:

ESP32-20220618-V1.19.1.BIN

3.2: Apagando a memória FLASH ESP32

Agora encontramos o arquivo. Antes de exibi -lo primeiro no monitor serial, precisamos limpar a memória do Flash Esp32.

Com o ESP32 conectado ao PC Press e segure o botão "Boot/Flash" na placa ESP32:

Enquanto segura o botão "Boot/Flash", execute abaixo do comando escrito para apagar a memória ESP32:

Python -m Esptool -Chip Esp32 EASE_FLASH

Uma vez o Apagar O processo começa agora é possível liberar o BOTA botão. Espere por alguns segundos e a memória esp32 será limpa.

Observação: Se o processo de apagamento não começar e o terminal continuar imprimindo as linhas de ponto, repita o processo enquanto segura o BOTA Botão do ESP32.

3.3: Firmware Micropython piscando no ESP32 com o ESPPOOL.py

Depois que a memória da placa ESP32 é apagada, o último passo para a instalação do firmware Micropython é digitar o comando abaixo. Para este comando, precisamos conhecer a porta COM que em nosso caso é com10 e o nome do arquivo do arquivo de firmware que baixamos. Altere a porta COM e o nome do arquivo bin no seguinte comando:

Python -m Esptool-CHIP ESP32 --Port write_flash -z 0x1000

É assim que nossos comandos cuidam de definir a porta COM e o arquivo de firmware.

python -m Esptool -ship esp32 --port com10 write_flash -z 0x1000 esp32-20220618 -v1.19.1.BIN

Depois de escrever o comando agora, segure o BOTA botão e execute o comando acima.

Se todas as etapas forem com o normal, o seguinte resultado aparecerá.

Adicionamos com sucesso o firmware Micropython na placa ESP32.

Nota importante: Depois de instalar o firmware Micropython na placa ESP32, também pode programar o ESP32, apenas enviando o código usando o Arduino IDE, mas se você quiser usar o Micropython novamente com o ESP32, precisamos piscar o firmware do micropython novamente na placa ESP32, porque o IDE substituirá seu firmware sobre o MicropyThon. firmware.

Conclusão

Neste artigo, exibimos o firmware Micropython na placa ESP32. Múltiplas maneiras existem para Flash Micropython Esptool é uma delas. Para baixar a versão mais recente do esptool do Python 3. Usando as diretrizes deste artigo O ESP32 pode ser exibido com firmware Micropython.