Этот GPS-приемник выглядит как хороший вариант, но мне придется поиграть с ним, чтобы дать достойный ответ. Он работает при 3V3 и 75 мА, что является хорошим началом!
Алекс Чемберлен
1
Просто написал ответ про gpsd, так как я не заметил этого в вопросе. D'о! К вашему сведению, вот сайт gpsd: catb.org/gpsd/index.html, который даст информацию о получении информации о времени и местоположении со стороны программного обеспечения.
winwaed
Вы также можете использовать Bluetooth-устройство GPS, чтобы вы могли установить его в наилучшем положении (например, возле окна), хотя для него требуется отдельный источник питания. Устройства GPS, говорящие на NMEA 0183, работают с gpsd, и они довольно стандартны, так что, возможно, вы сможете найти использованный. Bluetooth на RPi также должен работать с большинством ключей Bluetooth.
elmicha
Моя награда будет присуждена за ответ, в котором представлены схемы оборудования и примеры программного обеспечения для установки часов и отображения географического положения.
Алекс Чемберлен
Ответы:
42
Приемник GPS
Я хотел бы пойти на универсальный приемник USB USB, такие как BU-353
Он работает с Raspberry Pi, как обычный компьютер с Linux.
Большинство USB-приемников - это адаптеры USB-Serial, которые считывают данные NMEA с GPS-приемника. Посмотрите на pl2303 (многие устройства, которые я видел, используют этот конкретный чип), драйверы, должны быть доступны.
Вы также можете использовать GPIO и традиционный GPS-приемник NMEA 0183, но тогда вам нужно беспокоиться о мощности, и цены зачастую выше. GPS-антенны распространены на борту лодок и кораблей и обычно потребляют 12В.
USB-решение дешевле.
Программное обеспечение
Приемник GPS, который я упомянул, совместим с gpsd .
sudo apt-get install gpsd gpsd-clients python-gps
Это установит gpsd и соответствующее программное обеспечение. Проверьте статус GPS с cgps -s.
NTP Clock
Для синхронизации часов с NTP необходимо установить ntp.
Ntp получает время от модуля GPS, когда не подключен к Интернету?
Димм
это
сожрет
1
@JohnDemetriou Зависит от варианта использования. Точные часы могут иметь значение между правильными и неправильными временными метками - если вы агрегируете из нескольких датчиков с их собственными часами, вы можете, например, получить неправильный порядок событий, если часы отличаются.
Чувствительность -165 дБм, обновления 10 Гц, 66 каналов,
дизайн 5 В и ток
потребления только 20 мА Макетная плата + два монтажных отверстия Совместимость с батареями RTC
Встроенный вывод данных PPS при фиксированной
высоте> 25 км
Внутренняя коммутационная антенна + разъем u.FL для внешнего подключения активная антенна
Исправить индикатор состояния
Если вы не хотите понижать напряжение (поскольку эти модули почти всегда имеют логическую схему 5 В), вы можете подключить их к адаптеру ttl-usb, а сторону usb - к Pi. Это экономит последовательную консоль (для нас, кто любит это) и обходит делитель напряжения или преобразователь уровня.
Ответы:
Приемник GPS
Я хотел бы пойти на универсальный приемник USB USB, такие как BU-353
Он работает с Raspberry Pi, как обычный компьютер с Linux.
Большинство USB-приемников - это адаптеры USB-Serial, которые считывают данные NMEA с GPS-приемника. Посмотрите на pl2303 (многие устройства, которые я видел, используют этот конкретный чип), драйверы, должны быть доступны.
Вы также можете использовать GPIO и традиционный GPS-приемник NMEA 0183, но тогда вам нужно беспокоиться о мощности, и цены зачастую выше. GPS-антенны распространены на борту лодок и кораблей и обычно потребляют 12В.
USB-решение дешевле.
Программное обеспечение
Приемник GPS, который я упомянул, совместим с gpsd .
Это установит gpsd и соответствующее программное обеспечение. Проверьте статус GPS с
cgps -s
.NTP Clock
Для синхронизации часов с NTP необходимо установить ntp.
Смотрите этот пост в блоге: http://blog.retep.org/2012/06/18/getting-gps-to-work-on-a-raspberry-pi/ . Это покрывает нтп подробно.
источник
Полезные GPS модуль для Raspberry Pi Учебник !
источник
Посмотрите на Adafruit Ultimate GPS
источник
Если вы не хотите использовать USB, вы можете использовать GPS-приемники TTL . Sparkfun делает очень быстрый 50-канальный GPS-приемник, но вы можете найти другие на eBay или других сайтах.
Вы можете использовать это, отключив последовательную консоль на P i и подключив приемник напрямую к контактам UART.
* Не забудьте проверить напряжение устройства GPS, которое вы используете
источник