Raspberry Pi und der Neo 6M GPS

5 Schritt:Schritt 1: Elektrischer Anschluss Schritt 2: Schalten Sie den Serial Console Schritt 3: Testen des GPS Schritt 4: Schreiben Sie Ihre eigenen Python App Schritt 5: Mit einem kleinen LCD-Display

Raspberry Pi und der Neo 6M GPS

Zuvor baute ich ein Projekt, bei dem ich eine Verbindung Neo-6M zu einem Arduino , aber dieses Mal wollte ich zeigen, wie ein GPS mit dem Raspberry PI verwenden. Nun gibt es mehrere USB-Lösungen und Anwendungen, die mit ihnen arbeiten, aber ich wollte zeigen, wie Sie € 20 GPS-Modul mit aa serielle UART nutzen, und Python-Code, um die NMEA-Strings zu decodieren. Dann können Sie Ihre eigenen GPS-Schnittstelle schreiben, oder kombinieren Sie die Daten mit Google Maps.
Benötigen Sie folgende Teile:
Raspberry PI (alle Versionen)
Neo-6M GPS
Buchse auf Buchse Jumpers
Raspberry Pi Zubehör wie a> 1a 5V Netzteil, SD-Karte, Tastatur, Maus und einem HDMI-Monitor aus irgendeinem RPI Projekt benötigt. Schritt 1: Elektrischer Anschluss



Raspberry Pi und der Neo 6M GPS

Der erste Schritt ist, das GPS-Modul auf die Himbeere PI verbinden. Es gibt nur 4 Drähte (F bis F), so ist es eine einfache Verbindung.
Neo-6M RPI
VCC zu Pin 1, die 3,3 V ist
TX an Pin 10, der RX ist (GPIO15)
RX auf Pin 8, das ist TX (GPIO14)
Auf Pin 6, der GndStep 2 GND: Schalten Sie den Serial Console


Standardmäßig verwendet die Raspberry Pi der UART als serielle Konsole. Wir müssen weg von diesem Funktionalität drehen, so dass wir die UART für eigene Anwendung verwenden.
Öffnen Sie ein Terminal-Sitzung auf dem Raspberry Pi.
Das erste, was wir tun werden, ist ein Backup der Datei cmdline.txt, bevor wir sie zu bearbeiten.
sudo cp /boot/cmdline.txt /boot/cmdline_backup.txt und drücken Sie Enter.
Das müssen wir cmdlint.txt bearbeiten und entfernen Sie die serielle Schnittstelle.
Geben Sie sudo nano /boot/cmdline.txt und drücken Sie Enter.
Löschen console = ttyAMA0,115200 und speichern Sie die Datei, indem Sie Strg X, Y, und die Eingabetaste.
Geben Sie nun in sudo nano / etc / inittab und drücken Sie Enter.
Finden ttyAMA0 durch Drücken von Strg W und die Eingabe ttyAMA0 auf der Suchlinie.
Wenn sie feststellt, dass die Linie, drücken Sie nach Hause, legen Sie ein Symbol # auskommentieren Sie diese Zeile, und Ctrl X, Y, die Eingabetaste, um zu speichern.
Geben Sie sudo reboot und drücken Sie Enter, um den Pi.Step 3 neu zu starten: Testen des GPS

Raspberry Pi und der Neo 6M GPS

Bevor wir schreiben unsere eigenen Code, lassen Sie testen Sie die GPS indem Sie einige Programme aus dem Regal.
Öffnen Sie eine Terminalsitzung, und geben Sie sudo apt-get gpsd gpsd-Clients installieren und drücken Sie Enter.
Danach installiert, lassen Sie uns beginnen die serielle Schnittstelle:
Geben Sie stty -F / dev / ttyAMA0 9600 und drücken Sie Enter.
Starten Sie jetzt RaPS:
Geben Sie sudo gpsd / dev / ttyAMA0 -F /var/run/gpsd.sock und drücken Sie Enter.
Jetzt angezeigt werden, indem Sie CGPS -s und drücken Enter.Step 4: Schreiben Sie Ihre eigenen Python App


Nun, da ich weiß, das GPS-Modul funktioniert, möchte ich meine eigene Software zu schreiben, so dass ich auf die Werte lese ich handeln. Demnächst ...... Schritt 5: Mit einem kleinen LCD-Display


Die besten Ergebnisse erzielen, muss ein GPS-Sensor im Freien zu sein. Aber ich möchte wirklich nicht zu ziehen meine 42 "HDMI Monitor draußen. Ich werde das Hinzufügen einer 2,8" LCD bald zu diesem Projekt!