Salida Gibberish desde un módulo WiFi ESP8622

5

Recientemente tengo un par de módulos ESP8266. Presenté el último firmware de NodeMCU y traté de comunicarme con una PC utilizando UART.

Así es como conecté mi circuito:

Usando una interfaz USB a serie simple o FTDI, intenté comunicarme con el ESP8266 con ESPlorer v0.2.0. Abrí un puerto en baudios 74880 porque es el único exitoso por alguna razón ... Aquí está el registro.

  

ets 8 de enero de 2013, primera causa: 2, modo de inicio: (3,6)

es la única salida 'razonable' del ESP8266, a veces me sale

  

Excepción fatal (0):

del módulo ESP8266 pero es muy raro.

He estado luchando con esto por una buena semana ahora. ESP8266 es muy impredecible para trabajar con .. Por cada comando que envío, obtengo salida de basura o eso se pone en enero ...

¿Alguna buena idea? Tal vez el FTDI no puede sacar suficiente corriente?

    
pregunta Muhamed Krlić

2 respuestas

10

Tienes dos problemas

1) La salida que ve (ets 8 de enero de 2013, primera causa: 2, modo de inicio: (3,6)) se imprime con el código de inicio (cargador de arranque). Después de eso, la comunicación continúa en una velocidad de transmisión diferente (IIRC de 9600 o 115200 baudios, dependiendo de la revisión del firmware).

2) La salida de 3.3V de un FT232 no puede entregar la corriente requerida por un ESP8266: no por un amplio margen. Use un suministro de 3.3V separado. Probablemente el ESP8266 se cuelga debido a un voltaje demasiado bajo durante o justo después del inicio.

    
respondido por el Wouter van Ooijen
2

De acuerdo con NURDSpace , la potencia necesaria en un entorno completo de 802.11b, CCK 1Mbps, POUT = + 19.5dBm, es 215mA. por lo tanto, si mis cálculos son correctos, se requiere una resistencia pullup de 1.5k Ohm o 3.3k Ohm en serie para estabilizar la señal vcc.

A partir de ahí, debe probar 9600, 115200 o 57600 BAUD para comunicarse con el ESP8266 tal como lo descubrió electronicdragon .

Un poco más de investigación sobre la versión de su firmware muestra que el gestor de arranque se inicia en 76923 BAUD y luego cambia a 115200 BAUD para escuchar los comandos AT.

    
respondido por el Dwight Spencer

Lea otras preguntas en las etiquetas