Laboratorio de microcontroladores

Tabla de contenidos

Los comandos AT se utilizan en muchas aplicaciones. En este tutorial aprenderás qué son los comandos AT, sus tipos y su formato. ¿Cómo utilizarlos para el módem gsm o el módulo gsm? Cómo usarlo para el módulo SIM300D Gsm.AT es un código mnemónico para Atención. Es como decir atención a cualquier persona con la que quieras comunicarte. Para saber si esa persona está dispuesta a comunicarse contigo o no, queremos una respuesta. Del mismo modo, el comando ‘AT’ se envía al módem, como un comando de atención para comunicarse, y una respuesta muy básica es ‘OK’ del módem. Usando estos comandos el módulo gsm puede ser usado para enviar sms usando gsm y muchas otras tareas. Usted puede fácilmente interfaz gsm con microcontrolador mediante el uso de comandos AT.

Formato de comandos AT

Cada comando AT tiene tres partes importantes que son el prefijo, un cuerpo, y un terminador.

  • El prefijo es conocido por ser el AT.
  • Cuerpo es la instrucción/comando a ejecutar(utilizando el operador ‘+’ o ‘&’).
  • Terminador es el retorno de carro<CR>.

Los caracteres introducidos en el comando AT deben estar en el mismo caso, ya sea superior o inferior. El comando es analizado por el módem después de recibir el carácter de la tecla ENTER.

Respuesta de los comandos AT

  • La respuesta de los comandos AT siempre comienza con <CR><LF>, y después de esto la respuesta puede ser diferente de acuerdo a la sentencia de ejecución
  • En caso de una sintaxis incorrecta del comando, un ERROR es devuelto por el módem
  • En caso de una sintaxis correcta pero con algo inapropiado en los parámetros, un error de PARÁMETROS DE ENTRADA INVÁLIDOS es devuelto.
  • Si el comando se ejecutó con éxito, junto con la respuesta que se requería se recibe también un OK.

Tipos de comandos AT

Los comandos AT pueden ser manejados de diferentes maneras. Los tipos y el propósito de su diferencia de tipos se mencionan a continuación:

  • Comando de prueba: Este comando cuando se trata con un ‘?’, se conoce como el comando de prueba. Este comando informa sobre los rangos de valores de los parámetros.
  • Comando de lectura: Este comando también se trata con un ‘?’, pero este comando nos dice los valores establecidos por el usuario. Este comando se puede utilizar en una situación en la que se quiera saber la hora del Módem.
  • Comando de escritura: Este tipo de comando consiste en una orden completa a ejecutar. En realidad establece los valores de los parámetros del comando.
  • Comando de ejecución: Este comando se utiliza muy raramente. Lee los parámetros no variables del módem que sólo se ven afectados por procesos internos ejecutados en el módem GSM.

Comandos AT con módulo gsm

ATE

Apaga/enciende el modo de eco del módem. ATE1 activa el eco del módem como se muestra en la figura siguiente:

ATE1 Demostración de Hiperterminal
ATE1 Demostración de Hiperterminal

ATE0 desactiva el modo de eco del módem. Las instrucciones que se escriben después de desactivar el eco, no son visibles pero se pueden ver sus respuestas. Se muestra en la figura siguiente:

ATE0 Demostración de Hiperterminal
ATE0 Demostración de Hiperterminal

AT+IPR

Fija la velocidad de transmisión en baudios con la que se puede realizar la comunicación. La figura muestra que la velocidad en baudios establecida es 9600 para la comunicación.

AT+IPR
AT+IPR

AT&W
El módem almacena la instrucción anterior ejecutada en su memoria no volátil.La figura siguiente muestra la demostración de AT+IPR Hyper-terminal.

ATW
AT&W

AT+CCLK

Este comando se utiliza como comando de lectura, este comando cuando se utiliza con’?’ lee la hora del módem en este formato «año/mes/día,hora:min:seg+/zona horaria».La figura siguiente muestra los resultados de AT+CCLK.

AT+CCLK
AT+CCLK

AT+CALARM

Ajusta la alarma de la hora deseada para el módem. Este comando tiene una variedad de opciones para abordar la alarma. El propósito de este comando es establecer la alarma para encender el módem, ya que el temporizador de la alarma se pone en marcha. Para configurar la alarma, se requiere el formato adecuado como se muestra en la figura siguiente.

AT+CALARM
AT+CALARM

AT+CPOWD

Este comando apaga el módem. Como el módem 300z no es de extracción en caliente, tenemos que apagar el módem, mientras se cambia a otra red.La figura siguiente muestra AT+CPOWD Hyper-terminal Demonstration.

AT+CPOWD
AT+CPOWD

AT+CFUN

Cuando apagamos el módem, y lo encendemos a través de la alarma, tenemos que establecer su funcionalidad de teléfono a ‘1’, para obtener la funcionalidad de teléfono completa.La figura muestra la demostración del hiperterminal AT+CFUN.

AT+CFUN
AT+CFUN

AT+CPMS

Selecciona la memoria sim/teléfono para acceder a los mensajes. La memoria se divide en tres partes. La respuesta muestra la memoria total y la memoria utilizada.

AT+CPMS
AT+CPMS

AT+CMGD

Borra el mensaje especificado, de la memoria del sim/teléfono.

AT+CMGD
AT+CMGD

AT+CMGF

Hay que decidir el formato del mensaje, si es en modo PDU o TEXTO. El modo PDU se selecciona con ‘0’ mientras que el modo TEXTO se selecciona con ‘1’.

AT+CMGF
AT+CMGF

AT+CMGR
El mensaje se puede leer utilizando el comando mencionado anteriormente, simplemente especificando el número del mensaje a leer.

AT+CMGR
AT+CMGR

AT+STRT

Este comando establece un temporizador para la sim, el tiempo mínimo que la sim debe obtener una respuesta. Se puede establecer desde 1seg hasta 3600seg.

AT+STRT
AT+STRT

AT+CMEE

Este comando se utiliza en el kit de herramientas STK, para mantener el control de los errores reportados.

AT+CMEE
AT+CMEE

AT+STPD

El comando establece un número entero para el número de bytes de datos y los datos en notación hexadecimal. Al igual que una inicialización de sim.

AT+STPD
AT+STPD

AT+STGC

Este comando se utiliza para exceder el siguiente menú, introduciendo el ID devuelto de la instrucción anterior.

AT+STGC
AT+STGC

AT+STMS

Para acceder al menú principal de cualquier sim, podemos utilizar este comando con sólo especificar el número de menú. Como respuesta aparecen los submenús.

AT+STMS
AT+STMS

AT+STCR

Para enviar datos a un menú específico o en la red. El número de menú también se debe dar en el comando.

AT+STCR
AT+STCR

Otra demostración para mostrar el uso de este comando, enviando el mensaje en la red

AT+STGC2
AT+STGC2

Esto es todo acerca de este artículo sobre la introducción y la implementación de los comandos AT. Espero que después de leer este artículo usted será capaz de utilizar los comandos AT en sus proyectos basados en gsm. hágame saber si usted se encontró con cualquier problema durante el uso de estos comandos en su proyecto. También puede comprobar sensor de temperatura inalámbrico utilizando gsm. Buena suerte 🙂

Leave a Reply