esp8266 arrojando símbolos aleatorios cuando está encendido y no responde a los comandos AT

Estoy tratando de usar ESP8266 (ESP01) al conectarlo con Arduino usando alimentación USB. Seguí el tutorial dado .

Cuando desconecto y vuelvo a conectar ESP con Arduino, arroja símbolos aleatorios en el monitor en serie y luego no responde a los comandos AT. Cuando vuelvo a desconectar y volver a conectar, aparecen algunos símbolos aleatorios en el monitor de serie.ingrese la descripción de la imagen aquí

Probé diferentes velocidades de transmisión pero el resultado es el mismo. También noté que a algunas velocidades en baudios no da los símbolos aleatorios. Además, mi ESP no tiene un firmware actualizado y estoy usando el módulo de alimentación AMS1117 para bajar 5 V y usarlo como entrada para ESP.

¿Alguna sugerencia para este problema?

"Probé diferentes velocidades en baudios" , ¿cuáles? Según este tutorial, la velocidad en baudios depende de la versión del firmware. Además, asegúrese de cambiar solo la velocidad de transmisión ESP8266, mantenga el Arduino Serial en 9600.
Si está utilizando Arduino como isp, conecte un cable entre el reinicio y la tierra en el arduino, e intente una velocidad de transmisión diferente, use 3.3v para rx y tx y para alimentar el módulo, asegúrese de haber conectado los cables correctamente, y está bien ir

Respuestas (4)

Yo tuve este problema también. Probar todas las diferentes versiones de firmware y velocidades en baudios que pude encontrar, finalmente ayudó. Sin embargo, no recuerdo qué combinación funcionó finalmente, así que tendrás que hacer lo mismo.

Para mí, la velocidad de transmisión es de 57600 baudios.

Obtuve la respuesta deseada de ESP01. Usé la misma configuración, pero esta vez usé el sistema operativo Windows 7 y funcionó. Anteriormente, estaba usando Ubuntu 14.04. Estoy tratando de averiguar por qué no funcionaba en Ubuntu. Actualizaré esta respuesta una vez que obtenga el motivo. Estoy enumerando las cosas que ayudaron a obtener el resultado deseado.

En primer lugar, utilicé ESP01 sin el firmware actualizado. Arduino UNO para conexión en serie y regulador de voltaje reductor de CC/CC Adaptador de fuente de alimentación de 3,3 voltios AMS1117-3,3 V y un cable USB para encender el Arduino.

ingrese la descripción de la imagen aquí

La tasa de baudios se fijó en 115200 para ESP. En otras velocidades en baudios, recibía una respuesta basura. Conecté el Tx y Rx de ESP directamente a Arduino sin bajarme.

Consulte el enlace de referencia para ver el código y otros detalles. Referencias: http://allaboutee.com/2014/12/27/esp8266-arduino-code-and-circuit/

Obtuve un par de estos módulos recientemente y funcionaron bien tanto en Windows 7 como en Xubuntu 12.04. Tenga en cuenta que su tasa de baudios base es 115200 y se requiere CR+LF; como muestra su imagen, estaba usando 9600.

Estaba teniendo este problema en mi chip de condición de fábrica. Desarrollé el firmware más reciente con NodeMCU Cloud Build Service y lo actualicé con NodeMCU Flasher.

Luego me conecté a NodeMCU usando ESPlorer a una velocidad de transmisión de 115200 y luego presioné el botón de reinicio en el chip. Recibí el siguiente mensaje en la consola:

NodeMCU custom build by frightanic.com branch: master commit: b96e31477ca1e207aa1c0cdc334539b1f7d3a7f0 SSL: true modules: enduser_setup,file,gpio,http,net,node,ow,pwm,spi,tmr,uart,websocket,wifi,ws2801,ws2812,tls build built on: 2017-02-04 09:01 powered by Lua 5.1.4 on SDK 2.0.0(656edbf) lua: cannot open init.lua >

Luego le envié un programa de prueba que enciende y apaga la luz cada segundo:

while 1 do gpio.write(0, gpio.HIGH) tmr.delay(1000000) -- wait 1,000,000 us = 1 second gpio.write(0, gpio.LOW) tmr.delay(1000000) -- wait 1,000,000 us = 1 second end

Esto parece haber funcionado. Si alguien necesita ayuda para configurarlo, no dude en enviarme un PM.