Chciałbym podłączyć odbiornik GPS do mojego Pi, aby móc:
- Uzyskaj moje położenie geograficzne
- Synchronizuj zegar, gdy nie jest podłączony do sieci
Jakie są moje opcje? Czy sprzęt obsługiwany przez GPS będzie współpracował z Pi?
Chciałbym podłączyć odbiornik GPS do mojego Pi, aby móc:
Jakie są moje opcje? Czy sprzęt obsługiwany przez GPS będzie współpracował z Pi?
Odpowiedzi:
Wybrałbym ogólny odbiornik GPS USB, taki jak BU-353
Działa z Raspberry Pi, podobnie jak normalny komputer z systemem Linux.
Większość odbiorników GPS USB to po prostu adaptery USB-Serial, które odczytują dane NMEA z odbiornika GPS. Spójrz na sterowniki PL2303 (wiele jednostek, które widziałem używają tego konkretnego układu), powinny być dostępne.
Możesz także użyć GPIO i tradycyjnego odbiornika GPS NMEA 0183, ale wtedy musisz się martwić o moc, a ceny są często wyższe. Anteny GPS są powszechne na pokładzie łodzi i statków i zwykle zużywają 12 V.
Rozwiązanie USB jest tańsze.
Wspomniany odbiornik GPS jest zgodny z gpsd .
sudo apt-get install gpsd gpsd-clients python-gps
Spowoduje to zainstalowanie gpsd i powiązanego oprogramowania. Sprawdź status GPS za pomocą cgps -s
.
Aby zsynchronizować zegar z NTP , musisz zainstalować NTTP.
sudo apt-get install ntp
Zobacz ten post na blogu: http://blog.retep.org/2012/06/18/getting-gps-to-work-on-a-raspberry-pi/ . Obejmuje szczegółowo ntp.
Przydatny moduł GPS do samouczka Raspberry Pi !
Spójrz na ostateczny GPS adafruita
Ma wszystko, czego chcesz i więcej:
Czułość -165 dBm, aktualizacje 10 Hz,
przyjazna dla 66 kanałów konstrukcja 5 V i pobór prądu tylko 20 mA
Przyjazny dla Breadboard + dwa otwory montażowe Kompatybilny z baterią RTC
Wbudowana rejestracja Wyjście PPS na
stałej wysokości> 25 km
Wewnętrzna antena łatowa + złącze u.FL dla zewnętrznego aktywna antena
LED statusu naprawy… Wszystko za mniej niż 40 $!
Jeśli nie chcesz korzystać z USB, możesz użyć odbiorników GPS TTL . Sparkfun ma bardzo szybki 50-kanałowy odbiornik GPS, ale możesz znaleźć inne na eBayu lub innych stronach.
Można tego użyć, wyłączając konsolę szeregową na P i i podłączając odbiornik bezpośrednio do pinów UART.
* Pamiętaj o sprawdzeniu napięć używanego urządzenia GPS