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

Responder esta

Respostas a este tópico

Envie uma foto da sua montagem. 

Esta alimentando com uma fonte de 3,3V ?

Não sue o regulador da interface USB Serial. 

http://imgur.com/a/cUH6i

 Estou utilizando uma fonte externa para alimentar o ESP. 

Que bacana. É a nodeMCU tupiniquim !

Parabéns LHC !!

ESP8266 - Conectando na Rede WIFI 

Galera, hoje eu consegui fazer a conexão do meu ESP8266 ES-201 na Rede WIFI de minha residência. 

Como disse anteriormente, o meu ESP8266 já esta atualizado para a versão mais atual . 

Por isso, estou usando o manual de comandos AT para a minha versão do SDK V1.4.0 . 

Se a sua versão é mais antiga, pode ser que algum comando funcione diferentemente. 

Para entender os comandos, poderá consultar os manuais citados abaixo:

ESP8266 AT Commands

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

4A-ESP8266__AT Instruction Set__EN_v1.4.pdf        List of AT commands based on esp_iot_sdk_v1.4.0

4B-ESP8266__AT Command Examples__EN_v1.3.pdf           Examples of using AT commands

 

Acessando o meu ESP8266 através da interface USB Serial e usando o Terminal Serial TERMITE,

veja como consegui o acesso :

AT+GMR  

- esse comando serve para mostrar a versão do SDK que esta gravada na Flash do módulo

ATCWMODE = 3 

- Esse comando serve para configurar o modo WFI 

1 : station mode
2 : softAP mode
3 : softAP + station mode

AT+CWLAP

- esse comando lista os Roteadores ( pontos de acesso)  disponíveis na sua proximidade.

+CWLAP:<ecn>,<ssid>,<rssi>,<mac>,<ch>,<freq offset>, <freq calibration>

- Veja que o terceiro campo é o valor do sinal de RF (dbm) 

AT+CWJAP=<ssid>,<pwd>

- Para conectar no Roteador, digite o SSID e a senha do mesmo. Use aspas !

Se houver algum erro :

<error code> 1 connecting timeout
<error code> 2 wrong password   
<error code> 3 can not found target AP
<error code> 4 connect fail

AT+CIFSR

Para descobrir o IP estático do seu ESP8266. No meu caso o IP estático é o 192.168.1.29 . 

Veja o teste de ping que eu fiz no meu PC Windows . Ping OK !

Jose Gustavo..

Estou com umas duvidas aqui...

a linguagem usada nesses nodes é diferente do arduino????

é porque eu tenho um projeto aqui usando arduino + nRF.. pensei que era so passar para esse modulo...

Lesley , como já informado, o ESP8266 tem várias plataformas de desenvolvimento (SDK). 

Usando linguagem C compilada, Basic interpretado, Python interpretado, etc. 

Uma das SDKs é usando a IDE do Arduino. 

Mas tem algumas limitações. 

Veja esse tutorial do Lab de Garagem :

http://labdegaragem.com/profiles/blogs/tutorial-esp8266-programando...

Encontrei mais um tutorial sobre ESP8266 no site da SparkFun.

https://learn.sparkfun.com/tutorials/esp8266-thing-development-boar...

Parece ser muito bom. Algumas das placas do Lab de Garagem são da SparkFun .

http://www.labdegaragem.org/loja/esp8266.html

Corrigindo :

http://www.esp8266.com/viewtopic.php?f=6&t=5791

Estação (STA) é quando o ESP está se conectando ao seu wi-fi em casa.

Access Point (AP) é quando o ESP está transmitindo wi-fi para que você possa conectar-se.

Uma vez que cada  wi-fi está configurado de forma diferente , seu modulo irá adquirir  um endereço de sua rede  wi-fi,  que é o seu STAIP.

Da mesma forma, quando você se conectar a um wifi, neste caso, se você se conectar ao seu ESP, você terá  um endereço IP a partir do ESP, que é a APIP

.É por isso que existem dois endereços IP diferentes, como temos a possibilidade de comunicar em duas maneiras muito diferentes.

"Station (STA) is when your ESP is connecting to your home wifi.
Access Point (AP) is when your ESP is broadcasting wifi for you to connect to.
Since each home wifi is setup differently it will grab an address from your home wifi, and that is your STAIP.
Likewise, when you connect to a wifi, in this case if you connect to your ESP, you will be given an IP address from the ESP, that is the APIP.
That is why there are two different IP addresses, since you have the possibility of communicating in two very different ways."

Mais alguns comandos AT :

AT+CWMODE?   ( Verifica o modo de conexão WIFI do módulo ESP8266) 

+CWMODE:1

1 : station mode
2 : softAP mode
3 : softAP + station mode

AT+CWJAP?      (Identifica a rede WIFI que o módulo ESP8266 esta conectado) 

+CWJAP:"Tuiuti","00:1d:7e:61:fd:48",9,-90

AT+CIFSR      (Identifica o IP do seu módulo ESP8266) 

+CIFSR:STAIP,"192.168.1.109"
+CIFSR:STAMAC,"18:fe:34:9e:f9:7e"

AT+CIPSTATUS  (Mostra o status da Rede Wifi) 

STATUS:2

2 : Got IP               (adquiriu um IP)
3 : Connected         (conectado) 
4 : Disconnected     (desconectado) 

AT+CIPMUX=1    (Permite conexões multiplas ou não) 

OK 

<mode>0 single connection       (conexão unica) 
<mode>1 multiple connection    (conexão multipla) 

AT+CIPSERVER=1,1001   (Configure como TCP server) 

OK

AT+CIPSERVER=<modo>[,<porta>]

<mode> 0 Delete server
<mode> 1 Create server
<port> port number, default is 333
Nota:  Server só pode ser criado quando AT+CIPMUX=1

AT+CIPMODE=1     (define o modo de transferência)

<mode>0 modo normal 
<mode>1 UART-WiFi modo transparente 

AT+CIPMODE=1

CIPMUX and CIPSERVER must be 0

ERROR

Corrigindo o texto : faltou o sinal de + 

e não pode ter espaço depois do comando.

AT+CWMODE=3

- Esse comando serve para configurar o modo WFI 

1 : station mode
2 : softAP mode
3 : softAP + station mode

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2017   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço