Zum Inhalt springen

WSAL18294 – NEO-M8T GNSS TIMING HAT

Aus JW Tech Wiki
Version vom 6. September 2026, 00:26 Uhr von JWTechPublisher (Diskussion | Beiträge) (Freigegebene technische Dokumentation veröffentlicht; Text-only und noindex)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Dokumentationshinweis: Diese technische Dokumentation wurde aus einer archivierten Lieferantenquelle neu formuliert. Technische Angaben und Befehle müssen vor der Verwendung mit der Produktversion und den Herstellerunterlagen abgeglichen werden.

Zusammenfassung

Technisches Handbuch zum Waveshare NEO-M8T GNSS-Timing-HUT: Prinzipien von GNSS und RTK, Hardware-Anschlüsse an den Raspberry Pi, Einrichten des UART-Interfaces, Installation der Bibliotheken, Python-Beispiele und Aufbau eines NTP-Servers mit PPS.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • GNSS umfasst mehrere Satellitennavigationssysteme (GPS, Beidou/BDS, Galileo, GLONASS, QZSS, IRNSS). Der NEO-M8T empfängt diese Systeme gleichzeitig, was die Anzahl der verfügbaren Satelliten erhöht und die Positionsbestimmung verbessert.
  • RTK (Real Time Kinematic) ist eine differentielle Trägersignal-Phase-Messung zwischen einer Basisstation und einem mobilen Empfänger, die Zentimetergenaue Positionierung in Echtzeit ermöglicht.
  • Hardware-Anschluss am Raspberry Pi: 5V/GND als Stromversorgung; RXD auf BCM-Pin 14 / WiringPi 15; TXD auf BCM-Pin 15 / WiringPi 16; SDA auf Pin 2 / 8; SCL auf Pin 3 / 9; PPS auf Pin 18 / 1; INT (Weckpin, Low-Aktiv) auf Pin 27 / 2.
  • Zum Aktivieren der seriellen Schnittstelle im Raspberry Pi wird raspi-config verwendet: Interfacing Options -> Serial -> No -> Yes, danach Neustart.
  • Für die Datenverarbeitung werden gpsd, gpsd-clients und das Python-Paket gps3 installiert; die Konfiguration unter /etc/default/gpsd legt USBAUTO=false, DEVICES=/dev/ttyS0 und GPSD_OPTIONS=/dev/ttyUSB0 fest.
  • Die Demo-Codes können heruntergeladen und entpackt werden; im Verzeichnis ~/Documents/MAX-XXX_GNSS_HAT_Code/RaspberryPi/python/coordinate_converter kann main.py ausgeführt werden, um Koordinaten zu konvertieren und in Google Maps anzuzeigen.
  • Ein NTP-Server lässt sich mit dem RPi-GPS-PPS-StratumOne-Projekt aufbauen: git-Klonen, Ausführung von install-gps-pps.sh, Anpassung von /boot/config.txt (gpiopin=18) und Prüfung über chronyc sourcestats.
  • Der PPS-Eingang muss auf GPIO 18 gesetzt werden, damit der Raspberry Pi die Zeit des NEO-M8T übernimmt und anderen Geräten im WLAN Netzwerk zur Verfügung stellen kann.

Befehle und Beispiele – vor Ausführung prüfen: 

sudo raspi-config
#Choose Interfacing Options -> Serial -> No -> Yes
sudo reboot
sudo apt-get update
sudo apt-get install gpsd gpsd-clients
sudo pip3 install gps3
USBAUTO="false"
DEVICES="/dev/ttyS0"
GPSD_OPTIONS="/dev/ttyUSB0
mkdir ~/Documents/MAX-XXX_GNSS_HAT_Code
cd ~/Documents/MAX-XXX_GNSS_HAT_Code/
wget https://files.waveshare.com/upload/0/0f/MAX-XXX_GNSS_HAT_Code.zip
unzip MAX-XXX_GNSS_HAT_Code.zip
cd ~/Documents/MAX-XXX_GNSS_HAT_Code/RaspberryPi/python/coordinate_converter
sudo python3 main.py
sudo apt-get install git
cd ~/Documents
sudo git clone https://github.com/beta-tester/RPi-GPS-PPS-StratumOne.git
cd RPi-GPS-PPS-StratumOne
sudo chmod 777 install-gps-pps.sh

Hinweise und Versionsgrenzen

  • Im Quelltext tauchen durchgängig Platzhalter wie MAX-XXX auf; ob alle Befehle exakt auf den NEO-M8T zutreffen, muss manuell verifiziert werden.
  • Die genauen Komport-Zuweisungen und Baudraten für Windows-Betrieb sind versionsspezifisch und erfordern Bestätigung.
  • NTP-Server-Einrichtung hängt vom genauen StratumOne-Fork ab; die IP-Adresse 192.168.6.93 ist ein Beispiel und muss an das lokale Netz angepasst werden.
  • Fehlende Kontexte zu Firmware-Ständen, Treibern oder spezifischen Raspberry Pi-Modellen sollten vor der Anwendung geklärt werden.

Quelle und Revisionsnachweis