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í.
¿Qué te ha parecido esta idea?

Esta idea proviene de:

Y estas son sus últimas ideas publicadas:

Usos para Raspberry Pi

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 ...

Arduino: Los comandos AT para el modulo bluetooth HC-06

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 ...

Arduino: Menú de comandos AT para configurar 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 ...

Sobremesa Windows cmd ...

Comandos CMD: Listado de todos los comandos MS-DOS

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 ...

Arduino Comunicaciones ESP8266

Actualizar el Firmware del ESP8266 con Arduino Nano

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 ...

Cómo sacar la contraseña de una WiFi mediante comandos CMD

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 ...

Programación directa del módulo ESP8266 con Arduino UNO o NANO

Buenas a todos!!! Ultimamente no ando mucho por el blog ya que he estado liado con otros proyectos de mi otra web lamaquetade.infotronikblog.com y un programa para Android llamado DCCpp Cab, para el control de maquetas ferroviarias en sistema digital. ESP8266 con divisor de tensión en RX y listo para ser usado como servidor webSockets La central utiliza la comunicación serial para recibir y manda ...

Linux

Pem: Gestione sus gastos personales desde la línea de comandos

Si bien la administración de gastos es una tarea crítica, tanto para las empresas como para los individuos, generalmente requiere el uso de un software basado en GUI. Si eres un geek de línea de comandos que está buscando una alternativa basada en CLI, deberías probar pem . En este artículo, discutiremos la herramienta de línea de comandos, junto con las características que proporciona. Nota : tod ...

Aplicaciones Arduino Ejemplos ...

Arduino: Grabación y lectura de Infrarrojos (IR) y control de 4 reles

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 ...

Linux

SCP vs SFTP: ¿Cuál debería utilizar para la transferencia de archivos?

SCP (Protocolo de copia segura) y SFTP (Protocolo de transferencia segura de archivos) son alternativas para FTP (Protocolo de transferencia de archivos), que resulta útil para las transferencias de archivos locales no programadas. Los tres pueden ayudar a lograr mover archivos de una ubicación a otra a través de Ethernet. Sin embargo, FTP envía los datos en texto plano, mientras que los otros dos ...

Linux

Conocer su sistema Linux a través de la línea de comandos

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 ...