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: 128813

Responder esta

Respostas a este tópico

Compre uma interface USB Serial compativel com 3,3V .

ESP8266 - Conexão USB Serial  (continuação) 

Continuando com a montagem  do circuito para uso do ESP8266 ESP-201, fiz esse diagrama usando o programa grátis ExpressSCH. Anexei o arquivo do diagrama. 

http://www.expresspcb.com/expresssch/ 

Com esse circuito, é possível usar o ESP8266 e conecta-lo à serial do PC, usando a interface USB Serial CP2102.

Conforme dito anteriormente, alguns pinos devem ser configurados. 

O pino ENA (ativação do chip)  deve ser conectado ao nível 1 ( resistor de 10K conectado ao +3,3V). 

O pino RST (reset) deve ser mantido no nível 1. Para resetar o chip conecte-o ao terra, usando o botão. 

Para uso normal do ESP8266 : 

IO_15 - mantenha no nível 0 ( conectado ao terra).

IO_0   - mantenha no nível 1 ( resistor de 10K conectado ao +3,3V). 

IO_2   - mantenha no nível 1 ( resistor de 10K conectado ao +3,3V). 

Para download de firmware do ESP8266:

IO_15 - mantenha no nível 0 ( conectado ao terra).

IO_0   - mantenha no nível 0 ( conectado ao terra).

IO_2   - mantenha no nível 1 ( resistor de 10K conectado ao +3,3V). 

Anexos

Muito bom Gustavo!

Bom ter colocado o link do software usado para desenhar, sempre pode ser útil para todos.

Abs.

Todo mundo usa o Eagle Cadsoft, mas não me adaptei bem à esse programa. 

O ExpressSCH é facílimo de usar e é  gratis. 

Tem razão, eu não conhecia, vou testar.

Abs.

Murta;

Com esta montagem posso aplicar qualquer exemplo da IDE?

Blink por exemplo? Webserver?

Obrigado

Mark, 

Sim com a montagem ESP-201 pode testar qualquer programa que seja compatível com o ESP8266.

NodeMCU – ESP12 – Usando Arduino IDE (2)

Momtei como indicado e no final da compilação apareceu  a mensagem:

".....waiting for packet header." Estranho pois parece coisa de ip, mac, etc.

Você tem alguma referência?

Obrigado

Bom dia Mark, 

Aparentemente parece ser um problema de comunicação.

Reveja todas as conexões da interface serial. 

ESP8266 12E - Conexão USB Serial 

Fiz também o diagrama para o ESP8266 - 12E. Se encontrarem algum erro, me avisem por favor. Anexei o arquivo. 

Com esse circuito, é possível usar esse módulo e conecta-lo à serial do PC, usando a interface USB Serial CP2102.

Igualmente ao ESP-201, alguns pinos devem ser configurados. (a configuração é a mesma). 

O pino ENA (ativação do chip)  deve ser conectado ao nível 1 ( resistor de 10K conectado ao +3,3V). 

O pino RST (reset) deve ser mantido no nível 1. Para resetar o chip conecte-o ao terra, usando o botão. 

Para uso normal do ESP8266 : 

IO_15 - mantenha no nível 0 ( conectado ao terra).

IO_0   - mantenha no nível 1 ( resistor de 10K conectado ao +3,3V). 

IO_2   - mantenha no nível 1 ( resistor de 10K conectado ao +3,3V). 

Para download de firmware do ESP8266:

IO_15 - mantenha no nível 0 ( conectado ao terra).

IO_0   - mantenha no nível 0 ( conectado ao terra).

IO_2   - mantenha no nível 1 ( resistor de 10K conectado ao +3,3V). 

Anexos

Nesse diagrama de montagem, a Interface Serial USB funciona com os níveis 3,3V. 

Se a sua interface usa os níveis de tensão 5V, use essa conversão de tensão

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

ESP8266 - Atualização de firmware:  (requer estudo cauteloso) 

Galera, o próximo passo é sobre atualização de FW ! Já consegui atualizar o meu ESP8266 ESP-201 para a versão mais nova. 

Mas deu muito trabalho ! Perdi horas, pesquisando as informações e fazendo tentativas. 

Na WEB, pode-se encontrar vários  procedimentos não oficiais. 

Mas resolvi pesquisar o procedimento da ESPRESSIF, que é o fabricante do chip ESP8266. 

http://bbs.espressif.com/

Os chineses não gostam de facilitar as coisas. Muita informação distribuida em vários lugares (manuais e na WEB). 

Existem inúmeras versões de firmware SDK (kit de desenvolvimento de Software) , para diversos tipos de aplicação.

http://bbs.espressif.com/viewforum.php?f=46

A versão mais nova do FW é essa - para comandos AT ( firmware SDK que já vem gravado no módulo ESP8266):

ESP8266_NONOS_SDK_V1.4.0_15_09_18

http://bbs.espressif.com/viewtopic.php?f=46&t=1124

Para complicar ainda mais, apanhei muito para aprender a usar a Flash download tool, que é o programa usado para gravar o Flash no módulo ESP8266. 

Ferramenta para gravar o Flash - Flash download tool ( essa é a ferramenta oficial, versão mais atual ) 

FLASH_DOWNLOAD_TOOLS_v2.4_150924.rar  ( usei essa ferramenta) 

http://bbs.espressif.com/viewtopic.php?f=57&t=433

( irei criar um tópico, para mostrar como usá-la) 

Manuais ESP8266 AT Commands - versão V1.4:

Nesses manuais tem informações essenciais para fazer o procedimento de atualização do FW

e como usar os comnados AT.

http://bbs.espressif.com/viewtopic.php?f=51&t=1024

http://bbs.espressif.com/viewtopic.php?f=51&t=1022#p3469

Versão de FW mais antiga ( muito usada):

esp_iot_sdk_v0.9.5_15_01_23
http://bbs.espressif.com/viewtopic.php?f=5&t=154

Vejam o desafio . Consegui atualizar para a versão SDK V1.4.0, mas as mensagens são enviadas em chinês !

Que dureza ! Vou descobrir como resolver isso>

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço