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

Responder esta

Respostas a este tópico

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.

Jaime, eu tive esse problema. Resolvi da seguinte maneira:

1. Verifique o Macaddress do seu ESP.

2. No seu roteador, reserve esse Macaddress para o IP que desejar - o IP que colocou fixo no sketch, por exemplo.

3. Elimine do sketch a fixação de IP - conecte-se ao roteador sem informar o IP.

4. O roteador, obviamente, já que está reservado, irá atribuir o IP que vc indicou.

Isso resolveu no meu caso. Quando eu estabelecia IP fixo, não sei por que, não conseguia acessar pelo browse, ou pelo App.

 Ahhh talvez você tenha que abrir a porta desejada no seu roteador.

Em tempo, meu roteador é um TP-Link, conectado a um modem da Net Thomson - uma porcaria, mas consegui liberar para acesso público.

Sugestão: Embora eu tenha conseguido fazer funcionar direitinho dessa forma com webserver, funcionou MUUUUUITO melhor quando resolvi utilizar MQTT no lugar de webserver. Muito mais rápido e fácil de conectar.

O aplicativo fica mais rápido, mais estável. Menor em tamanho.

Estou sem tempo, mas assim que der publico aqui minhas experiências com MQTT.

Boa sorte !!!

Sim Odilon, fiz no meu roteador um mapeamento de porta e coloquei o ip do módulo, assim consegui acessar pela web de qualquer lugar, pois eu já tenho um serviço de ddns no roteador.

no caso do mac id ,fixei no roteador a liberação para o firewall, para somente os dispositivos que eu tenho em casa acessem o wifi.

bom vou ver a programação do módulo, pois ele esta com ip fixo e porta também, e hj estou usando a IDE do arduino como se o módulo fosse um arduino.

Outra coisa , vc teria uma dica como eu conseguiria fazer uma tela de login no módulo?

exatamente para quando acessar de qualquer lugar peça uma senha.

logicamente , mais segurança.

Grato pelas dicas!

Oi Jaime,

Bom, se você mapeou no seu roteador porta e o Mac do módulo ESP8266, então não há motivo para você utilizar IP fixo. Deixe o roteador atribuir o IP.

Pelo menos aqui em casa, com o meu roteador TPLink e o modem Thomson da Net, não consegui fazer funcionar com IP fixo.

Não sei como você consegue utilizar a IDE do Arduino como se o módulo fosse um Arduino. Se for ESP8266, tem que utilizar uma das opções de board ESP8266.

A tela de login é uma tela HTML comum, por exemplo com um campo de input para nome de usuario e um campo de password. Dá uma olhada nesse link: (tem milhoes semelhantes...)

exemplo de login

Mas sério, eu utilizei por bastante tempo (vários meses) um webserver da forma que você está fazendo, consegui abrir a porta para acesso externo, com MQTT fica muuuuito melhor.

Se você der sorte e eu estiver testando quando você for acessar (agora estou) veja nesse link: TesteMQTT

Boa sorte!

Muitíssimo grato!  Odilon!

Vou alterar as minhas configurações e fazer alguns testes em casa.

quando tiver o módulo funcionando legal, eu mando as mudanças.

Irei ver também como usar o MQTT.

Grato !

Então Galera,  refiz a gravação do Módulo sem ip fixo , sem gatway e DNS e inseri no servidor DHCP do roteador o MAC e o ip que eu queria atribuir, reduzi ao máximo

a sketch que gravei diretamente no módulo 12-e pela ide do Arduino. Com isso ele conecta perfeito e rapidinho, pelo celular usando a mesma rede wifi e usando o Ping Tools no Android consigo pingar o ip que escolhi para ele perfeitamente, revisei também a questão da alimentação e coloquei alguns capacitores de 100nf de desacoplamento de ruído nas alimentações de 5v para os reles e 3v3 do módulo, como o Amigo Carlos verificou anteriormente a possibilidade de ruído elétrico /magnético causar instabilidade no funcionamento.

Mas ainda estou brigando com o projeto, vira e mexe o conjunto para de responder, e nisso quando chego em casa do trabalho, verifico o ping do ip do módulo e sua presença do mac na wifi, mas o Esp 12-e simplesmente desaparece da rede, e sou forçado a aplicar um reset.

estou pensando em isolar completamente a alimentação de 5v dos reles ao invés de fazer cascata de 5v  para o regulador de 3v3 do módulo, como está hoje e colocar capacitores em paralelo as bobinas dos reles.

Veremos se vai estabilizar.

Abraços para todos!

Qual biblioteca (SDK) do ESP8286 você está utilizando ? 

Os caras atualizam muito rápido. Eu estou com o SDK 2.2 e já foi lançado o release 2.3... 

Tenta atualizar, as vezes é algum bug que pode ter sido corrigido nesse novo release.

Grato Odilon!

Estou usando o NONos SDK  1.53

Sim já tenho essa ideia , pois entrei agora no site da espressif é já vi várias atualizações.

Uma coisa , seu projeto tem alguma saída com relé?

Tenho uma teoria, tenho que testar quando chegar em casa, como utilizo dois reles para controle de cargas, ou é a questão de queda na tensão  ou pico de tensão gerado na linha de alimentação durante o "desligar" do relé.

chegando em casa ,irei verificar.

Jaime, eu tenho projetos com e sem relay.

E quanto ao release do SDK, acho que é bem recente o que você está usando, não deve ser isso.

Será que você não está com problemas de fonte ? O ESP8266 é muito sensivel, eu já tive diversos problemas intermitentes que se foram ao trocar de fonte.

Que fonte você utiliza ?

Eu andei utilizando umas fontes de protoboard, desse modelo:

Fonte Ajustável Protoboard 3.3v/5v Arduino Pic Arm Avr Mcu

com duas saidas, 5V e 3.3V, são muito boas, mas tive um problema esquisito com algumas delas:

Elas param de funcionar com a alimentação pelo conector P4 e continuam funcionando muito bem pelo conector USB.

Tente trocar sua fonte !

Boa sorte.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço