Lista-de comandos AT ESP8266 ESP8266EX módulo WiFi. El módulo WiFi es controlado mediante comandos seriales AT. Aquí podrás encontrar una descripción en español. En este tutorial podrás encontraras una lista básica de los comandos, ejemplos y descripción. Con el tiempo estaremos añadiendo más comandos hasta completar una guia para poder programar el módulo ESP8266EX.
AT+CWMODE_DEF=X. Configura modo de operación.
AT+CWMODE?. Indica el modo de operación actual.
AT+CWJAP_DEF="ssid","pass". Conecta a una red WiFi.
AT+CIPSTA?. Lee la dirección IP, cliente y/o servidor.
AT+CIPSTA=ip. Asígna una IP al modulo cuando se configura como cliente.
AT+CWLAP . Proporciona una lista con las redes disponibles al módulo WiFi.
AT+CWQAP . Desconecta el módulo de la red.
AT+RST . Resetea el modulo, y si ya tenia una red guardada se vuelve a conectar.
Regresar al RESUMEN
Configura el modo de operación y guarda la configuración en la memoria Flash, es decir, que la próxima vez que se inicie el sistema automáticamente iniciará en este modo.
Modos de operación <modo>
Respuesta del comando CWMODE_DEF
Este comando regresará por el puerto serial donde este conectado, un string "OK" cuándo el comando se haya ingresado correctamente o "ERROR" cuando el comando ingresado este incompleto.
(SerialX, Serial para Arduino UNO, o Serial1, Serial2 o Serial3 para Arduino MEGA).
Ejemplo CWMODE_DEF:
AT+CWMODE_DEF=1\r
Configura al ESP8266 en modo cliente.
Lenguaje Arduino:
SerialX.begin(115200); //Velocidad estándar del módulo
SerialX.println("AT+CWMODE_DEF=1");
SerialX.print("AT+CWMODE_DEF=1\r ");
AT+CWMODE_DEF=?\r
Verifica el modo actual de operación.
Lenguaje Arduino:
SerialX.begin(115200); //Velocidad estándar del módulo
SerialX.println("AT+CWMODE_DEF=?" );
SerialX.print("AT+CWMODE_DEF=?\r " );
Regresar al RESUMEN
Verifica el modo de operación actual del módulo WiFi.
Respuesta del comando AT+CWMODE?
El comando indica cual es el modo actual de operación.
Ejemplo AT+CWMODE?:
AT+CWMODE?
Verifica el modo de operación actual
Regresar al RESUMEN
Conecta el módulo ESP8266EX a una red WiFi. Para este comando hay que tener cuidado con los caracteres especiales en el nombre de la Red o en la contraseña.
Respuesta del comando CWJAP_DEF
Si se ingresa una red y contraseña valida.
Regresar al RESUMEN
Indica la IP asignada al módulo. Este comando sólo funciona en el modo de operación 1 ó 3, es decir, cuando el ESP8266 esta configurado como cliente o como cliente/servidor. Cuando está configurado en el modo 2, esta instrucción regresa todos sus valores en cero. Si se ejecuta el comando antes de conectarse a una red, regresara como ip ceros y unicamente el valor de la dirección MAC.
Respuesta del comando AT+CIPSTA?
El comando AT regresa los valores de la ip, gateway y netmask. Al final de estos tres mensajes regresa un string “OK”. Cuando no se ha conectado a una red WiFi, sólo responde con una IP en ceros y la dirección MAC.
Regresar al RESUMEN
Este comando asigna una IP al módulo cuando está configurado como cliente
Respuesta del comando AT+CIPSTA=ip
El comando AT regresa los valores de la ip, gateway y netmask. Al final de estos tres mensajes regresa un string “OK”
Ejemplo AT+CIPSTA=ip:
AT+CIPSTA=192.168.100.72
El comando asigna una IP nueva y fija al módulo WiFi cuando está configurado como cliente
Regresar al RESUMEN
Este comando nos proporciona una lista con las redes WiFi disponibles e información adicional de estas.
Respuesta del comando AT+CWLAP
El comando responde con una cadena de caracteres que incluye:
+CWLAP: <ecn>, <ssid>, <rssi>, <mac>, <canal> OK
<ecn>:
0 - Red abierta (sin contraseña).
1 - Red con contraseña WEP.
2 - Red con contraseña WPA_PSK.
3 - Red con contraseña WPA2_PSK
4 - Red con contraseña WPA_WPA2_PSK
<ssid>:
String con el nombre de la Red.
<rssi>:
String con el nivel (potencia) de la señal.
<mac>:
String con la dirección MAC de la Red.
Ejemplo AT+CWLAP:
AT+CWLAP
Muestra las redes disponibles
Regresar al RESUMEN
Este comando desconecta al módulo ESP8266EX de la red WiFi. No hay problema si se ejecuta más de una vez, sólo actúa 1 sóla vez. Es importante señalar que si el módulo se apaga y enciende, automáticamente intentará conectarse a la última red configurada.
Respuesta del comando AT+CWQAP
La respuesta del comando incluye a la siguiente cadena de caracteres.
Si se ejecuta posterior a una desconexión:
Ejemplo AT+CWQAP :
AT+CWQAP
Desconecta la red actual
Regresar al RESUMEN