Raspberry Pi - GPS
Deze handleiding legt uit hoe u een Raspberry Pi gebruikt in combinatie met een NEO-6M GPS-module. In detail leert u:
- Hoe u Raspberry Pi aansluit op een NEO-6M GPS-module
- Hoe u Raspberry Pi programmeert om GPS-coördinaten (lengtegraad, breedtegraad en hoogte) uit te lezen van de NEO-6M GPS-module
- Hoe u Raspberry Pi programmeert om de afstand te berekenen van de huidige GPS-positie naar een vooraf bepaalde GPS-coördinaat (bijvoorbeeld de coördinaten van Londen).
Naast lengtegraad, breedtegraad en hoogte, kan de Raspberry Pi ook GPS-snelheid (km/u) en datum/tijd uitlezen van de NEO-6M GPS-module.
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over de NEO-6M GPS-module
De NEO-6M GPS-module is een GPS-module die de volgende informatie kan leveren:
- Lengtegraad (Longitude)
- Breedtegraad (Latitude)
- Hoogte (Altitude)
- GPS-snelheid (km/u)
- Datum en tijd
Pinout van de NEO-6M GPS-module
De NEO-6M GPS-module heeft vier pinnen:
- VCC pin: Deze moet worden aangesloten op de VCC (3,3V of 5V)
- GND pin: Deze moet worden aangesloten op GND (0V)
- TX pin: Wordt gebruikt voor seriële communicatie en moet verbonden worden met de Serial RX pin van de Raspberry Pi.
- RX pin: Wordt gebruikt voor seriële communicatie en moet verbonden worden met de Serial TX pin van de Raspberry Pi.

Aansluitschema

This image is created using Fritzing. Click to enlarge image
Raspberry Pi Code
Uitlezen van GPS-coördinaten, snelheid (km/u) en datum/tijd
Snelle Stappen
- Zorg dat u Raspbian of een ander Raspberry Pi compatibel besturingssysteem op uw Pi hebt geïnstalleerd.
- Zorg dat uw Raspberry Pi verbonden is met hetzelfde lokale netwerk als uw pc.
- Zorg dat uw Raspberry Pi verbonden is met het internet indien u nog libraries moet installeren.
- Als dit de eerste keer is dat u Raspberry Pi gebruikt, zie dan hoe u de Raspberry Pi installeert.
- Verbind uw pc met de Raspberry Pi via SSH met de ingebouwde SSH-client op Linux en macOS of PuTTY op Windows. Zie hoe u uw pc via SSH verbindt met Raspberry Pi.
- Controleer of de RPi.GPIO library is geïnstalleerd. Zo niet, installeer deze dan met het volgende commando:
- Schakel de Serial interface op de Raspberry Pi in door de instructies te volgen op Raspberry Pi - hoe Serial interface in te schakelen.
- Installeer de pyserial library voor communicatie met de GPS-module:
- Maak een Python scriptbestand gps.py aan en voeg de volgende code toe:
- Sla het bestand op en voer het Python-script uit met het volgende commando in de terminal:
- Bekijk het resultaat in de terminal.
Het script draait continu in een oneindige lus totdat u Ctrl + C in de terminal indrukt.
Afstand berekenen van huidige locatie naar een vooraf bepaalde locatie
De onderstaande code berekent de afstand tussen de huidige positie en Londen (latitude: 51.508131, longitude: -0.128002).
Snelle Stappen
- Installeer de geopy library voor afstandsberekening:
- Maak een Python scriptbestand gps_distance.py aan en voeg de volgende code toe:
- Sla het bestand op en voer het Python-script uit met het volgende commando in de terminal:
- Bekijk het resultaat in de terminal.
Video Tutorial
We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.
Bekijk onze video-tutorial voor een visuele begeleiding bij dit project! De video biedt extra inzichten en helpt u stap voor stap de GPS-module te gebruiken met Raspberry Pi.