Modificando o Adaptador USB Serial WiFi ESP8266 para Upgrade do ESP-01

Modificando o Adaptador USB Serial WiFi ESP8266 para Upgrade do ESP-01

Adaptação em um adaptador?! Soa estranho, mas é isso mesmo que vamos fazer. A partir dos passos abaixo você vai aprender a fazer uma adaptação de um interruptor liga / desliga no Adaptador USB Serial para WiFi ESP8266 ESP-01, onde, além de utilizá-lo para programar / depurar o ESP-01, você também poderá fazer a gravação de firmware na placa.

O Adaptador USB Serial para WiFi ESP8266 ESP-01 foi desenvolvido com a finalidade de facilitar a conexão do ESP8266 ESP-01 ao computador para que a placa possa ser programada / depurada. Para fazer o envio do firmware ao ESP-01 é necessário que o GPIO0 esteja conectado ao GND. O Adaptador USB Serial para WiFi ESP8266 ESP-01 não possui nenhuma forma de interligação do GPIO0 ao GND, logo, por padrão o mesmo não pode ser utilizado para gravação de firmware, contudo, podemos fazer uma adaptação simples nele, para que além de programar e depurar o ESP-01, possamos também fazer o upgrade de firmware ou envio de códigos através da IDE do Arduino.

Na imagem abaixo você pode ver a parte superior do Adaptador USB Serial para WiFi ESP8266 ESP-01 e a parte inferior sem ainda ter sido modificada.

img01_modificando_o_adaptador_usb_serial_wifi_esp8266_para_upgrade_do_esp-01_arduino

A GPIO0 não precisa ficar conectada ao GND a todo instante, mas para gravação de firmware é uma exigência. Portanto, podemos resolver este problema utilizando um interruptor liga / desliga soldado entre os pinos GPIO0 e GND do adaptador. Na imagem abaixo você pode ver os contatos correspondentes ao GPIO0 e GND quando o ESP-01 estiver conectado ao adaptador:

img02_modificando_o_adaptador_usb_serial_wifi_esp8266_para_upgrade_do_esp-01_arduino

Ao inserir um interruptor liga / desliga entre os dois contatos mostrados na imagem, o adaptador já estará apto a fazer gravação de firmware e envio de códigos ao ESP-01 através da IDE do Arduino. Na imagem a seguir você pode ver a adaptação que fiz utilizando uma DIP switch de duas vias:

img03_modificando_o_adaptador_usb_serial_wifi_esp8266_para_upgrade_do_esp-01_arduino

OBS: utilizei um pouco de cola de silicone e fixei a DIP switch no adaptador para não ter perigo de quebrar as soldas por causa de manuseio.

img04_modificando_o_adaptador_usb_serial_wifi_esp8266_para_upgrade_do_esp-01_arduino

Portanto, com esta adaptação basta deixar o interruptor na posição ON sempre que for fazer a gravação de firmware ou envio de códigos para o ESP-01, caso contrário basta deixar na posição OFF. Você pode utilizar outro tipo de interruptor, desde que seja liga / desliga.

Terminado a adaptação, basta acoplar o ESP-01 ao adaptador e conectar o mesmo a porta USB do seu computador. Caso já tenha os drivers do conversor USB serial CH340G instalados em seu computador, o adaptador será reconhecido e instalado de forma automática. Caso ainda não tenha os drivers, basta clicar AQUI para fazer o download e em seguida descompactar e instalar.

Após instalar o Adaptador USB Serial para WiFi ESP8266 ESP-01 no Windows, basta acessar o ‘Gerenciador de Dispositivos’ e verificar se o mesmo está OK e em qual a porta COM ele foi alocado. Na imagem abaixo você pode ver que o meu adaptador está alocado na porta COM2:

img05_modificando_o_adaptador_usb_serial_wifi_esp8266_para_upgrade_do_esp-01_arduino

Alterando a porta COM do adaptador:

Os programas mais comuns para fazer upgrade de firmware do ESP8266 estão limitados a reconhecer conexões na faixa da COM1 até a COM6, logo, se seu adaptador ficou alocado em uma porta COM acima da COM6, você deverá fazer a alteração a partir do ‘Gerenciador de Dispositivos’.

Acesse o ‘Gerenciador de Dispositivos’ do Windows e na lista de dispositivos vá até ‘Portas (COM e LPT)’, clique com o botão direito em cima da instalação do adaptador e clique em ‘Propriedades’:

img06_modificando_o_adaptador_usb_serial_wifi_esp8266_para_upgrade_do_esp-01_arduino

Na janela que abrir, selecione a aba ‘Configurações de Porta’ e em seguida clique na opção ‘Avançado’:

img07_modificando_o_adaptador_usb_serial_wifi_esp8266_para_upgrade_do_esp-01_arduino

Nesta janela, basta acessar a opção ‘Número da porta COM’ e verificar a lista de portas disponíveis e em uso:

img08_modificando_o_adaptador_usb_serial_wifi_esp8266_para_upgrade_do_esp-01_arduino

Selecione uma porta COM (até a COM6) que não esteja em uso. Caso todas as portas COM abaixo da COM6 estejam em uso, basta conectar ao computador um dos seus dispositivos que usam uma destas portas e fazer a mudança da porta COM em que ele está alocado para uma porta acima da COM6. Em seguida conecte o adaptador novamente e selecione a porta COM que você liberou. Após selecionar a nova porta COM, basta clicar em OK e fechar as demais janelas que estiverem abertas.

Pronto! Agora seu Adaptador USB Serial para WiFi ESP8266 ESP-01 já está apto para fazer upgrade de firmware no ESP-01 e enviar códigos a partir da IDE do Arduino.

Se deseja aprender a verificar a versão de firmware do seu ESP-01, fazer upgrade do firmware ou enviar comandos AT, acesse nossa postagem Upgrade de Firmware no ESP8266 ESP-01 e envio de Comandos AT.

Vale ressaltar que o firmware que vem de fábrica no ESP-01, só permite o envio de comandos AT. Para programar o módulo e utilizá-lo para outras funcionalidades, você pode instalar o firmware NodeMCU. Acesse nossa postagem Instalando o Firmware NodeMCU no ESP8266 ESP-01 e veja mais detalhes.

Gostou deste tutorial? Então deixa seu comentário, dúvida ou sugestão aí embaixo!

Loja online: https://www.masterwalkershop.com.br
Fan page no Facebook: https://www.facebook.com/masterwalkershop

Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo.

Obrigado e até a próxima!

Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.



Postagem anterior:
Próxima postagem:
Postagem feita por

Formado em Engenharia da Computação, Técnico em Eletroeletrônica, Fundador e Diretor da MasterWalker Electronic Shop. Se preocupa com o aprendizado dos seus clientes e daqueles interessados em aprender sobre Arduino e plataformas embarcadas em geral.

Existem 5 comentários para esta postagem
  1. Dene às 09:36

    obrigado, deu certo, mas coloquei um pushbutton, ai aperto so quando coloco o esp, depois nao precisa deixar pressionado para gravar #ficaDica

  2. stevan neves às 11:09

    amigo o meu so fica com ponto de interrogação no gerenciador de dispositivo. pode da uma força?

    • Euler Oliveira Autor às 11:15

      Olá Stevan Neves.

      Fez a instalação dos drivers do adaptador?