Cómo enviar y recibir SMS con la automatización de Raspberry Pi

SMS entre el módulo GSM y el teléfono móvil, trabajando con el módulo SIM7600E 4G HAT y una placa Raspberry Pi
19 de mayo de 2021 por
Cómo enviar y recibir SMS con la automatización de Raspberry Pi
Boot & Work Corp. S.L., Fernandez Queralt Martinez

Introducción

En este post, aprenderás más sobre SIM7600E-H 4G HAT para el controlador industrial Raspberry Pi PLC, LTE Cat-4 4G / 3G / 2G, GNSS, para Europa, Sudeste de Asia, Asia Occidental y África, y vas a probarlo.

Para las pruebas, enviarás un SMS desde tu Toucherry Pi 10" Panel PC de monitorización para la automatización industrial con el módulo SIM7600E 4G Hat a tu teléfono móvil. 

Enlaces Relacionados

Cómo

Conectar un PLC industrial Raspberry PLC to Wi-Fi

Leer 

Raspberry PLC

Familia de productos

Ver 

Cómo

Programar entradas de interrupción del PLC Raspberry con Python

Leer 

Conceptos básicos

Salidas analógicas del PLC basado en Raspberry Pi

Leer 

Touchberry Pi

Familia de productos

Ver 

Cómo

Encuentra tu PLC industrial perfecto

Leer 


Conexiones entre la placa Raspberry Pi y el módulo SIM7600E-H 4G Hat

En este caso, se puede ver una Raspberry Pi 4 de un PLC de código abierto Raspberry Pi conectada al módulo SIM7600E-H 4G Hat a través del puerto USB como se muestra:

Raspberry Pi 4 conectado al módulo SIM7600E-H 4G Hat

SIM7600E-H 4G HAT

El GPRS (General Packet Radio Service) es una extensión del GSM basada en la transmisión de paquetes que ofrece un servicio más eficiente para las comunicaciones de datos, especialmente en el caso del acceso a Internet.

El GSM (Global System for global Communications) es el sistema de comunicación más utilizado en los teléfonos móviles, y su primera funcionalidad es la transmisión de voz. Sin embargo, también permite la transmisión de datos como los SMS o Internet, a una velocidad deficiente.

El SIM7600E-H 4G HAT es una solución de módulo multibanda LTE-TDD/LTE-FDD/HSPA+ y GSM/GPRS/EDGE de tipo SMT que soporta LTE CAT1 hasta 10Mbps para la transferencia de datos de enlace descendente. Tiene una fuerte capacidad de extensión con ricas interfaces que incluyen UART, USB2.0, I2C, GPIO, etc. Con abundantes capacidades de aplicación como TCP/UDP/FTP/FTPS/HTTP/HTTPS/DNS, el módulo proporciona mucha flexibilidad y facilidad de integración para las aplicaciones de los clientes, como los proyectos de código abierto.


Enviar SMS

El comando AT+CMGF se utiliza para instruir al módem GSM / GPRS para operar en modo de texto SMS. Por lo tanto, inserta tu tarjeta SIM y en la tarjeta SIM7600X y ¡vamos a empezar!

Primero, asegúrate de que el hardware está bien conectado. Así que, conéctate, abre una ventana de terminal y escribe "sudo raspi-config" > Ve a Opciones de interfaz > Puerto serie > Rechaza que el shell de inicio de sesión sea accesible a través de la serie > Acepta que el hardware del puerto serie esté habilitado.

Ahora, abre el puerto serie instalando la herramienta de detección:
sudo apt update
sudo apt install screen
screen /dev/ttyUSB2 115200 (you can use USB0, USB1 or USB2)



Una vez en el puerto serie, vamos a enviar algunos comandos AT:

AT                              El dispositivo reconoce el módulo SIM7600E
OK                              Respuesta
AT+CFUN=1             Configurar la funcionalidad del teléfono
OK                              Respuesta
AT+CMGF=1            Configura el módem GSM en modo de texto SMS
OK                             Respuesta
AT+CMGS="+34666XXXX66"    <--    Añade un número de teléfono
> Escribe aquí tu mensaje de texto <-- (No acabes con un Enter, sinó con Ctrl + Z)
OK                             Respuesta
  

  Conoce más sobre comandos AT here >

Receiving SMS

El comando AT + CMGL lista los mensajes recibidos en el módem GSM / GPRS. Se puede utilizar para obtener todos los mensajes recibidos, todos los mensajes no leídos o todos los mensajes leídos.

Por último, pongamos el módem GSM en modo texto SMS y leamos todos los mensajes recibidos:

AT+CMGF=1                    Configura el módem GSM en Modo de Texto SMS
OK                                 Respuesta
AT+CMGL="ALL"           <-- Lista de todos los mensajes recibidos
+ CMGL: 0, "REC READ", "+346XXXXXXX6", "", "21/05/21,12:32:09+08"
ALTA Temperatura
OK                                     Respuesta


¿Quieres conocer y aprender más sobre cómo trabajar con GPRS en un PLC industrial Raspberry Pi?

Lee el siguiente post.

Buscar en nuestro blog

Cómo enviar y recibir SMS con la automatización de Raspberry Pi
Boot & Work Corp. S.L., Fernandez Queralt Martinez 19 de mayo de 2021
Compartir

¿Estás buscando tu Controlador Lógico Programable ideal?

Echa un vistazo a esta comparativa de producto de varios controladores industriales basados en Arduino.

Comparamos entradas, salidas, comunicaciones y otras especificaciones con las de los equipos de otras marcas destacadas.


Industrial PLC comparison >>>