Como Programar ESP-07 / ESP12 ou qualquer outro da série, Com Qualquer Conversor Serial USB
Os ESP-12, ESP-12F o ESP-07 ou ESP-01, em fim, todos os ESPs "que não são poucos, vão do ESP01 ao ESP14", não possuem nenhum circuito conversor USB Serial, regulador de tensão, botões de reset, resistores de bootstrap, capacitores de desacoplamento, etc., nada que se tem, por exemplo, no NODEMCU ESP8266, NODEMCU ESP32, WemosESP8266 e etc... que são módulos embarcados que já teem na própria placa; conversor, regulador, botão de reset... tudo já pronto para serem programados diretamente sem a necessidade de conversores e ou adaptadores externos.
Se você não conhece o NODEMCU ESP8266, ou gostaria de saber mais sobre ele, dê uma olhadinha no nosso interessantíssimo POST:
Então vamos continuar:
No POST de hoje, iremos mostrar como montar um circuito bastante interessante e simples de se fazer, que faça a comunicação entre o Módulo ESP e a Porta serial USB utilizando qualquer Conversor/Adaptador FTDI, tais como os: PL2303, FT232, CH340 entre outros mais conhecidos tudo isso utilizando poucos componentes externos.
Para começarmos, precisaremos dos seguintes componentes:
04 - Resistores de 10K, "marro, preto, laranja"
02 - Chaves tipo switch
01 - Regulador de Tensão 3.3V ***
01 - Conversor Serial/USB
*** Se o seu conversor FTDI já tiver uma saída de alimentação para 3.3V, não será necessário você alimentar o seu ESP com uma fonte externa, como no nosso caso por exemplo, utilizamos um FTDI que já tem a saída para alimentação 3.3V, como mostrado na figura 1 abaixo, e que ligaremos em nosso ESP12E.
Figura 1 - Conversor FTDI USB-TTL |
Para poder-mos utilizar o módulo, precisaremos montar o circuito de gravação como sugerido na figura 2 logo abaixo.
Fig. 2 - Diagrama esquemático gravação ESP12E |
Na imagem podemos ver as configurações do Módulo ESP8266 conectado aos componentes, podemos visualizarmos as conexões que irão para o adaptador USB-Serial e o ESP-12, é importante lembrar que a imagem não está errada, o TX do ESP será ligado no RX do Conversor, o RX do ESP será ligado no TX do Conversor.
Vamos Descrever as Ligações para não confundir:
Conversor Serial | Módulo ESP |
VCC (3.3V) | VCC |
GND | GND |
TX | RX |
RX | TX |
Testando o módulo ESP-07 / ESP-12
Depois de todo o circuito conectado, nós supomos que você já tenha as bibliotecas instaladas na sua IDE Arduíno. Se você não ainda não instalou a biblioteca do ESP8266 na IDE Arduíno, recomendo você veja o nosso POST:
Após instalar a biblioteca e configura-la.
Habilitando Modo de Gravação
- Conecte o Adaptador Serial a porta USB do computador
- Posicionar a chave Programador para ON "Ligado"
- Pressione e solte o Botão Reset
- Execute o Arduíno IDE
- Clique em Ferramentas no menu da IDE Arduíno
- Escolha a porta COM correta para o seu adaptador USB-Serial
- Clique em Arquivo, Exemplos, Básico e selecione 01 Blink
- Clique em Sketch, e Carregar "Upload".
- Quando a IDE Arduíno concluir o carregamento, Posicione a chave Programador em OFF "Desligado" novamente.
Pronto!
Parabéns!!! Seu ESP está funcionando.
Até a próxima.
Deus vos abençoe!!!
Deus vos abençoe!!!
Shalom.
Obrigado, por me mandar esse link, agora sim eu vou conseguir o que quero, assim eu consigo usar o esp12 do modo que ele vem, eu vou comprar um cobertor usb
ResponderExcluirOlá @FRANCISCO
ExcluirPor nada.
Quando conseguir, nos dê o Feedback do seu projeto, isso nos deixa muito feliz em ajudar os outros.
Forte abraço.
Alguém conseguiu realizar o upload do sketch por meio desse circuito? Comigo não deu certo.
ResponderExcluirFala Lucas, eu conseguir fazer o upload do esp8266 com esse circuito, da uma lida no artigo completo, pois para fazer o upload você precisa mudar a posição da chave programador.
ExcluirFlw
Beleza. Eu fiz a mudança na posição da chave, mas mesmo assim não carrega o sketch. Vou tentar novamente.
ExcluirBom dia amigos, tudo certo?
ResponderExcluirEstou com um problema no ESP-07, ele fica dando WDT RESET... Saberia como resolver? Desde já, muito obrigado!
Olá!!!
ResponderExcluirAconselhamos a você está rodando um teste com um código simples cm o blink, apenas para piscar um led, só para verificar se ha problemas com seu EPS, se ele rodar bem com o blink, você terá certeza que o problema está no código utilizado.
Obrigado por estar conosco.
Forte abraço.
Muito obrigado amigo, passei muito tempo procurando algo para poder funcionar o meu.
ResponderExcluirTamo junto!
Olá @MIQUEIASPENHA
ExcluirMuitíssimo obrigado!
Disponha!
Estamos sempre à disposição!
Siga-nos nas nossas redes sociais, nos ajuda bastante!
Instagram: https://www.instagram.com/fvmlearning/
Facebook: https://www.facebook.com/FVMLearning
Pinterest: https://br.pinterest.com/fvmlearning/
Youtube: https://www.youtube.com/fvmlearning
Obrigado!