Simples hack do programador ESP-01
Colocado sobreAdaptador USB ESP-01Este Adaptador ESP-01 com driver USB CH340 permite endereçar os módulos ESP-01 Wifi facilmente através do computador. Fora de estoque € 3,30
Módulo WIFI ESP8266 ESP-01SO módulo WiFi ESP8266 foi apresentado em sua introdução como um módulo TTL "Serial to Internet". Útil para conectar placas Arduino à internet. Logo descobriu-se que este módulo ESP-01S e seu número de pinos GPIO, transportados externamente, irmãos maiores (ESP-7, ESP-12, NodeMCU etc. Em estoque € 4,70
Modos de Inicialização do ESP-01
Para colocar um ESP-01 no modo de upload de firmware, algumas condições devem ser atendidas. Na documentação do ESP-01 existe esta tabela:
A partir disso você pode ver que GPIO0 e GPIO2 devem estar ambos “altos” (3,3 volts) para que o ESP-01 funcione “normalmente”. O firmware armazenado na memória flash é então executado. No ESP-01, GPIO0 e GPIO2 são conectados a Vcc através de um resistor.
Se o GPIO0 for colocado em “baixo” (GND) e você iniciar (ou reiniciar) o ESP-01, ele espera que um novo firmware seja oferecido via UART (a conexão Serial) e o coloca na memória flash.
Se o GPIO0 for colocado em “baixo” (GND) e você iniciar (ou reiniciar) o ESP-01, ele espera que um novo firmware seja oferecido via UART (a conexão Serial) e o coloca na memória flash.

Modificações do Adaptador USB
Para poder carregar firmware no ESP-01 com o “ESP-01 to USB Adapter” o GPIO0 deve estar conectado ao GND (veja a tabela acima). É mais fácil fazer uma conexão rígida entre GND e GPIO0 no adaptador, mas você não pode mais usá-lo como um adaptador ESP-01 para USB !Então colei uma pequena chave deslizante no adaptador e conectei dois contatos a GPIO0 e GND, respectivamente.
Suprimentos
Fio preto Stranded-Core - 26AWG - 2 metros Em estoque € 1,40 Interruptor DIP 2 posições vermelho - 5 unid. Em estoque € 2,70 Total € 4,10


Como você usa o programador?
Para fornecer um ESP-01 com novo firmware com este programador, você deve fazer as coisas na ordem certa.1. Insira o ESP-01 no adaptador modificado
2. Mova o interruptor deslizante para a posição "programa" (GPIO0 conectado ao GND)
3. Insira o adaptador em uma porta USB do seu computador
4. Selecione a porta USB no Arduino IDE e carregue um programa
Quando o upload estiver concluído, o ESP-01 reiniciará e executará o novo programa. Agora você pode virar o interruptor deslizante (GPIO0 não está mais conectado ao GND).

Para reprogramar o ESP-01, primeiro desconecte o adaptador da porta USB e depois repita os passos na mesma ordem (você também pode desconectar o ESP-01 do adaptador e reconectar) que o ESP-01 reinicia! ).
Se você achar chato tirar o Adaptador da porta USB e colocá-lo de volta toda vez, você pode colocar um botão (NO ou “normalmente aberto”) entre o pino RST e GND.
Se você achar chato tirar o Adaptador da porta USB e colocá-lo de volta toda vez, você pode colocar um botão (NO ou “normalmente aberto”) entre o pino RST e GND.