Localizador GPS

Antes de nada, y para los mas impacientes, aqui dejo la URL de acceso al seguimiento en tiempo real: https://ubicacion.alejandrorodriguez.es

Ahora paso a explicar en detalle este otro proyecto consistente en implementar un sistema de geolocalización GPS utilizando software libre y hardware asequible.

Este sistema lo utilizo cuando realizo viajes en moto en solitario fuera de España de varios días de duración para que mi familia y amigos puedan saber en todo momento donde me encuentro. Además me permite almacenar las rutas diarias en archivos .GPX con los que luego poder generar videos (como este), compartirlas en plataformas colaborativas como WikiLoc, o ayudar en el mapeado del mundo real del proyecto OpenStreetMap (una alternativa a Google Maps), enviandolas a través de este enlace: Upload GPS Trace.

En este caso he optado, para la parte del Servidor, por la versión de Traccar para Linux, y por la parte hardware por un pequeño localizador GPS con batería interna de 6 euros, clon del "famoso" (dentro del mundillo) WanWay S20.

El servicio está implementado en Java (el instalador despliega un archivo .jar, por lo que es necesario tener instalada el JRE para poder ejecutarlo), y dispone de una interfaz de administración web muy intuitiva y fácil de usar. También se puede administrar a través de una aplicación para Android.

El localizador es tan barato porque solo soporta la red 2G, tecnología obsoleta que se irá apagando paulatinamente en los próximos años en todo el mundo para dejar paso a otras redes mas modernas (en España está previsto su apagado para el año 2030 aproximadamente), de ahi que los fabricantes esten intentando deshacerse del stock de estos localizadores antes de que se queden como pisapapeles.

Originariamente el localizador se encuentra "capado" para funcionar exclusivamente con la SIM suministrada y te "obliga" a contratar un plan mensual de datos con la empresa "TrackerOne" (fabricante del cacharro), pero se puede desbloquear para poder usar la SIM de cualquier otro operador y ahorrarte los costes (inflados) del proveedor por defecto (que es de donde realmente sacan los beneficios).

Después de configurarlo adecuadamente y comprobar que el consumo de datos de la SIM era muy bajo (no llega a 1 MB diario), finalmente opté por contratar una tarifa de "pago por uso" con Simyo. En mis pruebas, recorriendo 300 km diarios y apagandolo por las noches, obtuve una duración de la batería de poco mas de 2 semanas con un coste diario de 0,003€ al día (¡incluso en Roaming!).

Para generar y obtener las rutas diarias he desarrollado un script en Bash que mediante un Cronjob genera automáticamente el archivo .GPX cada noche, me lo envia por Telegram para que yo manualmente genere el video que una vez procesado se me enviará por e-mail (es el único paso que no se puede automatizar), y luego utiliza Fetchmail para obtener el correo con el enlace al video y Procmail para procesarlo y parsear la URL del video, que posteriormente es descargado e incrustado en una nueva publicación en mi Blog que también se crea de forma automática siguiendo une plantilla. Luego solo hay que editarla un poco y ¡voilá! ¡Todo listo!