Olá,

Estou com problemas no me ESP8266. Estava desenvolvendo um webserver com ele quando as respostas aos comandos AT começaram a ficar problemáticas. As vezes funcionava, outras ele retornava Busy p... ou não retornava. Tentei alterar o BAUDRATE, não conseguindo.

Então resolvi definir as configurações de fábrica através do AT+RESTORE. Depois disso foi difícil encontrar a BAUDRATE correta, sendo que sempre retornava caracteres estranhos, até que após várias tentativas e comandos consegui alterar para 9600 com o AT+CIOBAUD=9600.
Assim o módulo estava respondendo aos comandos mas sempre imprimia 3 caracteres estranhos antes ou depois da resposta. Segui alguns tutoriais e foruns na internet e enviei AT+UART=9600,8,1,0,3.
Depois disso não recebo nenhum retorno em nenhuma BAUDRATE. No começo o LED azul piscava em algumas BAUDRATES mas o Serial monitor não retornava nada, agora não faz nada.

Estou utilizando o ESP8266 com o arduino com fonte externa de 5v para o ESP8266, o qual está conectado ao ESP-01 adapter. Os pinos do ESP8266 estão com 3.3v.

Enfim, alguém sabe como ressuscitar o módulo?

Exibições: 3194

Responder esta

Respostas a este tópico

Boa tarde FB,

Já mediu se a voltagem que está chegando no ESP é realmente 3,3V?

Experimente também colocar um capacitor eletrolítico com valor entre 47uF e 100uF na alimentação de 3,3v do ESP.

Faça o upgrade de firmware  dele:

https://www.filipeflop.com/blog/upgrade-de-firmware-do-modulo-esp8266/

RV

Olá. Sim está chegando 3.3v.
Estou tentando fazer o upgrade mas não sei qual é a BAUDRATE para isso. Dá erro ao conectar. Como posso descobrir qual é?

Testa com 115200

RV

Não deu. Segui exatamente o tutorial mas dá erro, imagens abaixo. O LED Azul está piscando quando tento utilizar o software ESP8266

Anexos

****UPDATE*****

Fui atras de outros tutoriais para atualizar. Vou descrever o que consegui até o momento.

Utilizei a ferramenta NODEMCU Firmware programmer para tentar Baudrates inferiores, pois o software ESP8266 flash não permitia nada abaixo de 115200. a cada vez eu eu mudava a baudrate eu apertava o RST + FLASH e soltava. Assim na prefamenta NODEMCU eu consegui uma conexão em 19200 e até estava transferindo o arquivo que cancelei. Encontrei o tutorial da página abaixo:

https://os.mbed.com/users/sschocke/code/WiFiLamp/wiki/Updating-ESP8...

O primeiro arquivo .bin funcionou. Após reiniciar o módulo não conseguia me conectar a nenhuma baurade. Voltei para o NODEMCU e fiquei entrando em modo flash. Consegui em 19200 novamente.

Eu só conseguia me conectar no programa XTCOM_UTIL só depois de utilizar o NODEMCU. Todos os arquivos fizram upload mas ainda não está funcionando e a baudrate continua em 19200.

Deu para entender? Eu acho que estragou o modulo.

Outro ponto que notei é que se eu energizar apenas o ESP8266 sem conectar RX e TX no arduino o LED pisca. Se eu ligar o ESP8266, arduino desligado e conectar ao TX do arduino o LED não pisca. Se eu ligar ESP8266 e arduino energizado e conectar RX e TX, o LED pisca.

Antes ele sempre piscava ao energizar. Se eu ficar com o termite aberto no momento que ligo a energia, em qualquer baudrate aparece os caracteres estranhos.

Olá,

Fiz o seguinte:

*Tentei dar update com o NODEMCU e verificar qual seria a resposta. Depois de várias tentativas de entrar estabelecer conexão (na mesma baudrate), consegui fazer o download, mas a baudrate não se alterou após o processo.

*Segui um tutorial no Arduino & cia, parecido com aquele que você me indicou, mas resolvi utilizar a versão do software ESP8266 flahser que eles utilizaram (mais antiga do que a minha), e me permitiu utilizar baudrates mais baixas. Consegui conexão em 9600 e com sucesso consegui atualizar.

*Para ter certeza que estava tudo certo, utilizei a versão mais recente do ESP8266 flasher na baudrate 115200 e sem problema algum consegui atualizar para a v1.7.

Está estável, respondendo a comandos AT, estou conseguindo mudar a baudrate. Só não sei o que aconteceu para dar todo este problema e o motivo de ser tão complicado trocar a firmware.

Obrigado,

Bom dia , 

Fonte externa de 5V para o ESP8266 ? Mas ele usa 3,3V ! Não entendi. Não use o 3,3V do Arduino para alimentar o ESP8266 !

ESP8266 - alimentação no Protoboard :
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-01:
http://labdegaragem.com/forum/topics/conhecendo-o-esp8266?commentId...

ESP8266 - destravando o módulo: 
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...

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

Eu estou usando este adaptador:

http://www.dx.com/pt/p/esp8266-serial-wi-fi-wireless-esp-01-adapter...

Ele recebe os 5v mas alimenta apenas 3.3v no ESP8266. Testei com um multímetro antes de usar e funciona sem problema nenhum.

Muito bom esse adaptador ! Eu não conhecia. 

Ele já tem um regulador de 3,3V . 

Valeu a dica. 

Se souber como entrar em modo flash utilizando este adaptador sem precisar usar jumpers, por favor compartilha.

Me parece com esse módulo não dá para gravar Firmware, pois para isso é necessário aterrar o pino GPIO 0 quando estiver ligando a energia. 

O que pode tentar é conectar um fio - vai exigir habilidade. Cuidado para não ligar o fio errado. 

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). 

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

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço