Recientemente compré un módulo UART WiFi ( este ) y lo configuré (método de configuración inalámbrica) con el SSID correcto pero la contraseña incorrecta (y no sé cuál es).
El problema es que no puedo restablecer este módulo a su configuración de fabricante y no puedo conectarme a este módulo a través del puerto serie para configurarlo con algún alambre o cable. Pero estoy seguro de que mi módulo está intentando conectar mi punto de acceso pero con una clave de red basada en WPA2-PSK incorrecta (porque en los registros de mi punto de acceso puedo ver la dirección MAC de mi módulo que intenta conectarse pero no puede)
Entonces mis preguntas:
¿Por qué no puedo conectar mi módulo a mi PC usando un convertidor de USB a serie? (algo así ) Probé este módulo (me refiero al convertidor USB-SERIAL) y estoy seguro de que funciona bastante bien con mi microcontrolador atmega8. Y verifiqué las tasas de baudios, los bits de parada. Al enviar comandos a través de algunas aplicaciones de depuración de terminales (como Hyper Terminal o el programa de terminal de Code Vision), no responde nada.
¿Cómo puedo restablecer este módulo a su configuración de fabricante sin conectarlo a ninguna PC usando el puerto serie? No hay nada en la hoja de datos, pero un comando que necesita una conexión en serie a algunas PC.
¿Cómo puedo ver con qué contraseña intenta conectarse este módulo a mi punto de acceso (que causa el error de "contraseña incorrecta")? ¿Existe alguna manera de averiguarlo?
¿Hay alguna manera de crear o configurar una red WiFi que acepte cualquier clave de red WPA2? Intenté crear una red inalámbrica abierta sin ningún tipo de seguridad, pero este módulo tampoco logra conectarse. Omite redes no basadas en WPA2-PSK.
En primer lugar, debo enviar 3 más "+++" a través del puerto serie y luego debe responder con "+OK", pero no pasa nada al hacer esto. Cuál es el problema ?
El manual hace que el usuario use un hiperterminal para enviar un archivo de texto con el contenido del +
mismo. Creo que el escape es justo +
, no +++
. Además, debe esperar unos segundos (dos por defecto) sin actividad en serie antes de que funcione el carácter de escape.
No estoy seguro de si enviar un archivo de texto hace que el terminal se comporte de manera diferente a escribir +
, o +++
, pero podría valer la pena intentarlo. Tal vez básicamente no necesita demora entre los tres +++
, o hace algo más (si el carácter de escape es solo +
)
Además, ¿has comprobado que tus señales no están invertidas? Tal vez el usb-serial está predeterminado en normalmente alto, y el módulo quiere normalmente bajo, o viceversa.
Confirmado en los comentarios a continuación como tres +
caracteres, o +++
. Tienes que enviarlo como un archivo de texto. Sospecho que alimentar a la hiperterminal con un archivo de texto hace que los tres bytes se envíen lo más cerca posible entre sí, mientras que escribirlos manualmente provoca un retraso entre caracteres de ~ 200 ms + (por ejemplo, tan rápido como puede presionar manualmente la tecla) +
.
Aparentemente, el dispositivo tiene un tiempo de espera de "ingresar al modo de control AT" mucho más corto que otros dispositivos similares (como xBees, o similares).
+++
al puerto serie (= copié y pegué los caracteres en una terminal), luego pude conectarme con el software proporcionado en docs.google.com/file/d/… . Antes de pegar el +++
, no pude conectarme a mi módulo.
AndrejaKo
Michel Gokan Kan
usuario21951
PedroJ