Para quem já me conhece no Lab, sabe que gosto de ir a fundo ao conhecer componentes e circuitos eletrônicos. 

Em 2012 criei um tópico sobre Conhecendo o Raspberry Pi e hoje já tem mais de 16.480 visualizações.  http://labdegaragem.com/forum/topics/conhecendo-o-raspberry-pi

Acho importante compartilhar o conhecimento adquirido. Para a gente que tem bastante tempo que estuda eletrônica e microcontroladores, fica mais fácil para descobrir e aprender. 

Como ontem eu comprei dois ESP8266, a partir de hoje vou divulgar tudo que eu for aprendendo sobre os mesmos nesse novo tópico : Conhecendo o ESP8266. 

Não tenho pressa e nem todo tempo para me dedicar à esse tópico. Assim que for descobrindo as

coisas, compartilharei com vocês. 

Como o Tutorial esta crescendo muito, para facilitar a pesquisa criei um Indice :

Indice do Tutorial - Conhecendo o ESP8266

ESP8266 - O que é um ESP8266 ?
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Link dos manuais da ESPRESSIF:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Módulo ESP8266-12E
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - alcance do sinal de RF:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Alimentação e consumo de energia:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Pinos e definições :
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Pinos usados no módulo:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

Módulo ESP8266 ESP-201 - descrição e uso:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - alimentação no Protoboard :
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Conexão USB Serial:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Interface Serial 5V - testado e aprovado OK :
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Diagrama da montagem do Modulo ESP8266-ESP201:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Diagrama da montagem do Modulo ESP8266-01:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 12E - Conexão USB Serial
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Atualização de firmware:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Programas Terminal TERMITE e CoolTerm:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Atualização de firmware - baixando o firmware do Site:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Atualização de firmware - escolhendo os arquivos do FW
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Atualização de firmware - usando a ferramenta Flash download tool:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Guia do Usuário - Ferramenta Flash Tool:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Conectando na Rede WIFI
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Mais alguns comandos AT :
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Comunicação de dados TCP/IP:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Comunicação WEB Server:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - mapa de memória do ESP8266:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - destravando o módulo:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Ferramenta FLASH Download Python para LINUX:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Descobrindo o tamanho da memória Flash:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Teste de comunicação serial do Arduino com o ESP8266 :
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - atualizando Firmware através da rede WIFI - FOTA 

http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Usando IDE Arduino (exemplos ADAFRUIT/SPARKFUN )
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

Informações sobre modos de dormir (sleep) do ESP8266 :
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

A maioria do material sobre ESP8266 esta em inglês ou mandarim (chinês).

Se precisar tradução para o português, veja essas ferramentas que poderão auxiliá-lo:

http://labdegaragem.com/forum/topics/lendo-material-em-ingl-s

Boa jornada para nós !

Exibições: 128826

Responder esta

Respostas a este tópico

Carlos no conector da esquerda, quebre esse pino que esta sobrando, para evitar algum curto-circuito. 

No conector da direita é bom soldar com a barrinha de plastico, para dar mais firmeza.

Meça as tensões nos conectores antes de fazer a montagem.

E meça a tensão de saida 3,3V no seu circuito,  antes de conectar o módulo. 

Se o circuito  estiver com algum problema, poderá danificar o módulo. 

Ok, vou fazer isso.

Abrax...

Solução inteligente,  parabens, Gustavo.

Abs.

Obrigado amigo Carlos!

Gosto de simplificar as coisas...

Olá José Gustavo,

Onde você conseguiu as informações sobre este componente (78D33) through hole? O package drawing do mesmo realmente é TO-220? Faço esta pergunta porque verificando o datasheet, vi informações apenas sobre o componente SMD.

Obrigado desde já.

Bom dia Almir, 

Tenho dois KIA 78D33 ( TO-220) aqui em casa. 

http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - Conexão USB Serial 

Para fazer atualização de firmware, fazer alguma alteração de configuração, carregar algum programa,  usar com a Interface IDE Arduino, etc, é necessário fazer a conexão da interface serial do ESP8266 com o  seu PC.

Sabemos que todas as interfaces do ESP8266 usam o nível de tensão 3,3V. 

Grande maioria das interfaces USB Seriais do mercado usam o nível de tensão 5V. Para usar essa interface 5V terá que usar um conversor bidirecional de tensão . 

http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

No meu caso, quando eu comprei a minha interface USB Serial, já escolhi uma que usa o nível de tensão 3,3V (pensando na época no Raspberry PI - ele também usa niveis 3,3V). 

A minha Interface USB Serial  é baseada no chip CP2102. 

https://www.silabs.com/Support%20Documents/TechnicalDocs/CP2102-9.pdf

Já usei ela também para gravar no Arduino Pro-Mini.

http://labdegaragem.com/profiles/blogs/tutorial-usando-arduino-pro-...

Essa é ligação dos pinos TXD, RXD e GND. 

Não estou mostrando ainda, as ligações de alimentação e dos outros pinos (para facilitar a compreensão).

Veja como os pinos são interligados. Se a sua interface usa 5V, não faça esse tipo de ligação direta.

Nesse caso, será necessário fazer a conversão de tensão.

Interface serial USB  CP2102 ------------->   ESP8266 (qualquer modelo) 

                                TXD ------------------------->   RXD

                                RXD ------------------------->   TXD

                                GND ------------------------->  GND

Aqui você poderá encontrar os drivers para essa interface (CP2102) :

Instale os drivers primeiro, e depois conecte a interface na USB.

http://www.silabs.com/products/mcu/pages/usbtouartbridgevcpdrivers....

Estou usando a minha interface USB no Windows 8.1 sem problemas. 

Veja ela configurada na COM12 usando o Gerenciador de Dispositivos do Windows:

A velocidade da interface serial do meu módulo ESP8266 ESP201 é de 115200 bps. 

Para acessar a serial, estou usando o programa PUTTY (grátis) :

http://www.putty.org/

Na janela do PUTTY, selecione SERIAL, digite a COM que esta usando (no meu caso COM12) e a velocidade de comunicação 115200 bps. Pode salvar essa configuração como ESP8266.

Clique em OPEN e terá uma janela aberta para a serial do ESP8266 ! Pronta para aceitar comandos AT. 

Aguardem no próximo tópico, mostrarei todas as conexões de alimentação e outros pinos. 

Sem essas conexões, não é possível conexão com a Serial do ESP8266.

Se a sua interface USB Serial usa níveis de tensão de 5 Volts, sugiro que possa usar essa adaptação para nível de tensão de 3,3 Volts. Obs: esse circuito não foi testado por mim.

O modulo nesse diagrama é o ESP8266-01, mas pode usar esse circuito para qualquer modelo de ESP8266.

A saida TXD do módulo ESP8266 gera sinal com nivel 3,3 V. A entrada RXD da interface USB serial aceita esse nível. 

Já a entrada RXD do módulo ESP8266, não suporta um nível de tensão de 5V, por isso esta sendo usado um diodo Zener de 3,3V e um resistor de 100 ohms, para limitar o nivel até 3,3V. 

 

Não se esqueça de interligar o terra (GND) do ESP8266 com o terra da interface USB Serial. 

http://rayshobby.net/first-impression-on-the-esp8266-serial-to-wifi...

ESP8266 - Interface Serial 5V  - testado e aprovado OK 

Revendo as especificações do Módulo ESP8266, constatei que todas as entradas Digital IO são protegidas contra sobre-tensão e tensão estática. Portanto não precisam de proteção para a tensão de 5V ! Mas para o funcionamento correto do pino RXD, este precisa de um redutor de nível de tensão de 5V para 3,3V. No meu diagrama, o nível 1 corresponde a 2,5V que é um nível  aceitável e bem mais seguro. 

Já testei essa interface com Arduino 5V e funcionou OK !

 0A-ESP8266__Datasheet__EN_v4.4.pdf      Datasheet of ESP8266EX

 3.1.1. General Purpose Input/Output Interface (GPIO)

Esse é o meu diagrama para Interface Serial do ESP8266 com um outro dipositivo que usa 5V:  ( testado e aprovado ! )  Anexei o diagrama. 

Essas são as especificações dos Pinos Digitais de Entrada e Saída do ESP8266:

Anexos

Murta;
Montei esse circuito com as seguintes considerações:
1.Usei resistores de 330 Ohms
2.3,3V obtive do LD33 (corrente máxima 800mA, entrada até 15V)
alimentado por uma fonte regulada de 6,4V (roteador d-link)
3. 5V obtive direto do arduino.
Onde posso ter errado para não aceitar nenhum comando?

Não use resistores de  330 ohms. Use resistores de 10 K ou talvez 1K. 

Qual interface USB Serial esta usando ? Os níveis das portas TX e RX são de 5V ou 3,3V ?

Você esta usando qual modelo de ESp8266 ?

Montou os resistores, chaves ou botões  nos outros pinos de controle ?

ESP8266 - Diagrama da montagem do Modulo ESP8266-01:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

Murta;
A interface 5V que usei foi FTDI 232-1 (que vc me perguntou)
Tem algum problema

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço