Ich möchte einen GPS-Empfänger an meinen Pi anschließen, damit ich:
- Holen Sie sich meine geografische Position
- Synchronisieren Sie die Uhr, wenn keine Verbindung zum Netzwerk besteht
Welche Möglichkeiten habe ich? Funktioniert von gpsd unterstützte Hardware mit dem Pi?
Antworten:
GPS-Empfänger
Ich würde für einen generischen USB-GPS-Empfänger wie den BU-353 gehen
Es funktioniert mit dem Raspberry Pi genauso wie mit einem normalen Linux-Computer.
Die meisten USB-GPS-Empfänger sind nur USB-zu-Seriell-Adapter, die die NMEA-Daten vom GPS-Empfänger lesen. Schauen Sie sich die Treiber für pl2303 an (viele Geräte, die ich gesehen habe, verwenden diesen speziellen Chip), die verfügbar sein sollten.
Sie können auch GPIO und einen herkömmlichen NMEA 0183-GPS-Empfänger verwenden, müssen sich dann aber Gedanken über die Stromversorgung machen und die Preise sind häufig höher. GPS-Antennen sind an Bord von Booten und Schiffen üblich und verbrauchen normalerweise 12 Volt.
Die USB-Lösung ist billiger.
Software
Der von mir erwähnte GPS-Empfänger ist mit GPSD kompatibel .
Dadurch werden gpsd und die zugehörige Software installiert. Überprüfen Sie den GPS-Status mit
cgps -s
.NTP-Uhr
Um die Uhr mit NTP zu synchronisieren , müssen Sie ntp installieren.
Siehe diesen Blog-Beitrag: http://blog.retep.org/2012/06/18/getting-gps-to-work-on-a-raspberry-pi/ . Es behandelt NTP im Detail.
quelle
Nützliches GPS-Modul für Raspberry Pi Tutorial !
quelle
Schau dir adafruit ultimate gps an
quelle
Wenn Sie USB nicht verwenden möchten, können Sie TTL- GPS-Empfänger verwenden. Sparkfun macht einen sehr schnellen 50-Kanal-GPS-Empfänger, aber Sie können andere bei eBay oder auf anderen Websites finden.
Sie können dies nutzen, indem Sie die serielle Konsole am P i deaktivieren und den Empfänger direkt an die UART-Pins anschließen.
* Denken Sie daran, die Spannungen des verwendeten GPS-Geräts zu überprüfen
quelle