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.


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).


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.