GPS-Hardware und Linux

3

Bald baue ich mir einen schönen Auto-PC. Eine der Funktionen, die ich wirklich gerne implementieren würde, ist das GPS-Tracking. Während das Auto in Betrieb ist, möchte ich im Wesentlichen meine GPS-Koordinaten verfolgen und sie zur späteren Analyse in einer lokalen SQL-Datenbank aufzeichnen. Ich werde wahrscheinlich in Python programmieren.

Ich habe PCI-GPS-Karten gesehen, aber wie funktionieren sie? Benötige ich ein Abonnement für ein Mobilfunknetz, um sie nutzen zu können? Sind sie ziemlich genau, bis zu 2-3 Fuß, wenn sie eingesperrt sind?

Wie kann ich mit einem solchen Gerät kommunizieren? Bitte verzeihen Sie mir, ich bin ganz neu in dieser Art von Hardware in einem Computer.

Naftuli Kay
quelle
1
GPS funktioniert eigenständig; Die Nutzung eines Mobilfunknetzes dient nur der "Unterstützung" - in der Regel durch Herunterladen eines Teils der Orbitaldaten von einem Internet-Server anstelle eines Satelliten. Siehe Assisted GPS .
Grawity

Antworten:

1

Es gibt das NMEA0183- Protokoll, bei dem es sich im Grunde nur um ein Zeichenfolgenformat handelt, das über eine serielle Schnittstelle gesendet werden soll. Ich glaube, es gibt einige Handys, die ihre GPS-Koordinaten über eine USB-zu-Seriell-Schnittstelle mit NMEA0183 ausgeben können (ich aktualisiere, wenn ich Informationen finde).

Grundsätzlich würde es wie das Auslesen von Daten von einer seriellen Schnittstelle funktionieren.

Ich habe kurz online nach GPS-PCI-Karten gesucht, eine hatte einen seriellen Anschluss, und diese Mini-PCIe- Karte scheint NMEA0183 zu unterstützen (über einen emulierten seriellen Anschluss, wie ich annehmen würde).

LawrenceC
quelle
4
Nicht alle Empfänger unterstützen das Protokoll vollständig. Einige erfordern ausgefallene Initialisierungsbefehle oder dergleichen. Aus diesem Grund sind die meisten Programme nur mit GPSD kompatibel - dies bietet eine zuverlässigere Benutzeroberfläche und ermöglicht es mehreren Programmen, ein einziges GPS-Gerät zu verwenden.
Grawity