Flash - Upload de Firmware MicroPython para ESP32 e ESP8266

Fazer download em docx, pdf ou txt
Fazer download em docx, pdf ou txt
Você está na página 1de 18

Flash / Upload de firmware

MicroPython para ESP32 e


ESP8266
Esta publicação mostra como atualizar o firmware MicroPython para
as placas ESP32 / ESP8266 usando o software uPyCraft
IDE. Funciona no Windows, Linux e Mac OS X.

Antes de continuar com este tutorial, siga um destes guias para


instalar o uPyCraft IDE no seu computador:
 PC com Windows - Instalar o uPyCraft IDE
 Mac OS X - Instalar o uPyCraft IDE
 Linux Ubuntu - Instale o uPyCraft IDE
Com o uPyCraft IDE instalado no seu computador, você pode
facilmente atualizar suas placas ESP32 ou ESP8266 com o firmware
MicroPython. Esta postagem está dividida em duas partes, leia a Parte
1 ou a Parte 2, dependendo do seu quadro:
 Parte 1 - ESP32
 Parte 2 - ESP8266
Nota : Depois de instalar o firmware MicroPython no seu ESP32 ou
ESP8266, você pode voltar e usar o Arduino IDE novamente. Você só
precisa fazer o upload do código usando o Arduino IDE. Então, se
você quiser usar o MicroPython novamente, precisará atualizar o
firmware do MicroPython.
[Parte 1 - ESP32] Fazendo o
download e piscando o firmware
MicroPython no ESP32
Para baixar a versão mais recente do firmware MicroPython para o
ESP32, vá para a página Downloads do MicroPython  e role até a
seção ESP32.
Você deverá ver uma página da Web semelhante (veja a figura
abaixo) com o link mais recente para baixar o arquivo .bin ESP32 - por
exemplo: esp32-20181007-v1.9.4-631-g338635ccc.bin .

Nota: se você estiver usando uma placa diferente (como um PyBoard,


WiPy ou outro), acesse a página Downloads do MicroPython e faça o
download do firmware correto para a sua placa.
Selecionando porta serial
Vá em  Ferramentas > Serial e selecione sua porta ESP32 COM (no
nosso caso, é COM5).
Importante: se você conectar a placa ESP32 ao computador, mas
não conseguir encontrar a porta ESP32 disponível no uPyCraft IDE,
pode ser um destes dois problemas: 1.  Drivers USB ausentes
ou 2.  Cabo USB sem fios de dados.
1. Se você não vê a porta COM do seu ESP disponível, isso
geralmente significa que você não tem os drivers USB instalados. Dê
uma olhada no chip ao lado do regulador de tensão a bordo e verifique
seu nome.
A placa ESP32 DEVKIT V1 DOIT usa o  chip CP2102 .
Vá para o Google e procure seu chip específico para encontrar os
drivers e instalá-los em seu sistema operacional.

Você pode baixar os drivers CP2102 no   site Silicon Labs .


Após a instalação, reinicie o uPyCraft IDE e você verá a porta COM
no menu Ferramentas .
2. Se você possui os drivers instalados, mas não consegue ver o
dispositivo, verifique se está usando um cabo USB com cabos de
dados.
Os cabos USB dos powerbanks geralmente não possuem cabos de
dados (eles são carregados apenas). Portanto, seu computador nunca
estabelecerá uma comunicação serial com o seu ESP32. O uso de um
cabo USB adequado deve resolver o seu problema.
Selecionando o Conselho
Vá para Ferramentas > Placa . Para este tutorial, assumimos que
você está usando o ESP32, portanto, certifique-se de selecionar
a opção " esp32 ":
Piscando / Fazendo upload do firmware
MicroPython
Por fim, vá ao menu Ferramentas > BurnFirmware para atualizar seu
ESP32 com o MicroPython.
Selecione todas estas opções para fazer o flash da placa ESP32:
 placa: esp32
 burn_addr: 0x1000
 erase_flash: yes
 com: COMX (no nosso caso, é COM5)
 Firmware: Selecione “ Usuários ” e escolha
o arquivo .bin ESP32 baixado anteriormente
Depois de pressionar o botão " Escolher ", navegue até a pasta
Downloads e selecione o arquivo .bin ESP32 :
Tendo todas as configurações selecionadas, mantenha pressionado
o botão " BOOT / FLASH " na sua placa ESP32:

Enquanto mantém pressionado o botão “ BOOT / FLASH ”, clique no


botão “ ok ” na janela de gravação do firmware:

Quando o processo “ EraseFlash ” começar, você poderá soltar


o botão “ BOOT / FLASH ”. Após alguns segundos, o firmware piscará
na sua placa ESP32.
Nota: se a barra “ EraseFlash ” não se mover e você receber uma
mensagem de erro dizendo “ apagar falso. “, Significa que o seu
ESP32 não estava no modo intermitente. Você precisa repetir todas as
etapas descritas anteriormente e segurar o botão " BOOT / FLASH "
novamente para garantir que o seu ESP32 entre no modo intermitente.

[Parte 2 - ESP8266] Download e


atualização do firmware
MicroPython no ESP8266
Para baixar a versão mais recente do firmware MicroPython para o
ESP8266, acesse a página Downloads do MicroPython  e role até a
seção ESP8266.
Você deverá ver uma página web semelhante (ver figura abaixo) com
a mais recente link para baixar o esp8266 .bin arquivo - por
exemplo: esp8266-20180511-v1.9.4.bin .
Nota: se você estiver usando uma placa diferente (como um PyBoard,
WiPy ou outro), acesse a página Downloads do MicroPython e faça o
download do firmware correto para a sua placa.
Selecionando porta serial
Vá em  Ferramentas > Serial e selecione sua porta ESP8266 COM
(no nosso caso, é COM5).
Importante: se você conectar a placa ESP32 ao computador, mas
não conseguir encontrar a porta ESP32 disponível no uPyCraft IDE,
pode ser um destes dois problemas: 1.  Drivers USB ausentes
ou 2.  Cabo USB sem fios de dados.
1. Se você não vê a porta COM do seu ESP disponível, isso
geralmente significa que você não tem os drivers USB instalados. Dê
uma olhada no chip ao lado do regulador de tensão a bordo e verifique
seu nome.
A  placa ESP8266 ESP-12E NodeMCU usa o  chip CP2102 .

Denunciar este anúncio

Vá para o Google e procure seu chip específico para encontrar os


drivers e instalá-los em seu sistema operacional.

Você pode baixar os drivers CP2102 no   site Silicon Labs .


Após a instalação, reinicie o uPyCraft IDE e você verá a porta COM
no menu Ferramentas .
2. Se você possui os drivers instalados, mas não consegue ver o
dispositivo, verifique se está usando um cabo USB com cabos de
dados.
Os cabos USB dos powerbanks geralmente não possuem cabos de
dados (eles são carregados apenas). Portanto, seu computador nunca
estabelecerá uma comunicação serial com o seu ESP8266. O uso de
um cabo USB adequado deve resolver o seu problema.
Selecionando o Conselho
Vá para Ferramentas > Placa . Para este tutorial, assumimos que
você está usando o ESP8266, portanto, selecione a opção
" esp8266 ":
Piscando / Fazendo upload do firmware
MicroPython
Por fim, vá ao menu Ferramentas > BurnFirmware para atualizar seu
ESP32 com o MicroPython.
Selecione todas essas opções para fazer flash na placa ESP8266:
 placa: esp8266
 burn_addr: 0x0
 erase_flash: yes
 com: COMX (no nosso caso, é COM5)
 Firmware: Selecione “ Usuários ” e escolha
o arquivo .bin do ESP8266 baixado anteriormente
Depois de pressionar o botão " Escolher ", navegue até a pasta
Downloads e selecione o arquivo .bin ESP8266  :
Tendo todas as configurações selecionadas, mantenha pressionado
o botão " BOOT / FLASH " na sua placa ESP8266:

Enquanto mantém pressionado o botão “ BOOT / FLASH ”, clique no


botão “ ok ” na janela de gravação do firmware:

Quando o processo “ EraseFlash ” começar, você poderá soltar


o botão “ BOOT / FLASH ”. Após alguns segundos, o firmware piscará
na sua placa ESP8266.
Nota: se a barra “ EraseFlash ” não se mover e você receber uma
mensagem de erro dizendo “ apagar falso. “, Significa que o seu
ESP8266 não estava no modo intermitente. Você precisa repetir todas
as etapas descritas anteriormente e segurar o botão " BOOT /
FLASH " novamente para garantir que o seu ESP8266 entre no modo
intermitente.

Empacotando
Esperamos que você tenha achado este tutorial útil. Seu ESP32 /
ESP8266 agora deve ser atualizado com o firmware
MicroPython. Para saber mais sobre o MicroPython, leia:  Introdução
ao MicroPython no ESP32 e ESP8266 .

Você também pode gostar