04.05.2015, 17:29
Hallo Gemeinde,
ihr mal ein kleines Tutorial wie man das GY-GPS6MV2 am Pi zum laufen bekommet.
Ich habe mich für das Modul entschieden, da man es bei diversen Chinahändlern für 11€ bekommt.
Angeschlossen wird das GPS Modul wie folgt.
VCC 3,3V -> PIN1 (+ 3,3 V)
GND -> PIN6 (GND)
RX -> PIN8 (TXD0)
TX -> PIN10 (RXD0)
Das RX und TX vertauscht sind, ist richtig so. Die GPS Maus wird seriell verwendet.
1. UART aktivieren
In der cmdline.txt
sudo nano /boot/cmdline.txt
Folgendes muss entfernt werden.
console=ttyAMA0,115200 kgdboc=ttyAMA0,115200
So sollte es jetzt aussehen
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
In der inittab
sudo nano /etc/inittab
muss folgende Zeile "deaktiviert" werden. Eine # davor reicht.
T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
Jetzt muss der Pi zwingend neu gestartet werden.
sudo reboot
2. GPS einrichten
In der config.txt muss folgender Eintrag hinzugefügt werden.
sudo nano /boot/config.txt
init_uart_baud=9600
Jetzt müssen wir noch zwei Dinge nachinstallierten.
sudo apt-get update
sudo apt-get -y install gpsd gpsd-clients
Jetzt noch konfigurieren
sudo dpkg-reconfigure gpsd
Automatischen Start bestätigen wir natürlich mit Yes
Da wir kein USB GPS verwenden wählen wir im nächsten Schritt No
Der Pfad zu unserer Seriellen Schnittelle lautet /dev/ttyAMA0
Im nächsten Schritt wählen wir als Parameter -n
Den Rest der noch kommt können wir so lassen wir er ist.
Jetzt noch ein Reboot
sudo reboot
Mit dem Befehl cgps -s könnt ihr Testen ob alles geklappt hat.
WICHTIG die Antenne muss Sichtkontakt zum Himmel haben.
Info: sollte es dennoch nicht klappen, könnte es an der Stromversorgung liegen. Ich habe das Problem gelöst in dem ich einen Level Shifter 5V zu 3,3V Bidirektional verwendet habe.
3. Einrichten im Image von Andrei Istodorescu
In der Datei StartCarPC muss vor gpsd /dev/ttyUSB0 eine # und die # vor gpsd /dev/ttyACM0 muss weg.
sudo nano /opt/carpc//startup/StartCarPC
Es sollte wie folg aussehen.
# Start gpsd
sudo killall gpsd
#gpsd /dev/ttyAMA0
gpsd /dev/ttyACM0
#gpsd /dev/ttyUSB0
So nun den Pi nochmal neustarten
sudo reboot
Gruß André
ihr mal ein kleines Tutorial wie man das GY-GPS6MV2 am Pi zum laufen bekommet.
Ich habe mich für das Modul entschieden, da man es bei diversen Chinahändlern für 11€ bekommt.
Angeschlossen wird das GPS Modul wie folgt.
VCC 3,3V -> PIN1 (+ 3,3 V)
GND -> PIN6 (GND)
RX -> PIN8 (TXD0)
TX -> PIN10 (RXD0)
Das RX und TX vertauscht sind, ist richtig so. Die GPS Maus wird seriell verwendet.
1. UART aktivieren
In der cmdline.txt
sudo nano /boot/cmdline.txt
Folgendes muss entfernt werden.
console=ttyAMA0,115200 kgdboc=ttyAMA0,115200
So sollte es jetzt aussehen
dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 elevator=deadline rootwait
In der inittab
sudo nano /etc/inittab
muss folgende Zeile "deaktiviert" werden. Eine # davor reicht.
T0:23:respawn:/sbin/getty -L ttyAMA0 115200 vt100
Jetzt muss der Pi zwingend neu gestartet werden.
sudo reboot
2. GPS einrichten
In der config.txt muss folgender Eintrag hinzugefügt werden.
sudo nano /boot/config.txt
init_uart_baud=9600
Jetzt müssen wir noch zwei Dinge nachinstallierten.
sudo apt-get update
sudo apt-get -y install gpsd gpsd-clients
Jetzt noch konfigurieren
sudo dpkg-reconfigure gpsd
Automatischen Start bestätigen wir natürlich mit Yes
Da wir kein USB GPS verwenden wählen wir im nächsten Schritt No
Der Pfad zu unserer Seriellen Schnittelle lautet /dev/ttyAMA0
Im nächsten Schritt wählen wir als Parameter -n
Den Rest der noch kommt können wir so lassen wir er ist.
Jetzt noch ein Reboot
sudo reboot
Mit dem Befehl cgps -s könnt ihr Testen ob alles geklappt hat.
WICHTIG die Antenne muss Sichtkontakt zum Himmel haben.
Info: sollte es dennoch nicht klappen, könnte es an der Stromversorgung liegen. Ich habe das Problem gelöst in dem ich einen Level Shifter 5V zu 3,3V Bidirektional verwendet habe.
3. Einrichten im Image von Andrei Istodorescu
In der Datei StartCarPC muss vor gpsd /dev/ttyUSB0 eine # und die # vor gpsd /dev/ttyACM0 muss weg.
sudo nano /opt/carpc//startup/StartCarPC
Es sollte wie folg aussehen.
# Start gpsd
sudo killall gpsd
#gpsd /dev/ttyAMA0
gpsd /dev/ttyACM0
#gpsd /dev/ttyUSB0
So nun den Pi nochmal neustarten
sudo reboot
Gruß André