Saltar al contenido
56K

56K

Slow IT Notes – Just 4 Fun

Menú
Menú

Utilizando un módulo GPS USB barato en GNU+Linux

Publicada el 10/02/202510/02/2025 por fanta

El cacharro con el que trastear en GNU/Linux tiene nombres variados. Uno por el que se puede encontrar es «VK-162 USB GPS».

Se puede adquirir en la tienda que más te guste y lo encuentres. Unos 14 Euros es ahora mismo más o menos el precio venta al publico que he visto.

Aquí se puede ver una foto del cacharro y de fondo mi SOLUS (la distro de GNU+Linux que ando usando en ese portátil).

 

 

Comprobar que se detecta el cacharro

 

Comprobar que lo detecta el sistema con «lsusb» una vez pinchamos el módulo GPS USB:

$ lsusb

Veremos algo así como esto: Bus 003 Device 008: ID 1546:01a7 U-Blox AG [u-blox 7]

Se puede verificar el módulo GPS vía stty así:

# stty speed 9600 cs8 -parenb -crtscts -echo -F /dev/ttyACM0
# cat /dev/ttyACM0

Compilar gpsd

Es buena cosa compilarlo por si queremos disponer de una versión reciente o si andamos en alguna distro con pocos paquetes precompilados.

En el caso de solus OS por ejemplo gpsd no está en los repos de oepkg. En una Debian o Centos posiblemente si que podrás instalarlo tirando de repo.

Puedes compilar e instalar gpsd en el sistema por ejemplo así:

# wget "http://download-mirror.savannah.gnu.org/releases/gpsd/gpsd-3.20.tar.gz"
# tar xfvz gpsd-3.20.tar.gz
# cd gpsd-3.20/
# scons
# scons install

Obtener los datos con un cat

cat /dev/ttyACM0 | grep -i GPRMC

Los datos del churro resultante se pueden entender en esta web: aprs.gids.nl/nmea/#rmc

 

GPRMC & GPGGA decoder

Es posible también decodificar la información obtenida desde esta web online: rl.se/gprmc

Al soltarle el churro y pinchar en Decode nos mostrará el mapita con la posición.

Obteniendo los datos mediante gpsmon

Al compilar gpsd vamos a ver que tenemos más herramientas. Una de ellas es gpsmon y nos servirá para ir monitorizando los datos que obtenemos desde la shell.

$ gpsmon /dev/ttyACM0

 

Y más o menos esto es lo básico para comprobar que el cacharro funciona y poder ir ya obteniendo datos de la posición en la que estamos.

Notas

Intenta usar esto en un exterior. Por ejemplo en una terraza o en un patio. Puedes también hacerlo dentro de un coche.
La cosa es que puede tardar un rato en empezar a pillar señal de varios satélites y por tanto que pensemos que no chuta. Sal al mundo exterior y verás que en unos segundos estás ya obteniendo la posición.

 

Y eso es todo lo que me apetecía compartir.

 

Saludos cordiales.

1 comentario sobre «Utilizando un módulo GPS USB barato en GNU+Linux»

  1. Pingback: Gpsreader – Script en python3 para obtener información de un GPS Usb en Linux – 56K

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

fanta de naranja
💾 QEMU
💾 SOLARIS
💾 ESXi
💾 FREEBSD
💾 DEBIAN
💾 AMIGA
💾 SYSADMIN
💾 JUNOS
💾 IMPRIMIR
💾 MSDOS
💾 WINDOWS
💾 FAIRPHONE
💾 GAMING
💾 STREAMING
💾 REDHAT
💾 GRÁFICOS
💾 CACHARROS
💾 SONIDO
💾 NETWORKING
💾 ROCKY
💾 SUSE
💾 TMP
©2025 56K | Construido utilizando WordPress y Responsive Blogily tema por Superb