Cómo conectar un módem GSM con un microcontrolador

Esta es la interfaz entre GSM y microcontrolador.

como GSM opera en diferentes niveles de voltaje y Microcontrolador opera en diferentes.

entonces, para hacerlos compatibles para su uso, conectamos un IC MAX-232.

MAx-232 funciona con el protocolo RS-232 que rige la comunicación en serie entre dos dispositivos.

como se muestra en la figura Terminal RX del microcontrolador conectado al terminal T1IN / T2IN del MAX-232.

entonces el terminal T1IN / T2IN del MAX-232 está conectado al terminal TX del módulo GSM.

y

Terminal TX del microcontrolador conectado al terminal R1OUT / R2OUT del MAX-232.

entonces el terminal R1OUT / R2OUT del MAX-232 está conectado al terminal RX del módulo GSM.

y puede conectar un sensor a cualquier pin ADC que esté disponible en el microcontrolador.

Conexión de pantalla LCD según su conveniencia, puede hacerlo.

luego para programar comandos AT usados.

algunos de los comandos como

PARA VER EL MODEM:

A

Okay

PARA CAMBIAR EL MODO DE ENVÍO DE SMS:

AT + CMGF = 1

Okay

PARA ENVIAR NUEVOS SMS:

AT + CMGS = “NO. MÓVIL”

<MENSAJE

{CTRL + Z}

ALMACENAMIENTO PREFERIDO DE MENSAJES SMS:

AT + CPMS =?

+ CPMS: (“SM”), (“SM”), (“SM”)

Okay

AT + CPMS?

+ CPMS: “SM”, 19,30, “SM”, 19,30, “SM”, 19,30

PARA HACER UNA LLAMADA DE VOZ:

ATD9876543210;

PARA MARCAR DE NUEVO NO:

ATDL

PARA RECIBIR LLAMADA ENTRANTE:

ATA

PARA COLGAR O DESCONECTAR UNA LLAMADA:

ATH

PARA ESTABLECER UN BAUDRADO PARTICULAR:

AT + IPR =? {Para ver los valores de velocidad en baudios}

AT + IPR = 0 {Para configurar el módem en modo de autobaude}

SELECCIÓN DE OPERADOR:

AT + COPS =?

Okay

AT + COPS?

+ POLICÍAS: 0,0, “AirTel”

Okay

AT + CRC ESTABLECE CÓDIGOS DE RESULTADO CELULAR PARA LA INDICACIÓN DE LLAMADA ENTRANTE:

AT + CRC =?

+ CRC: (0-1)

Okay

AT + CRC?

+ CRC: 0

Okay

AT + CRC = 1

Okay

+ CRING: VOZ

LEA LOS NOMBRES DEL OPERADOR.

AT + COPN =?

Okay

AT + COPN

+ COPN: “472001 ″,” DHIMOBILE ”

+ COPN: “60500

+ COPN: “502012 ″,” maxis mobile ”

+ COPN:

+ COPN: “502013 ″,” TMTOUCH ”

+ COPN

+ COPN: “502016 ″,” DiGi ”

+ COPN: “502017 ″,” TIMECel ””

+ COPN: “502019 ″,” CELCOM GSM ”

COMANDOS GPRS:

Descripción del comando

AT + CGATT ATTACH / DETACH DEL SERVICIO GPRS

AT + CGDCONT DEFINE CONTEXTO PDP

AT + CGQMIN PERFIL DE CALIDAD DE SERVICIO (MÍNIMO ACEPTABLE)

AT + CGQREQ PERFIL DE CALIDAD DE SERVICIO (SOLICITADO)

AT + CGACT PDP CONTEXTO ACTIVAR O DESACTIVAR

AT + CGDATA INGRESE ESTADO DE DATOS

AT + CGPADDR SHOW DIRECCIÓN PDP

AT + CGCLASS GPRS CLASE DE ESTACIÓN MÓVIL

AT + CGEREP CONTROL REPORTE DE EVENTOS GPRS NO SOLICITADOS

ESTADO DE REGISTRO DE LA RED AT + CGREG

AT + CGSMS SELECCIONA SERVICIO PARA MENSAJES DE MO SMS

CONTADORES DE PAQUETES GPRS AT + CGCOUNT

para el conjunto completo de comandos consulte esto

Conjunto de comandos GSM AT

para obtener ejemplos de códigos, puede consultar http: //www.studentcompanion.co.z…

Para la interfaz del módem GSM con cualquier microcontrolador, necesitamos comprender la comunicación en serie. Y algunos conocimientos básicos de los comandos AT.

Conexión GSM Arduino

Probablemente desee enviar algún valor de sensor a un número móvil específico o realizar llamadas o sms.

Para realizar dicho proyecto, primero, comprenda la conversión de analógico a digital en el microcontrolador. Una vez que tenemos los datos del sensor utilizando ADC, los datos se enmarcan en algún tipo de SMS y los enviamos al móvil de destino mediante la interfaz de módem GSM.

Este es el enlace de los dos proyectos basados ​​en la placa arduino.

¿Qué es la comunicación en serie?

Arduino conversión analógica a digital para un sensor de interfaz.

Interfaz y código del módem GSM Arduino.

A2A
.
Bueno, he estado trabajando recientemente en esto para poder decirte
.
Use la placa arduino (el microcontrolador más simple de todos)
Use 2 pines y defínalos como Tx y Rx
.
comprar un módulo GSM Sim 900A
.
conecte el módulo GSM con arduino usando cables hembra a hembra
.
Tx de arduino a Rx de GSM
Rx de arduino a Tx de GSM
.
Una cosa a tener en cuenta es que antes de conectar el módulo GSM a la placa Arduino, asegúrese de que la SIM en el módulo haya adquirido la red
Esto se debe a que su microcontrolador tiene una velocidad que es mucho mayor que la de GSM, por lo que puede comenzar a comunicarse mientras el GSM no está listo
hacer esto cuando enciende el módulo después de insertar la SIM
el LED en el módulo parpadea rápidamente
Después de adquirir la red, el parpadeo se ralentiza, es decir, está listo para la comunicación.
.
usar comandos AT para la comunicación

Para la comunicación entre el módem GSM y el microcontrolador, deberá conocer los comandos AT para ordenar la comunicación GSM y en serie (que es muy fácil de entender e implementar) en el microcontrolador. Al usar los comandos AT, puede decirle al módem GSM qué hacer, por ejemplo, enviar un mensaje, marcar una llamada y muchas otras operaciones como lo hacemos en nuestro teléfono móvil.

Veamos la estructura del programa.
Después de detectar algo del sensor, digamos que debe enviar un mensaje a la estación de monitoreo.
entonces monitorea el sensor y después de eso solo necesita enviar un comando usando el protocolo serial que le dice a GSM que envíe un mensaje.
Y hemos terminado la tarea se ha completado.

Puede encontrar un tutorial para conectar el módulo Gsm con microcontroladores AVR en extremeelectronics.co

Hice un proyecto de último año en el que utilicé una placa de microcontrolador Arduino y la conecté con un módem GSM (sim 900). Usé una aplicación de Android llamada bluestick. Entonces, cada vez que presiono un botón determinado en la aplicación bluestick, el módem GSM se activa y envía un sms a 5 números prealimentados.
Conecté el Tx de Arduino al Rx del módem GSM y Rx al Tx. Usé comandos AT en el código fuente para hacer que el módem GSM funcionara.

Dame tu ID de correo electrónico, te reenviaré el archivo de código fuente.