Traccar Client on Raspberry Pi RPi

C-Fu 5 years ago

Good day,

I know that you can install the Traccar Server on RPi, but what about a client?

I'm thinking several RPis with USB/GPIO GPS as clients, sending kml/location info (real-time or synced periodically) to a RPi-based Traccar Server. Would this be possible? And how?

I don't mind using Android phone as client, but I have no idea how to turn it on automatically with car ignition. With RPi it's easy, just tap the fusebox, battery and ignition power.

Piotr 5 years ago

You can just use curl or a similar tool and osmand protocol.

C-Fu 5 years ago

Thanks @Piotr, but mind expanding a teeny bit more?

So I'm guessing, I would need to compile the tracing location into a kml format/file, then periodically update/send the kml file to the traccar server?
Or do I need to somehow queue lines like these into a file say, curlrequest.sh:

root@traccar# cat curlrequest.sh
#!/bin/bash
#example from https://www.traccar.org/osmand/
curl http://traccarserver:5055/?id=123456&lat={0}&lon={1}&timestamp={2}&hdop={3}&altitude={4}&speed={5}
curl http://traccarserver:5055/?id=123456&lat={0}&lon={1}&timestamp={2}&hdop={3}&altitude={4}&speed={5}
curl http://traccarserver:5055/?id=123456&lat={0}&lon={1}&timestamp={2}&hdop={3}&altitude={4}&speed={5}

and then

root@traccar# ./curlrequest.sh

Am I doing it right? Sorry I'm new to all of this

bigbohemia 5 years ago

Hi @C-Fu,

I've been working on a Python script to submit GPS information using the GT06 protocol, which you can use as a Raspberry Pi client. It does need an internet connection from the car though. You can see the code at the following GitHub:

https://github.com/lmandres/GT06ScannerClient