Cómo enviar datos desde un módulo GPS / GPRS a un servidor SIG

Está preguntando sobre dos cosas distintas: una base de datos SIG y una pieza de presentación, y una forma de obtener la información de la etiqueta GPS.

El lado SIG es sencillo. Busque en Postgres / PostGIS para la base de datos espacial, GeoServer para el servidor de mosaico, Folleto para la representación y node.js para el servidor web / API. Esta es la pila que uso. Es funcionalmente potente, robusto y básicamente funciona.

Ahora, cuando dices “módulo GPS”, ¿te refieres a uno de estos?
No importa mucho en realidad. Todos son casi iguales, ya que la forma en que interactúas con ellos es específica y diferente del dispositivo. Tendrás que profundizar en la documentación y experimentar.

Genéricamente, coloque su servidor API (por ejemplo, Nodo) con Amazon. De esta forma, obtienes una presencia de Internet confiable y estable. Tendrá un código personalizado que sondea periódicamente la población de etiquetas o, preferiblemente, escuchará las actualizaciones asíncronas no solicitadas de eventos / ubicaciones de las etiquetas. Para el módulo anterior, por ejemplo, el control y los datos se realizan a través de SMS o IP.

Una vez que los datos de ubicación llegan a la pila SIG, se tratan (almacenan, procesan, etc.) de todos modos.

El M2M IoT Cookbook – Cómo desarrollar un dispositivo basado en módulos inalámbricos explica en detalle cómo diseñar un dispositivo de seguimiento en el módulo celular y GNSS.

El capítulo 4 está relacionado con los portadores:

4 Comunicación de datos celulares (GPRS, USSD, SMS, CSD, DTMF) 9
4.1 Comunicación de voz 9
4.2 Módem / acoplador acústico / cifrado 9
4.3 DTMF (frecuencia múltiple de tono dual) 10
4.4 GPRS (Servicio general de radio empaquetada) 10
4.5 SMS 11
4.6 USSD (Datos de servicio suplementario no estructurado) 11
4.7 Comparación del consumo de energía (SMS, USSD y GPRS) 12
4.8 CSD (Datos de circuito conmutado) 13
– Ver más en: Página en http://www.gsm-modem.de

9.4 Errores de conexión IP 43
está relacionado con errores durante una conexión IP.

Hay un comando en el código incrustado para agregar el destino como una IP pública.

La IP pública que obtienes por el operador celular.

Cómo configurar una IP pública para tener uno de sus puertos en modo de escucha para que el rastreador gps pueda enviar sus datos a esa IP.

Esta IP estará en su servidor. Puede leer el puerto y capturar paquetes UDP o TCP / IP.

Ahora, ¿cómo mapear esos datos para llegar a un software SIG para que pueda guardarlos en su propia base de datos y también mostrarlos en su mapa en tiempo real?

Esto se lanza a la API del motor SIG que utiliza. Open Street Maps tiene una muy buena comunidad

¿Alguien tiene alguna idea de cómo puedo alojar un SIG de código abierto (como GRASS o QGIS) en el servicio público gratuito de IP paas de Openshift?

Para Open Street Maps, tendrás varios proyectos. Puede aprender leyendo sobre OMS y convertirlo a GRASS.

Su host debe ser una aplicación de servidor web estándar configurada como escucha en un puerto IP estándar utilizando el protocolo HTTP (generalmente el puerto 80, pero puede configurarlo para usar lo que desee) o un servicio web que puede consumir HTTP solicitudes o conexiones de tipo de socket TCP-IP de nivel inferior, que se pueden configurar en varios puertos IP diferentes que están disponibles para este tipo de uso. Deberá realizar los cambios de seguridad apropiados en cualquier firewall o muro de seguridad que haya configurado para proteger su servidor web.

Al usar (y escribir) servicios de mapas en el pasado, descubrí que un servicio web que se ejecuta en un socket de bajo nivel suele ser el mejor, evita algunos (no todos) los avisos de piratas informáticos. Este tipo de componente lo configura mejor un ingeniero de red, no para los débiles de corazón, pero vale la pena cuando se hace, en términos de seguridad y facilidad de mantenimiento. Su servicio web debe tener un método para aceptar datos GPS entrantes en el formato apropiado y almacenarlos en la base de datos geográficos que está utilizando (¿ESTÁ utilizando los tipos de datos geoespaciales, DERECHO?). Luego, su servicio SIG tendrá una llamada API de salida para que cualquier consumidor de su servicio pueda sondear a su propio ritmo y extraer datos de mapas actualizados de la geo-base de datos para el uso del mapa propio del consumidor según sea necesario.

Respuesta genérica, espero que al menos te señale en la dirección correcta. Comenta si tienes preguntas.

La mayoría de los proyectos con los que he trabajado usan este código: ¡Pon tu GPS en la red!
El código es maduro y conoce los módulos GPS más populares (SiRF, Garmin, etc.) en el lado del GPS; el lado del cliente ha sido portado a casi todas las plataformas comunes.

Espero que esto ayude.

More Interesting

¿Cuál es el preferido por la industria, AVR o Arduino?

¿Qué curso de B. Tech es mejor para paquetes y ofertas de trabajo, ECE con especialización en sistemas integrados o ECE con especialización en VLSI?

¿Es posible saltar del dominio del PLC del sistema de control a los sistemas integrados?

¿Cuáles son algunos ejemplos de sistemas integrados en la aviación?

Cómo recordar fácilmente el diagrama pin del microcontrolador 8051

¿Qué efectos tendrá el uso de sistemas integrados en el trabajo en hospitales?

Cómo atraer ingenieros electrotécnicos para una empresa de 3 personas, pero que no están llenos de emprendimiento y startup BS

¿Alguien puede ayudarme a encontrar la dirección de Pc0-Pc5? La hoja de datos: http://www.pmt-fl.com/downloads/picocap/DB_PCap01Ax_0301_en.pdf

Sistemas embebidos: ¿Cómo ejecuta un microprocesador el código binario?

¿Se pueden colgar los microcontroladores durante la ejecución de un programa?

¿Cuál es mejor para la salida de sonido de la plataforma giratoria? ¿Un simple amplificador estéreo vintage o un preamplificador decente conectado al AVR moderno?

¿De qué maneras se puede agregar conectividad a Internet a los microcontroladores Atmega?

¿Cómo logramos la sincronización de datos entre el contexto del usuario y el contexto de interrupción? ¿Cómo se logra en caso de interrupciones anidadas?

¿Qué se puede hacer después de un MCA en electrónica o sistemas integrados?

¿Cuáles son las calificaciones necesarias para un aspirante a ingeniero de diseño de sistemas integrados de nivel básico para descifrar las entrevistas?