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

Responder esta

Respostas a este tópico

José Rodolfo , não alimente o seu modulo ESP8266-01 conectando no 3,3V do sua interface USB Serial. 

O regulador 3,3V da interface não aguenta o consumo do ESP8266 ! 

Use um outro regulador :

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

Olá a todos, nesses dias estive testando o módulo ESP8266, mas eu percebi com alguns códigos (não testei todos os exemplos da IDE), mais especificamente no código blink, usado apenas para piscar um led, que o módulo cria um SSID e ocupa um canal do wifi.

Aparece uma rede ESP-997E13 ou algo do gênero.

Isso é perigoso para a segurança de uma rede.

Como evitar esse problema?


Percebam a quantidade de redes wifi que estão ativas, aqui no prédio!!!!

Problema resolvido, o código deve ficar assim:

#include <ESP8266WiFi.h>

void setup() {
WiFi.softAPdisconnect(true);
//resto do codigo
}

Como foi comentado aqui

https://github.com/esp8266/Arduino/issues/1638

O configuração padrão do SDK é com o modo AP habilitado.

Então é só desabilitar.

Flavio como já comentado :

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

1) Modem-Sleep : nesse modo, o modem WIFI é desligado, mas a conexão WIFI é mantida sem a transmissão de dados. 

2) Light-sleep : A CPU pode estar suspensa em aplicações como Switch de WIFI. Sem a transmissão de dados, o modem WIFI pode ser desligado e a CPU suspendida para economizar energia. 

3) Deep-Sleep : Não precisa de conexão WIFI para ser mantido. Pode ser usado em aplicações com grande intervalo de tempo entre as transmissões. 

Achei esse Tutorias do Rui Santos bem interessantes. Não testei-os ainda 

Getting Started with ESP8266 WiFi:

http://randomnerdtutorials.com/getting-started-with-esp8266-wifi-tr...

ESP8266 Web Server Tutorial:

http://randomnerdtutorials.com/esp8266-web-server/

Flashing NodeMCU Firmware:

http://randomnerdtutorials.com/flashing-nodemcu-firmware-on-the-esp...

ESP8266 Troubleshooting Guide:

http://randomnerdtutorials.com/esp8266-troubleshooting-guide/

ESP8266 Controlled with Android App:

http://randomnerdtutorials.com/esp8266-controlled-with-android-app-...

Oi, esse é meu primeiro post aqui nesse grupo.

Recentemente comprei um ESP8266 ESP-01, e depois de ler o conteúdo aqui publicado e mais o material encontrado no google, estou com dificuldades para entender como funciona a comunicação do ESP8266 com outros controladores, como Arduino ou até mesmo com o PIC.

Problema!

Tenho uma aplicação web rodando na amazon, quero que o ESP sé conecte a ela usando WebSocket, e que ambos consigam troca informações, tanto o ESP transmitindo, quanto a aplicação transmitindo. 

Encontrei uma enorme variedade de formas de sé faze conexão usando o ESP com WebSocket só que todas tem o software* gravado no ESP.

Minha pergunta é, como leva esse "software" que é gravado no ESP para o Arduino. 

porque webSocket tem os métodos: Open, Close e Send.

E esses métodos ficarem dentro do software que é gravador no ESP não sei como acessá-los pelo Arduino. 

Este vídeo mostra uma ideia do que estou tentando faze, só que nele 'Filipe Toledo', o autor do post usa o software* no ESP. 

https://odelotstuff.wordpress.com/2016/03/23/esp8266-com-websockets/

https://www.youtube.com/watch?v=g6t9g3iAOg4

Meu conhecimento, ainda é muito limitado nessa área, e preciso da ajuda de vocês pra continua,
pode ser que, o que, eu esteja fazendo, esteja errado (e até mesmo posso estar pensado da forma errada), por isso peço a ajuda de vocês.

 

Boa noite Alci, 

Para que eu possa entender melhor, você tem que usar um Arduino conectado no ESP8266 ou pode rodar o seu programa somente no ESP8266 ?

Vamos por partes. 

No seu link : " Pré-requisito é já estar usando o ESP8266 através da IDE do Arduino." 

Você já conseguiu usar o ESP8266 através da IDE do Arduino ? 

Minha recomendação :


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

Usando a IDE do Arduino, os sketches já são gravados na Flash memory do ESP8266. 

A comunicação do ESP8266 com o Arduino normalmente é feita através da interface serial. 

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

Oi Gustavo, obrigado por tão prontamente respondo a minha pergunta. vamos la.

Preciso que o programa esteja no Arduino. 

Já tenho esse Pré-requisito que é de estar usando o ESP8266 através da IDE do Arduino.

Ok, se realmente precisa do Arduino, então sugiro que use-o da forma que ele que vai comandar tudo. 

Por exemplo, o Arduino vai monitorar um sensor e depois através de comandos AT no ESP8266 , os dados possam ser enviados via WIFI. O ESP8266 servirá de ponte para transporte dos seus dados. Essa opção atende às necessidades do seu projeto ? 

Existem outras opções, mas essa é a mais simples, talvez. Nunca usei NodeMCU e nem LUA. 

Não tenho experiência com WEB sockets...

Favor criar um novo tópico com as suas dúvidas. 

Esse tópico é um tutorial e se eu for ajuda-lo poderá mudar o foco. 

Obrigado

Olá José Gustavo!

Muito bom seu "Conhecendo i Esp8266" , legal mesmo me tirou algumas dúvidas,  mas tenho um problema:

após alguns dias usando um módulo esp12-e com um webserver e  uma página de acionamento de reles, os dois módulos que tenho em casa simplesmente somem da wifi e não responde ao ping do ip que programei.

Alguém mais esta tendo esse problema?

Grato

Mas e depois do reboot do ESP8266, ele volta a funcionar ?

Já vi alguns relatos desse problema, aqui no LAB. 

Você esta usando comandos AT ? Se for , eu atualizaria para o firmware mais recente. 

Então, instalei um webserver com o ip e porta fixos e estou usando o esp12-e sozinho, sem arduíno ligado, só o modulo e um cd 4050 para converter e proteger as portas gpio, uma fonte com transformador e dois reguladores separados 78xx um para 5v ligado nos reles e outro para 3v3 para o módulo e 4050.

Quando o problema ocorre o ip do módulo some da rede nisso faço um reset e volta, mas é chato, pois por exemplo estou no trabalho , querendo ligar as luzes da casa e o webserver está off, nisso só estando lá para resetar o módulo.

Já fiz também a atualização do sdk, se não me engano está com a última Nonos 1.10.xx.

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2018   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço