FVM Learning

Nosso maior compromisso é compartilhar conhecimentos, somos simples mas não simplórios, astuto mas não pacóvio, nos posicionamos empenhados em mostrar o caminho para desmistificação do opróbrio em legítima defesa do conhecimento compartilhado. Eng. Jemerson Marques.

quinta-feira, 10 de janeiro de 2019

Como Programar ESP-07 / ESP12 ou qualquer outro da série, Com Qualquer Conversor Serial USB

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
Lembre-se que todos os ESPs, teem suas portas de IO, entrada/saída que trabalham com as portas lógica em 3.3V, e sua alimentação também, por isso se ligarmos o módulo ESP em 5V, poderemos queimá-lo.

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 SerialMódulo ESP
VCC (3.3V)VCC
GNDGND
TXRX
RXTX

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.

Obrigado por estar conosco!!!
Se inscreva no nosso Blog!!! Click Aqui!!! FVML!!!

Até a próxima.

Deus vos abençoe!!!

Shalom.


7 comentários:

  1. 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

    ResponderExcluir
    Respostas
    1. Olá @FRANCISCO
      Por nada.
      Quando conseguir, nos dê o Feedback do seu projeto, isso nos deixa muito feliz em ajudar os outros.
      Forte abraço.

      Excluir
  2. Alguém conseguiu realizar o upload do sketch por meio desse circuito? Comigo não deu certo.

    ResponderExcluir
    Respostas
    1. Fala 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.
      Flw

      Excluir
    2. Beleza. Eu fiz a mudança na posição da chave, mas mesmo assim não carrega o sketch. Vou tentar novamente.

      Excluir
  3. Bom dia amigos, tudo certo?

    Estou com um problema no ESP-07, ele fica dando WDT RESET... Saberia como resolver? Desde já, muito obrigado!

    ResponderExcluir
  4. Olá!!!
    Aconselhamos 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.

    ResponderExcluir