Simples hack do programador ESP-01
Colocado sobre  Opencircuit Adaptador USB ESP-01  Este Adaptador ESP-01 com driver USB CH340 possibilita o acesso fácil aos módulos WiFi ESP-01 através do computador.    Em estoque  € 2,20 
      
  Opencircuit Módulo WIFI ESP8266 ESP-01S  O módulo WiFi ESP8266 foi apresentado como um módulo TTL "Serial to Internet" em seu lançamento. Útil para conectar placas Arduino à internet.    Em estoque  € 3,65 
      
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: ESP01 Tabela do modo de inicialização
 ESP01 Tabela do modo de inicialização 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.
 pinagem do ESP-01
 pinagem do ESP-01 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
Opencircuit Fio preto Stranded-Core - 26AWG - 2 metros Entregue em 14 a 30 dias € 1,40 Opencircuit Interruptor DIP 2 posições vermelho - 5 peças Em estoque € 1,75 Total € 3,15 Modificação do programador ESP01
 Modificação do programador ESP01  Visão inferior da modificação do programador ESP01
 Visão inferior da modificação do programador ESP01  Detalhe da modificação do programador ESP01
 Detalhe da modificação do programador ESP01 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).
 Programador ESP01
 Programador ESP01 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.
