GPS-Tracking mit Raspeye 4B + BU-353S4 (Python)

GPS-Tracking mit Raspeye 4 + BU-353S4 + Python

Erhalten Sie GPS-Informationen mit Raspeye Ich benutze Raspberry Pi 4B, aber ich denke, es ist das gleiche mit 3 und so weiter.

Was vorzubereiten?

--GLOBALSAT BU-353S4 => GPS-Sensor mit USB-Anschluss

Verfahren

Installieren Sie die erforderlichen Pakete

sudo apt-get upgrade
sudo apt-get install gpsd gpsd-clients python-gps cu

Stecken Sie den BU-353S4 in USB und überprüfen Sie die Verbindung mit dem folgenden Befehl

lsusb
# Prolific Technology, Inc.PL2303 Serielle Schnittstelle ist in Ordnung
ls /dev/ttyUSB*
# => /dev/ttyUSB0
#Überprüfen Sie den verwendeten Port (wird später verwendet)

Erstellen Sie nach Bestätigung der USB-Verbindung eine GPSD-Einstellungsdatei mit dem folgenden Befehl (fügen Sie sie unten hinzu, falls sie bereits vorhanden ist).

vi /etc/default/gpsd
# vim /etc/default/gpsd

/etc/default/gpsd


#Fügen Sie die folgenden zwei Zeilen hinzu (Gerätenummer zu GERÄTEN)
DEVICES="/dev/ttyUSB0"
GPSD_OPTIONS="-n"
#Stellen Sie den automatischen Start und Neustart ein
sudo systemctl enable gpsd.socket
sudo systemctl start gpsd.socket
sudo reboot

Python-Beispielcode

Installieren Sie gps3

pip3 install gps3

gps.py


from gps3 import gps3

gps_socket = gps3.GPSDSocket()
data_stream = gps3.DataStream()
gps_socket.connect()
gps_socket.watch()

for new_data in gps_socket:
  if new_data:
    data_stream.unpack(new_data)
    print('time : ', data_stream.TPV['time'])
    print('lat : ', data_stream.TPV['lat'])
    print('lon : ', data_stream.TPV['lon'])
python3 gps.py
#Die Ausgabe ist wie folgt.
# time :  2020-03-19T13:24:08.000Z
# lat :  35.633116667
# lon :  139.703893333
# alt :  17.1

Zusammenfassung

Es war überraschend einfach, aber es fiel mir schwer, einen anständigen Kommentar und Beispielcode zu finden.

Referenzartikel

https://qiita.com/t2hk/items/572c72fbe99362d92e32

Recommended Posts

GPS-Tracking mit Raspeye 4B + BU-353S4 (Python)
Arbeiten mit GPS in Python für Raspberry Pi 3
Himbeere pi 1 Modell b, Python
Verwenden Sie vl53l0x mit RaspberryPi (Python)
Führen Sie den Python-Beispielcode BNO055 mit I2C (Raspberry Pi 3B) aus.
getrpimodel: Erkennen Sie das Himbeer-Pi-Modell (A, B, B +, B2, B3 usw.) mit Python
Discord Bot Himbeere Pi Null mit Python [Hinweis]
GPGPU mit Raspberry Pi
Ich habe L-Chika mit Razpai 4 (Python Edition) ausprobiert.
Holen Sie sich CPU-Informationen von Raspberry Pi mit Python
Stellen Sie mit Python auf Raspberry Pi eine Verbindung zu MySQL her
Messen Sie die CPU-Temperatur von Raspeye mit Python
Führen Sie die LED-Matrix interaktiv mit Raspberry Pi 3B + auf Slackbot aus
Versuchen Sie, Python auf Raspberry Pi mit Visual Studio zu debuggen.
Ubuntu 20.04 auf Himbeer-Pi 4 mit OpenCV und mit Python verwenden
USB-Boot mit Raspberry Pi 4 Modell B (3) LVM Edition
Zeigen Sie das Bild der USB-Kamera mit OpenCV von Python mit Raspeye an
Lassen Sie uns GPIO von Raspeye mit Python CGI betreiben
Mutter pflanzt mit Raspberry Pi
Raspeye + Python + OpenGL-Memo
Aktualisieren Sie Raspberry Pi Python mit pyenv auf 3.7 oder höher
Ich habe versucht, Movidius NCS mit Python von Raspberry Pi3 auszuführen
Erstellen Sie LCD-Spiele (16x2) mit Raspberry Pi und Python
Verbinden Sie Raspberry Pi mit "Python" mit der Alibaba Cloud IoT Platform
Port FreeRTOS auf Raspberry Pi 4B
[Raspberry Pi] Schrittmotorsteuerung mit Raspberry Pi
Gepäckverfolgung von Yamato Transport mit Python
Himbeer pi 1 Modell b, knotenroter Teil 17
Serielle Kommunikation mit Raspberry Pi + PySerial
Betriebssystem-Setup mit Raspberry Pi Imager
Aufbau eines VPN-Servers mit Raspberry Pie
Versuchen Sie, 3 Servos mit Raspeye zu bewegen
Verwenden einer Webkamera mit Raspberry Pi
[Raspberry Pi] Python wurde standardmäßig in Python3 geändert
Steuern Sie den Motor mit einem Motortreiber mit Python auf Raspberry Pi 3!
Automatischer Programmstart beim Start mit Raspberry Pi 3B + systemd Zusammenfassung
[Hinweis] Verwenden eines 16x2-stelligen LCD-Zeichens (1602A) von Python mit Raspeye
Messen Sie die SIM-Signalstärke mit Raspberry Pi
Haustierüberwachung mit Rekognition und Raspberry pi
Erkennen Sie "Helligkeit" mit Python auf Raspberry Pi 3!
Erkennen Sie analoge Signale mit dem A / D-Wandler mithilfe von Python auf Raspberry Pi 3!
USB-Boot auf Raspberry Pi 4 Model B.
Raspberry Pi Security Infrarotkamera (Python Edition)
Hallo Welt mit Raspberry Pi + Minecraft Pi Edition
CSV-Ausgabe von Pulsdaten mit Raspberry Pi (Analogeingang mit Python prüfen)
Erstellen Sie eine Tensorflow-Umgebung mit Raspberry Pi [2020]
Adafruit Python BluefruitLE arbeitet mit Raspeye.
Verwenden Sie Python auf Raspberry Pi 3, um die LED mit Schaltersteuerung zu beleuchten!
Versuchen Sie, den RSS-Feed von arXiv mit Python von Raspeye auf Twitter zu twittern
Versuchen Sie, mit Raspberry Pi nach Wakasagi zu fischen
Normal programmieren mit Node-RED-Programmierung mit Raspberry Pi 3
[Python + PHP] Erstellen Sie mit Raspberry Pi einen Temperatur-, Feuchtigkeits- und Druckmonitor
Ich habe versucht, mit Raspeye 4 (Python Edition) ein signalähnliches Signal zu erzeugen.
Verbesserter menschlicher Sensor mit Raspberry Pi
Versuchen Sie die Objekterkennung mit Raspberry Pi 4 + Coral
Erstellen Sie mit JupyterHub + JupyterLab auf Rapsberry Pi 3B + eine Python-Mehrbenutzerplattform!
Lassen Sie einen Servomotor mit Python auf Raspberry Pi 3 laufen
Gepäckverfolgung von Yamato Transport mit Python