Comandos AT para módulo ESP8266



Buenas a todos!!
Ahora que aun tenemos frescos en la memoria el tema de los comandos AT, vamos a ver que para los módulos WiFi ESP8266 también se utiliza para configurar internamente este módulo.

Empecemos describiendo un poco el ESP8266:

ESP8266 es un puente de puerto serie a WiFi, este incluye un pequeño microcontrolador para poder manejar el protocolo TCP/IP además incluye el software necesario para la conexión 802.11.
La mayoría de modelos dispone de entradas/salidas digitales y algunos modelos una entrada analógica. Su punto fuerte es disponer de acceso WIFI y por su reducido precio el ESP8266 es uno de los percusores de lo que se ha llamado "El Internet de las cosas".


Caracteristicas Técnicas:

Wi-Fi Direct (P2p), Soft Access Point

Stack TCP/IP integrado

PLL, reguladores y unidades de manejo de energía integrados

Potencia de salida: +19.5dBm en modo 802.11b

Sensor de temperatura integrado

Tamaño ultra reducido (11.5mm x 11.5mm)

Consumo en modo de baja energía: (< 10 uA)

Wi-Fi 2.4 GHz, soporta WPA/WPA2

Procesador integrado de 32 bits, puede ser utilizado como procesador de aplicaciones

Conversor analogico a digital de 10-bit

Integrated low power 32-bit MCU

SDIO 2.0, SPI, UART, I2C

Encendido y transmicion de datos en menos de 2ms

Rango de operacion -40C° ~ 125C°

Conexiones:

Este módulo se conecta a 3,3V, y esto es importantisimo salvo que queramos un módulo WiFi bien tostadito. Así que recuerda la alimentación es a 3,3V.

Otro tema importante es el consumo del mismo, más de 200mA, Algo imposible de conseguir con un Arduino UNO o Nano. Lo más recomendable es pillar una fuente regulada a 3,3V disponibles a precios muy bajos. Si no tenéis esa posibilidad, tendréis que arrancar el módulo un par de veces antes de que empiece a funcionar.

Los pines de transmisión (Tx y Rx) funcionan con normalidad con los 5V de Arduino, es decir no hay que poner resistencias en dichas lineas. Pero siempre es mejor que intentéis buscar el datasheet del módulo por si no fuera así.





En mi caso lo estoy probando en el Arduino Nano con la misma configuración y no estoy teniendo problemas salvo en las arrancadas, lo que hago es desconectar y volver a conectar el pin conectado a CH_PD y normalmente ya arranca.

El programa que se utiliza es básicamente el mismo que utilizábamos para la conexión bluetooth, pero este incluye una lista de los comandos AT más utilizados. Todos los comandos van en MAYÚSCULAS!!!

El más básico es el comando AT:



El comando AT+CIOBAUD= :
Si no conseguís que los datos de la pantalla sean legibles cambiad la velocidad de transmisión en el programa: "ESP8266.begin(9600);" por alguna de estas: 9600, 19200, 38400, 74880, 115200, 230400, 460800 y 921600. En mi módulo el comando AT+CIOBAUD? no funciona.


El comando AT+CWLAP:
Nos devuelve una lista con los Puntos de Acceso disponibles (PA).


El comando AT+CWJAP="ssid","pass":
Para conectarnos a una red disponible


El comando AT+RST:
Este comando resetea el módulo, si ya esta conectado a una red nos devolverá lo siguiente:



El programa para controlar los comandos AT lo podéis descargar AQUÍ o en la sección de Descargas
También podéis descargar un pequeño programa con un menú para hacer más sencilla la configuración del modulo: Descargar Menu ESP8266-01 para comandos AT

También tenéis un pequeño documento en PDF donde vienen la mayoría de los comandos AT. Espero que les sea de utilidad la información. Saludos!!!!
Fuente: este post proviene de InfotronikBlog, donde puedes consultar el contenido original.
¿Vulnera este post tus derechos? Pincha aquí.
Creado:
¿Qué te ha parecido esta idea?

Esta idea proviene de:

Y estas son sus últimas ideas publicadas:

Buenas a todos!!! Esta publicación va con un poco de retraso... ya tenía la Raspberry Pi 2 desde hacia bastante tiempo, pero como la tenia en otros usos y no he podido hacerle una entrada en condicion ...

Recomendamos

Relacionado

Arduino Bluetooth Comandos AT ...

Hace poco que he empezado a trastear con el modulo de comunicaciones bluetooth HC-06 y me he dado cuenta de la gran versatilidad para una enorme cantidad de proyectos. Pero este modulo viene con una configuración de fábrica (Nombre, Contraseña, Baud rate...), pero es algo que se puede cambiar. Para ello utilizaremos los comandos AT. ¿Que son los comandos AT? En un principio los Comandos AT eran u ...

Bluetooth Comandos AT HC-06 ...

Buenas a todos!!! Como ya se explico en la entrada: Arduino: Los comandos AT para el modulo Bluetooth HC-06 configurar nuestro módulo HC-06 mediante comandos AT siempre es un poco lioso. Muchos comandos y muy "espartano". Para solucionar esto podéis usar el siguiente menú para con figurar vuestro módulo HC-06 de una manera sencilla y clara. Este menú se controla desde el terminal del mi ...

Arduino Comunicaciones ESP8266

Y Felices Fiestas a todos!!! Ayer tuve un pequeño problema cuando estaba programando un menú configurador para hacer más sencilla la manera de configurar el ESP8266. Estaba con el menú del Baudrate cuando me equivoque al meter un baudrate que no era valido, el ESP8266 dejo de funcionar. Tengo varios módulos más, pero ya que estaba en faena me decidí a solucionarlo en el momento... Eso pensé en un ...

Sobremesa Windows cmd ...

Todos los sistemas Windows incluyen una serie de comandos que permiten transmitir órdenes directamente al sistema operativo. Son los conocidos como comandos CMD, comandos de DOS o comandos MS-DOS. Se trata de simples instrucciones que se pueden usar de formas diferentes, la más conocida de ellas es introduciéndolos en la consola de comandos CMD (de hecho, “CDM” corresponde al nombre de ...

Linux

Netstat es una utilidad de línea de comandos que puede ser utilizada para monitorear conexiones de red tanto entrantes como salientes, así como para ver tablas de enrutamiento, estadísticas de interfaz, etc. Se puede utilizar para listar todas las conexiones de sockets TCP y UDP conectadas y también para listar los sockets de escucha que están esperando las conexiones entrantes. Netstat está dispo ...

Aplicaciones Arduino Ejemplos ...

Buenas a todos otra vez!!! Esta semana he estado trasteando con la comunicación infrarroja o IR (Infra Red). Este tipo de comunicación es unidireccional, es decir, la comunicación se efectúa en un solo sentido. Casi todos los controles remoto de TV, reproductores de DVD, incluso el mando del aire acondicionado funcionan con este sistema. ¿Que es la luz infrarroja? La luz infrarroja o radiación inf ...

A veces no recordamos las contraseñas WiFi. Es normal. Teniendo en cuenta que una vez hemos introducido la clave de acceso por primera vez el dispositivo se conecta automáticamente en sucesivas ocasiones, lo más probable es que nos olvidemos de ella. En el post de hoy veremos cómo podemos acceder a ella rápidamente en Windows 10 mediante el uso de comandos MS-DOS en CMD. ¿Qué es un perfil WLAN? Al ...

Linux

Cada usuario de Linux le dirá lo mismo: conozca su ordenador. El mío siempre funciona no porque no haya errores, sino porque sé lo suficiente para identificar sus fuentes cada vez y corregirlas. Y una de las mejores maneras de monitorear su sistema es a través de la línea de comandos. Hay una gran interfaz gráfica de usuario para esto, pero la línea de comandos tiene la ventaja de funcionar en tod ...

Linux

La línea de comandos es muy poderosa. Con él, los usuarios pueden ejecutar potentes acciones en ordenadores e incluso servidores en rápida sucesión sin necesidad de preocuparse por las pesadas herramientas GUI, e incluso invocar scripts automatizados que pueden realizar grandes cantidades de acciones a la vez. Esto es especialmente útil cuando se trata de hacer una administración seria del sistema ...