Esse receptor de GPS parece uma boa opção, mas eu precisaria brincar com ele para fornecer uma resposta decente. É executado em 3V3 e 75mA, o que é um bom começo!
Alex Chamberlain
11
Acabei de escrever uma resposta sobre gpsd, pois não percebi na pergunta. D'oh! Para sua informação, aqui está o site gpsd: catb.org/gpsd/index.html, que fornecerá informações sobre como obter informações de hora e local do lado do software.
Win7:
Você também pode usar um dispositivo GPS Bluetooth, para colocá-lo na melhor posição (por exemplo, perto de uma janela), embora ele precise de uma fonte de alimentação separada. Os dispositivos GPS que falam NMEA 0183 funcionam com gpsd e são bastante padrão, então talvez você possa encontrar um usado. O Bluetooth no RPi também deve funcionar com a maioria dos dongles Bluetooth.
elmicha
Minha recompensa será concedida a uma resposta que forneça um esquema de hardware e exemplos de software para acertar o relógio e exibir a posição geográfica.
Alex Chamberlain
Respostas:
42
Receptor GPS
Eu iria para um receptor GPS USB genérico, como o BU-353
Funciona com o Raspberry Pi, assim como um computador linux normal.
A maioria dos receptores GPS USB são apenas adaptadores USB-Serial que lêem os dados NMEA do receptor GPS. Olhe para os drivers pl2303 (muitas unidades que eu vi usar esse chip em particular), devem estar disponíveis.
Você também pode usar o GPIO e um receptor GPS NMEA 0183 tradicional, mas precisa se preocupar com energia, e os preços geralmente são mais altos. As antenas de GPS são comuns a bordo de barcos e navios e geralmente consomem 12v.
A solução usb é mais barata.
Programas
O receptor gps que mencionei é compatível com gpsd .
sudo apt-get install gpsd gpsd-clients python-gps
Isso instalará o gpsd e o software relacionado. Verifique o status do GPS com cgps -s.
Relógio NTP
Para sincronizar o relógio com o NTP , você precisa instalar o ntp.
O ntp obtém o tempo do módulo GPS quando não está conectado à Internet?
Dimme
isso vai consumir sua porta USB ....
Ruthvik Vaila
11
@JohnDemetriou Depende do caso de uso. Um relógio preciso pode fazer a diferença entre registros de data e hora corretos e incorretos - se você agregar a partir de vários sensores com seu próprio relógio, poderá, por exemplo, obter uma ordem incorreta de eventos, se os relógios forem diferentes.
Sensibilidade de -165 dBm, atualizações de 10 Hz,
design amigável de 5 canais de 66V e consumo de corrente de apenas 20mA
Compatível
com tábua de pão + dois orifícios de montagem Compatível com bateria RTC Saída de PPS de registro de dados embutida com correção
> 25Km de altitude
Antena interna de patch + conector u.FL para externo antena ativa
Fix status LED
Se você não quiser diminuir as tensões (como esses módulos são quase sempre lógicos a 5v), conecte-os a um adaptador ttl para usb e o lado usb ao Pi. Isso economiza o console serial (para nós que o amamos) e contorna um divisor de tensão ou conversor de nível.
Respostas:
Receptor GPS
Eu iria para um receptor GPS USB genérico, como o BU-353
Funciona com o Raspberry Pi, assim como um computador linux normal.
A maioria dos receptores GPS USB são apenas adaptadores USB-Serial que lêem os dados NMEA do receptor GPS. Olhe para os drivers pl2303 (muitas unidades que eu vi usar esse chip em particular), devem estar disponíveis.
Você também pode usar o GPIO e um receptor GPS NMEA 0183 tradicional, mas precisa se preocupar com energia, e os preços geralmente são mais altos. As antenas de GPS são comuns a bordo de barcos e navios e geralmente consomem 12v.
A solução usb é mais barata.
Programas
O receptor gps que mencionei é compatível com gpsd .
Isso instalará o gpsd e o software relacionado. Verifique o status do GPS com
cgps -s
.Relógio NTP
Para sincronizar o relógio com o NTP , você precisa instalar o ntp.
Veja esta postagem do blog: http://blog.retep.org/2012/06/18/getting-gps-to-work-on-a-raspberry-pi/ . Abrange o NTP em detalhes.
fonte
Módulo GPS útil para o Raspberry Pi Tutorial !
fonte
Veja os adafruit ultimate gps
fonte
Se você não deseja usar USB, pode usar receptores TTL GPS. O Sparkfun faz um receptor GPS de 50 canais muito rápido, mas você pode encontrar outros no eBay ou em outros sites.
Você pode usar isso desativando o console serial no P i e conecte o receptor diretamente aos pinos UART.
* Lembre-se de verificar as tensões do dispositivo GPS que você está usando
fonte