Cómo obtener la ubicación GPS en Panel PC
Uso del módulo SIM7600E y el control de la PC del panel TouchBerry Pi de 10 "
19 mayo, 2021 por
Cómo obtener la ubicación GPS en Panel PC
Boot & Work Corp. S.L., Fernandez Queralt Martinez


Touchberry Pi 10 con GPS y GPRS

Introducción


El módulo SIM800L es el módulo integrado para el uso de GPRS / GSM en PLC Industrial Shields.

El SIM7600E es una solución de módulo multibanda LTE-TDD / LTE-FDD / HSPA + y GSM / GPRS / EDGE para transferencia de datos de enlace descendente. Tiene una gran capacidad de extensión con interfaces ricas que incluyen UART, USB2.0, I2C, GPIO, etc. El módulo proporciona mucha flexibilidad y facilidad de integración para la aplicación del cliente.

Entonces, ¡veamos cómo probar nuestro módulo  Touchberry Pi 10 con GPS y GPRS para monitorización industrial!

Enlaces relacionados


Cómo conectar un 
Raspberry PLC al Wi-Fi

Leer >>

 

Conecptos básicos sobre las salidas Analógicas de
un Raspberry Pi PLC

Leer >>


Cómo encontrar nuestro PLC industrial
perfecto

Leer >>

Cómo programar las entradas de interrupción de un Raspberry PLC
con Python

Leer >>

Familia de productos
Touchberry Pi

Leer >>

Familia de productos de
Touchberry Pi

Leer >>

    Requisitos

                Explicación

                Con esta publicación, aprenderás cómo obtener la ubicación GPS de tu Panel PC industrial basado en Raspberry Pi. Al hacer esto, aprenderás a:

                1. Comunicar tus módulos GPS y GPRS usando comandos AT.

                2. Obtener la ubicación a partir de las coordenadas GPS.

                Así que, ¡comencemos!

                En primer lugar, asegúrate de que el hardware esté correctamente conectado así:

                Hardware correctamente conectado para obtener la ubicación GPS en Panel PC
























                1. Una vez que el hardware esté listo, tenemos que verificat que nos comunicamos con los módulos GPS / GPRS a través del Puerto Serie.

                Entonces, abra una ventana de terminal en su TouchBerry Pi 10 y vaya a raspi-config:

                sudo raspi-config

                Luego, ves a Opciones de interfaz> Puerto serie y desactiva el shell de inicio de sesión y activa la interfaz serie.


                2. Ahora, debes verificar que tu dispositivo pueda reconocer los puertos USB. 

                Ejecutando el siguiente comando:

                ls /dev/ttyUSB*

                deberías ver lo siguiente:

                /dev/ttyUSB0  /dev/ttyUSB1  /dev/ttyUSB2  /dev/ttyUSB3  /dev/ttyUSB4  


                3. Instala la herramienta de proyección para poder leer los datos a través del puerto serie:

                sudo apt-get update
                sudo apt-get install screen


                4. Ahora, abre el / dev / ttyUSB2 a 115200 como velocidad en baudios, y comencemos a usar los comandos AT para comunicarnos con nuestros módulos:

                screen /dev/ttyUSB2 115200


                5. Ejecuta los siguientes comandos:

                AT               <--- Send to get module connection
                OK               <--- Receive
                AT+CGPS=1,1     <--- Send to enable GPS
                OK               <---- Receive
                AT+CGPSINFO: (Your GPS coordinates should appear here)

                 

                Haz clic en el enlace de abajo para saber más sobre los comandos AT:

                Leer >>


                6. Abre el puerto / dev / ttyUSB1 para obtener los datos del GPS:

                screen /dev/ttyUSB1 115200


                GPS Daemon

                Otra forma de obtener datos de GPS es instalando GPS Daemon.

                1. Entonces, instalemos un GPS Daemon, para que entienda los datos serial que nuestro módulo GPS está proporcionando a través del puerto serie.

                sudo apt-get update
                sudo apt-get install gpsd gpsd-clients


                2. Ahora, ejecuta el servicio de datos GPS en segundo plano:

                sudo gpsd /dev/ttyUSB1 -F /var/run/gpsd.sock


                3. Por último, ejecuta el siguiente comando para obtener datos de GPS a través de un monitor que observa los paquetes y los muestra junto con la información de diagnóstico.

                gpsmon


                Si obtienes algún error, intenta lo siguiente:

                1. Mata los procesos de gpsd:

                sudo killall gpsd


                2. Reinicia el socket y el servicio gpsd

                sudo systemctl restart gpsd.socket gpsd.service


                3. Ejecuta el servicio de datos gpsd en segundo plano.

                sudo gpsd /dev/ttyUSB1 -F /var/run/gpsd.sock


                Por lo tanto, si lo has hecho bien, ¡deberías ver que todos los datos de GPS llegan al puerto serie de tu Panel PC industrial para la automatización industrial! :)


                Consulta el siguiente enlace para aprender cómo obtener coordenadas GPS con un widget de Google Maps, usando Node-RED:

                Cómo obtener la ubicación GPS en Panel PC
                Boot & Work Corp. S.L., Fernandez Queralt Martinez
                19 mayo, 2021
                Compartir
                Archivar

                ¿En busca de tu PLC 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.


                Comparativa PLC industrial >>

                ¿Quieres más información?

                ¡Rellena el formulario!

                ¡Cuéntame más!