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?
Tags:
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
****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...
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.
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...
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por