Señalar la MCU usando GPRS

Estoy trabajando en un proyecto con GPRS y MCU. Estoy alimentando los datos a mi servidor a través de GPRS, es un servidor de socket. Me preguntaba si hay una forma (comando AT) de hacer lo contrario, quiero decir que me gusta enviar un comando al GPRS desde mi computadora portátil, luego GPRS alimenta eso a la MCU y la MCU lo toma como una señal, por ej. Gire el pin 5 alto, o lo que sea.

Estaba pensando en tener una declaración de caso en la MCU para que pueda traducir una señal entrante en un comando de MCU. ¿Hay una manera de hacer eso? ¿O es mucha molestia?

Respuestas (1)

En principio, un módem GPRS puede escuchar un conector en busca de conexiones entrantes, pero en la práctica existen algunos problemas:

  • La mayoría de los proveedores de red no le brindan una dirección IP enrutable externamente y, si lo hacen, a menudo tienen un firewall. Según el proveedor, obtener una dirección enrutable puede ser una opción gratuita, un pago adicional o no estar disponible en absoluto.

  • Si obtiene una dirección enrutable, la dirección IP normalmente será dinámica, por lo que debe encargarse de realizar un seguimiento de la dirección externa, tal vez utilizando proveedores de DNS dinámicos para los que debe escribir software (aunque bastante simple) para mantenerlo actualizado .

Encuentro que el método más confiable que funciona en todas las redes es sondear el servidor (en este caso, su computadora portátil) y recuperar cualquier mensaje AT. Me quedaré con una descripción amplia de un sistema que hice hace un tiempo:

Cada 5 minutos, la unidad remota envía un HTTP POSTal servidor que envía cualquier dato pendiente (incluso si no hay ninguno). El servidor devuelve una respuesta HTTP para indicar que se recibieron los datos que también incluye cualquier mensaje destinado a la unidad. Parte de esa respuesta también incluye un último número de secuencia de mensaje que se envía en el siguiente POSTpara que el servidor sepa qué mensajes se han recibido previamente y procesados ​​correctamente por la unidad remota.

También puede echar un vistazo a las notificaciones automáticas GSM, nunca las he usado, pero creo que están basadas en SMS y su configuración depende en cierta medida de la red.

Gracias Peter, por tu gran comentario, lo miraré hoscamente.