Innehållsförteckning:
- Tillbehör
- Steg 1: Anslut Raspberry Pi med PC
- Steg 2: En kort information. Om UBlox NEO-M8N GPS-modul
- Steg 3: GPS -modul för gränssnitt med Raspberry Pi
- Steg 4: Konfigurera UART i Raspberry Pi
- Steg 5: Inaktivera Raspberry Pi Serial Getty Service
- Steg 6: Aktivera Ttys0
- Steg 7: Installera Minicom och Pynmea2
- Steg 8: Testa utdata
- Steg 9: Skriv Python -kod
- Steg 10: Slutlig utmatning
![Gränssnitts GPS -modul med Raspberry Pi: 10 steg Gränssnitts GPS -modul med Raspberry Pi: 10 steg](https://i.howwhatproduce.com/images/002/image-5378-j.webp)
Video: Gränssnitts GPS -modul med Raspberry Pi: 10 steg
![Video: Gränssnitts GPS -modul med Raspberry Pi: 10 steg Video: Gränssnitts GPS -modul med Raspberry Pi: 10 steg](https://i.ytimg.com/vi/B7ROyLxRYts/hqdefault.jpg)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:37
![Gränssnitts GPS -modul med Raspberry Pi Gränssnitts GPS -modul med Raspberry Pi](https://i.howwhatproduce.com/images/002/image-5378-1-j.webp)
Hej killar !! Vill du ansluta en GPS -modul till Raspberry Pi? Men har du svårt att göra det? “Oroa dig inte, jag är här för att hjälpa dig! Du kan börja med att använda följande delar:
Tillbehör
- Raspberry Pi 4 Model-B med 4 GB RAM
- UBlox NEO-M8N GPS-modul
- En dator
Steg 1: Anslut Raspberry Pi med PC
![Anslut Raspberry Pi med PC Anslut Raspberry Pi med PC](https://i.howwhatproduce.com/images/002/image-5378-2-j.webp)
Anslut först ditt Raspberry Pi -kort med en dator. Du kan besöka https://www.raspberrypi.org/blog/getting-started-raspberry-pi/ för information om installationen av Raspberry Pi Imager.
Steg 2: En kort information. Om UBlox NEO-M8N GPS-modul
![En kort info. Om UBlox NEO-M8N GPS-modul En kort info. Om UBlox NEO-M8N GPS-modul](https://i.howwhatproduce.com/images/002/image-5378-3-j.webp)
Detta är en UBlox NEO-M8N GPS-modul med keramisk aktiv antenn. Denna GPS-modul har en 72-kanals Ublox M8-motor i mottagaren. Modulen har 4 stift: VCC (matningsspänning), GND (jord), Tx (sändare) och Rx (mottagare).
Denna modul tillhandahåller nonstop NMEA (National Marine Electronics Association) datasträngar till TX -stiftet vilket resulterar i GPS -information. För att veta mer om den här modulen kan du ladda ner dess datablad här.
Steg 3: GPS -modul för gränssnitt med Raspberry Pi
![Gränssnitt GPS -modul med Raspberry Pi Gränssnitt GPS -modul med Raspberry Pi](https://i.howwhatproduce.com/images/002/image-5378-4-j.webp)
För gränssnitt, gör anslutningarna enligt följande:
- Anslut GPS -modulens Vcc till nätaggregat nr 2 (5V) på Raspberry Pi.
- Anslut Tx (sändarstift) för GPS -modulen till stift nr 10 på Raspberry Pi.
- Anslut GPS -modulens GND (Ground Pin) till Pin No 6 Raspberry Pi.
Du kan också välja andra Raspberry Pi -kort, men var noga med att kolla in lämpliga pin -nummer medan du gör anslutningar.
Steg 4: Konfigurera UART i Raspberry Pi
![Ställ in UART i Raspberry Pi Ställ in UART i Raspberry Pi](https://i.howwhatproduce.com/images/002/image-5378-5-j.webp)
Det första vi kommer att göra under detta är att redigera filen /boot/config.txt. För att göra detta, kör kommandona nedan:
sudo nano /boot/config.txt
Längst ner i filen config.txt lägger du till följande rader
dtparam = spi = på
dtoverlay = pi3-disable-bt
core_freq = 250
enable_uart = 1
force_turbo = 1
ctrl+x för att avsluta och tryck på y och enter för att spara.
Det andra steget under detta UART -installationsavsnitt är att redigera boot/cmdline.txt
Jag föreslår att du gör en kopia av cmdline.txt och sparar först innan du redigerar så att du kan återgå till det senare om det behövs. Detta kan göras med;
sudo cp boot/cmdline.txt boot/cmdline_backup.txtsudo nano /boot.cmdline.txt
Ersätt innehållet med;
dwc_otg.lpm_enable = 0 konsol = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 hiss = deadline fsck.repair = ja rootwait tyst stänk plymouth.ignore-serial-consoles
Tryck på ctrl+x för att avsluta och tryck på y och enter för att spara.
Starta om pi nu för att se ändringarna
Steg 5: Inaktivera Raspberry Pi Serial Getty Service
a. Om i din utmatning är Serial0 länkad med ttyAMA0, för att inaktivera den använder du kommandot nedan,
sudo systemctl stop [email protected] systemctl inaktivera [email protected]
b. Om Serial0 är kopplad till ttys0 i din utdata, använd kommandot nedan för att inaktivera det,
sudo systemctl stop [email protected] systemctl inaktivera [email protected]
Steg 6: Aktivera Ttys0
För att aktivera ttyso använder du följande kommando,
sudo systemctl aktivera [email protected]
Steg 7: Installera Minicom och Pynmea2
Använd minicom python -biblioteket för att ansluta till GPS -modulen och förstå informationen.
sudo apt-get install minicom
Använd pynmea2 python -bibliotek för att analysera de mottagna NMEA -data.
sudo pip installera pynmea2
Steg 8: Testa utdata
![Testutmatning Testutmatning](https://i.howwhatproduce.com/images/002/image-5378-6-j.webp)
För att testa GPS, kör kommandot sudo cat /dev /ttyAMA0, Du får utmatningen enligt ovan.
Steg 9: Skriv Python -kod
Skriv nu pythonkoden för gränssnittet mellan GPS -modulen och Raspberry pi
importera serie
Importera tid
importsträng import pynmea2
medan True: port = “/dev/ttyAMAO”
ser = serial. Serial (port, baudrate = 9600, timeout = 0,5)
dataout = pynmea2. NMEAStreamReader ()
newdata = ser.readline ()
om newdata [0: 6] == "$ GPRMC":
newmsg = pynmea2.parse (newdata)
lat = newmsg.latitude
lng = newmsg.longitude
gps = “Latitude =” +str (lat) +“och Longitude =” +str (lng)
skriva ut (gps)
Steg 10: Slutlig utmatning
![Slutlig utgång Slutlig utgång](https://i.howwhatproduce.com/images/002/image-5378-7-j.webp)
Fönstret som visas ovan är den slutliga utmatningen. Det ger information om din exakta position när det gäller latitud och longitud.
Detta projekt är baserat på en artikel GPS -modul med Arduino och Raspberry Pi - Av Priyanka Dixit. Besök den här artikeln för att veta mer om GPS, hur det fungerar, förklaring av nyckelbegrepp longitud och latitud, skillnaden mellan GPS -chip och GPS -modul och mycket mer!
Rekommenderad:
Olycksvarningssystem med GSM, GPS och accelerometer: 5 steg (med bilder)
![Olycksvarningssystem med GSM, GPS och accelerometer: 5 steg (med bilder) Olycksvarningssystem med GSM, GPS och accelerometer: 5 steg (med bilder)](https://i.howwhatproduce.com/images/001/image-1306-25-j.webp)
Olycksvarningssystem med hjälp av GSM, GPS och accelerometer: Vänligen rösta på mig för tävling Vänligen rösta mig för tävling Nuförtiden dör många människor på vägen på grund av olycka, huvudorsaken är "fördröjning i räddning". Detta problem är mycket stort i utvecklingsländer, så jag utformade det här projektet för att rädda
GPS -övervakning med OLED -skärmprojekt: 5 steg (med bilder)
![GPS -övervakning med OLED -skärmprojekt: 5 steg (med bilder) GPS -övervakning med OLED -skärmprojekt: 5 steg (med bilder)](https://i.howwhatproduce.com/images/006/image-15087-j.webp)
GPS -övervakning med OLED -skärmprojekt: Hej alla, i den här snabbartikeln kommer jag att dela med mig av mitt projekt: ATGM332D GPS -modul med SAMD21J18 mikrokontroller och SSD1306 OLED 128*64 -skärm, jag byggde en speciell kretskort för den på Eagle Autodesk och programmerade den använder Atmel studio 7.0 och ASF
Gränssnitts -LCD med Arduino på Tinkercad: 5 steg
![Gränssnitts -LCD med Arduino på Tinkercad: 5 steg Gränssnitts -LCD med Arduino på Tinkercad: 5 steg](https://i.howwhatproduce.com/images/006/image-17286-j.webp)
Gränssnitts -LCD med Arduino på Tinkercad: Koden i den här artikeln är skriven för LCD -skärmar som använder standard Hitachi HD44780 -drivrutinen. Om din LCD -skärm har 16 stift har den förmodligen Hitachi HD44780 -drivrutinen. Dessa skärmar kan anslutas antingen i 4 bitars eller 8 bitars läge. Ansluter LCD -skärmen till 4
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
![Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg](https://i.howwhatproduce.com/images/007/image-19534-j.webp)
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Hur du ansluter DeLorme Earthmate GPS LT-20 till din Google Earth för en bra GPS-spårningskarta .: 5 steg
![Hur du ansluter DeLorme Earthmate GPS LT-20 till din Google Earth för en bra GPS-spårningskarta .: 5 steg Hur du ansluter DeLorme Earthmate GPS LT-20 till din Google Earth för en bra GPS-spårningskarta .: 5 steg](https://i.howwhatproduce.com/images/003/image-6196-77-j.webp)
Hur du ansluter DeLorme Earthmate GPS LT-20 till din Google Earth för en bra GPS-spårningskarta.: Jag visar dig hur du ansluter en GPS-enhet till det populära Google Earth-programmet utan att använda Google Earth Plus. Jag har ingen stor budget så jag kan garantera att detta blir så billigt som möjligt