Tabla de contenido:

Configure su propio servidor de rastreo GPS en una Raspberry Pi: 8 pasos
Configure su propio servidor de rastreo GPS en una Raspberry Pi: 8 pasos

Video: Configure su propio servidor de rastreo GPS en una Raspberry Pi: 8 pasos

Video: Configure su propio servidor de rastreo GPS en una Raspberry Pi: 8 pasos
Video: Como grabar posiciones GPS a una base de datos Postgresql usando una Raspberry Pi y Python 2024, Mes de julio
Anonim
Configure su propio servidor de seguimiento GPS en una Raspberry Pi
Configure su propio servidor de seguimiento GPS en una Raspberry Pi

En este proyecto, le mostraré cómo configurar su propio servidor de rastreo GPS en una Raspberry pi. No tiene que ser una Raspberry pi, porque el software que vamos a utilizar para el servidor de seguimiento también está disponible para Windows y Linux, por lo que puede alojarlo en su máquina Windows o en una máquina virtual en un servicio en la nube, depende de usted, pero las instrucciones aquí son para una Raspberry pi 4.

La idea comenzó hace un tiempo, en Voltlog # 272, cuando conseguí este rastreador GPS disfrazado en un relé automotriz de propósito general. En teoría, esto debería venir con un servicio de seguimiento en línea gratuito en algún servidor alojado en China, pero no pude conectarme a ese servidor, así que pensé por qué no configurar mi propio servidor e intentar emparejarlo con este rastreador. De esta manera, tendría un servidor de seguimiento en funcionamiento y mejoraría el aspecto de la privacidad porque se alojaría yo mismo. y nadie más tendrá acceso a mis datos de seguimiento.

Paso 1: ¡Mira el video de compilación

Image
Image

El video describe todo el proyecto paso a paso, así que recomiendo ver el video primero para obtener una descripción general del proyecto, los problemas que encontré y cómo los resolví. Luego, puede volver y leer los siguientes pasos para obtener una explicación más detallada.

Paso 2: obtenga las piezas necesarias

Configuración de reenvío de puertos
Configuración de reenvío de puertos

En el núcleo de este proyecto se encuentra la raspberry pi, cualquier modelo debería funcionar, pero si usa uno de los últimos modelos debería obtener un mejor rendimiento, lo que significa que el software se ejecutará con mayor fluidez y será más rápido de instalar. Como referencia, utilicé un raspberry pi 4 y, aunque es posible que ya lo tengas, colocaré algunos enlaces a continuación a lugares donde puedes obtener un raspberry pi 4.

También es muy importante el rastreador GPS. He usado un modelo disfrazado de relé automotriz. Esta es una idea brillante porque si oculta esto debajo del tablero, nadie sospechará cuál es la función real. Para la conexión GPRS entre el rastreador GPS y el servidor, deberá proporcionar una tarjeta SIM habilitada para datos. Elija su operador local favorito para esto, pero tenga en cuenta que este modelo de GPS en particular solo funciona en redes 2G.

Si vive en un país donde las redes 2G han sido retiradas, deberá comprar un rastreador GPS habilitado para 3G, son más costosos y las instrucciones proporcionadas aquí para configurar el rastreador pueden no ser 100% compatibles con un rastreador GPS habilitado para 3G.

  • Raspberry Pi 4 Modelo B: Link1, Link2, Link3, Link4.
  • Rastreador GPS de relé (solo 2G): Link1, Link2, Link3, Link4.
  • Rastreadores GPS 3G: Link1, Link2, Link3.

Paso 3: nueva instalación de Raspbian

Voy a comenzar con una nueva instalación de Raspbian, tomé la última versión de Raspbian Buster Lite del sitio web oficial y preparé una tarjeta SD con esta imagen usando Balena etcher. Esto debería ser bastante simple de hacer, es solo la forma habitual de configurar una Raspberry Pi. Después de que Balena etcher terminó el trabajo, pasé a la partición de arranque en la tarjeta sd y creé un archivo vacío llamado ssh, sin extensión. Esto es para habilitar el servidor SSH en la Raspberry Pi porque está deshabilitado de forma predeterminada. Cuando termine, inserte la tarjeta sd en su raspberry pi, conéctela a la red y aplique energía.

Paso 4: Configure el software del servidor de seguimiento: Traccar

El siguiente paso es configurar el servidor de seguimiento, el nombre del software es Traccar y aquí está su sitio web. Vamos a utilizar la liberación de brazo de Linux, porque la Raspberry Pi se ejecuta en un procesador de brazo. Toma el enlace de descarga, conéctate a la raspberry pi usando tu método favorito, usé SSH en la red local. A continuación, todos los comandos necesarios para instalar el servidor se describen a continuación:

sudo mkdir / opt / traccar && cd / opt / traccarsudo wget https://github.com/traccar/traccar/releases/download/v4.6/traccar-linux-arm-4.6.zip sudo unzip traccar-linux-arm- 4.6.zip sudo rm -f traccar-linux-arm-4.6.zip sudo./traccar.run // ejecuta la instalación sudo systemctl start traccar.service

Cuando termine, abra un navegador en la misma red e intente conectarse al servidor utilizando la dirección IP y el puerto 8082. Debería ser recibido con una interfaz web, el nombre de usuario y la contraseña predeterminados es admin. Te aconsejo que cambies esto de inmediato. El servicio se iniciará automáticamente al arrancar, por lo que no es necesario realizar ningún otro paso en este momento.

Paso 5: Configurar el reenvío de puertos

Si su raspberry pi está detrás de un enrutador o firewall, como en mi caso, deberá reenviar un puerto para que un dispositivo externo como el rastreador GPS pueda conectarse a nuestro servidor recién creado. En el caso del rastreador GPS de relé que tengo, está usando el puerto 5013, pero esto puede variar si tiene un dispositivo diferente. Este puerto es fundamental y deberá averiguar qué puerto está utilizando su rastreador para establecer una conexión. Estoy usando un enrutador tp-link aquí, así que solo estoy reenviando el puerto 5013 a la dirección IP local del servidor raspberry pi.

Paso 6: Registre el rastreador GPS en el servidor

Registre el rastreador GPS en el servidor
Registre el rastreador GPS en el servidor

A continuación, podemos agregar nuestro rastreador GPS en la interfaz web de Traccar, en el lado izquierdo hago clic en agregar, elijo un nombre para su dispositivo y complete el identificador de 10 dígitos que es esta etiqueta en el costado de la caja de su rastreador. el dispositivo se mostrará como fuera de línea hasta que el servidor comience a recibir datos.

Paso 7: configurar el rastreador GPS

Configurar el rastreador GPS
Configurar el rastreador GPS

El último paso es configurar el rastreador GPS y estos comandos particulares se aplican al rastreador que estoy usando, es posible que tenga que usar diferentes comandos para un rastreador diferente, pero la idea es restablecer el rastreador, establecer su número de administrador, configurar el apn para su operador de red, configure la dirección IP externa que guardamos anteriormente, el puerto es 5013. Configure la frecuencia de carga en segundos y habilite la conexión GPRS. Volviendo a la interfaz web de Traccar, el estado debería cambiar a online y deberíamos empezar a ver datos sobre nuestro dispositivo.

Paso 8: Pensamientos finales

Si tiene problemas con todo este proceso de configuración, le daré algunos consejos para que los revise mientras soluciona el problema. En primer lugar, este rastreador solo funciona con redes 2G, así que asegúrese de que su operador de red sea compatible con 2G. La tarjeta SIM no debe tener un bloqueo de pin habilitado porque el rastreador no puede omitirlo. La tarjeta SIM debe tener habilitados los servicios de datos y suficiente crédito para realizar esas operaciones en la red.

Con respecto al servidor, es muy importante obtener el reenvío de puertos correcto y usar la dirección IP externa correcta, de lo contrario, sus dispositivos no apuntarán al servidor correcto. También es muy importante obtener el puerto correcto para su dispositivo de rastreo en particular. Traccar tiene una gran información sobre esto, así que asegúrese de consultar su documentación y foros.

Hay una publicación de blog sobre el tema, si desea enviarme algunos comentarios, puede hacerlo en los comentarios y también puede visitar mi canal de Youtube para ver más proyectos increíbles: Canal de Youtube de Voltlog.

Recomendado: