Sadržaj:
- Supplies
- Korak 1: Povežite Raspberry Pi sa računarom
- Korak 2: Kratke informacije. O GPS modulu UBlox NEO-M8N
- Korak 3: Interfejs GPS modul sa Raspberry Pi
- Korak 4: Postavite UART u Raspberry Pi
- Korak 5: Onemogućite Raspberry Pi Serijsku Getty uslugu
- Korak 6: Aktivirajte Ttys0
- Korak 7: Instalirajte Minicom i Pynmea2
- Korak 8: Testirajte izlaz
- Korak 9: Napišite Python kod
- Korak 10: Konačni izlaz
Video: Povezivanje GPS modula s Raspberry Pi: 10 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Ćao društvo!! Želite li povezati GPS modul s Raspberry Pi? Ali nailazite na poteškoće da to učinite? „Ne brinite, ovdje sam da vam pomognem! Za početak možete koristiti sljedeće dijelove:
Supplies
- Raspberry Pi 4 Model-B sa 4 GB RAM-a
- UBlox NEO-M8N GPS modul
- Kompjuter
Korak 1: Povežite Raspberry Pi sa računarom
Prije svega, povežite Raspberry Pi ploču s računalom. Informacije o instalaciji Raspberry Pi Imager-a možete posjetiti
Korak 2: Kratke informacije. O GPS modulu UBlox NEO-M8N
Ovo je UBlox NEO-M8N GPS modul sa keramičkom aktivnom antenom. Ovaj GPS modul ima 72-kanalni Ublox M8 motor u prijemniku. Modul ima 4 pina: VCC (napon napajanja), GND (uzemljenje), Tx (predajnik) i Rx (prijemnik).
Ovaj modul pruža stalne nizove podataka NMEA (National Marine Electronics Association) na TX pin -u što rezultira GPS podacima. Da biste saznali više o ovom modulu, ovdje možete preuzeti njegov tehnički list.
Korak 3: Interfejs GPS modul sa Raspberry Pi
Za povezivanje napravite veze na sljedeći način:
- Spojite Vcc GPS modula na pin za napajanje br.2 (5V) Raspberry Pi.
- Spojite Tx (pin predajnika) GPS modula na pin 10 br. Raspberry Pi.
- Spojite GND (uzemljeni pin) GPS modula na pin broj 6 Raspberry Pi.
Možete odabrati i druge Raspberry Pi ploče, ali svakako provjerite odgovarajuće brojeve pinova prilikom povezivanja.
Korak 4: Postavite UART u Raspberry Pi
Prva stvar koju ćemo učiniti ispod ovoga je da uredimo /boot/config.txt datoteku. Da biste to učinili, pokrenite donje naredbe:
sudo nano /boot/config.txt
Na dnu datoteke config.txt dodajte sljedeće retke
dtparam = spi = uključeno
dtoverlay = pi3-disable-bt
core_freq = 250
enable_uart = 1
force_turbo = 1
ctrl+x za izlaz i pritisnite y i enter za spremanje.
Drugi korak u ovom odjeljku za postavljanje UART -a je uređivanje datoteke boot/cmdline.txt
Predlažem da napravite kopiju cmdline.txt i prvo spremite prije uređivanja kako biste se kasnije mogli vratiti na nju ako je potrebno. To se može učiniti pomoću;
sudo cp boot/cmdline.txt boot/cmdline_backup.txtsudo nano /boot.cmdline.txt
Zamenite sadržaj sa;
dwc_otg.lpm_enable = 0 konzola = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 dizalo = rok fsck.repair = da rootwait tiho prskanje plymouth.ignore-serial-console
Pritisnite ctrl+x za izlaz, a zatim pritisnite y i enter za spremanje.
Sada ponovno pokrenite pi da vidite promjene
Korak 5: Onemogućite Raspberry Pi Serijsku Getty uslugu
a. Ako je u vašem izlazu Serial0 povezan s ttyAMA0, tada ga onemogućite pomoću naredbe ispod,
sudo systemctl stop [email protected] systemctl onemogući [email protected]
b. Ako je u vašem izlazu Serial0 povezan s ttys0, tada ga onemogućite pomoću naredbe ispod,
sudo systemctl stop [email protected] systemctl onemogući [email protected]
Korak 6: Aktivirajte Ttys0
Da biste omogućili ttyso, koristite sljedeću naredbu,
sudo systemctl enable [email protected]
Korak 7: Instalirajte Minicom i Pynmea2
Upotrijebite minicom python biblioteku za povezivanje s GPS modulom i osmislite podatke.
sudo apt-get install minicom
Koristite pynmea2 python biblioteku za raščlanjivanje primljenih podataka NMEA.
sudo pip install pynmea2
Korak 8: Testirajte izlaz
Za testiranje GPS -a pokrenite naredbu sudo cat /dev /ttyAMA0, dobit ćete izlaz kao što je prikazano gore.
Korak 9: Napišite Python kod
Sada napišite python kod za povezivanje GPS modula s Raspberry pi
uvoz serijske
Vrijeme uvoza
import string import pynmea2
dok je True: port = “/dev/ttyAMAO”
ser = serial. Serial (port, baudrate = 9600, timeout = 0.5)
dataout = pynmea2. NMEAStreamReader ()
newdata = ser.readline ()
ako su novi podaci [0: 6] == “$ GPRMC”:
newmsg = pynmea2.parse (novi podaci)
lat = newmsg. Latitude
lng = newmsg. Longitude
gps = “Latitude =" +str (lat) +"and Longitude =" +str (lng)
štampa (GPS)
Korak 10: Konačni izlaz
Gornji prozor je konačni izlaz. Pruža podatke o vašem tačnom položaju u pogledu geografske širine i dužine.
Ovaj se projekt temelji na članku GPS modul s Arduinom i Raspberry Pi - Autor Priyanka Dixit. Posjetite ovaj članak da biste saznali više o GPS -u, kako on funkcionira, objašnjenju ključnih pojmova geografska dužina i širina, razlika između GPS čipa i GPS modula i još mnogo toga!
Preporučuje se:
Povezivanje ultrazvučnog modula za rangiranje HC-SR04 s Arduinom: 5 koraka
Povezivanje ultrazvučnog modula za rangiranje HC-SR04 sa Arduinom: Hej, šta ima, momci! Akarsh ovdje iz CETech -a. Ovaj moj projekat je malo jednostavniji, ali zabavan kao i drugi projekti. U ovom projektu ćemo spojiti HC-SR04 ultrazvučni modul senzora udaljenosti. Ovaj modul radi generatin
Povezivanje TM1637 modula zaslona s Arduinom: 3 koraka
Povezivanje TM1637 modula zaslona s Arduinom: As-Salam-O-Aleykum! Moje uputstvo se odnosi na povezivanje TM1637 ekranskog modula sa Arduinom. Ovo je četverocifreni sedmo segmentni modul prikaza. Dolazi u različitim bojama. Moj je crvene boje. Koristi Tm1637 Ic
Povezivanje GPS modula s Raspberry Pi: Dashcam, dio 2: 3 koraka
Povezivanje GPS modula sa Raspberry Pi: Dashcam 2. dio: Ovo je 2. dio projekta dashcam i u ovom ćemo članku naučiti kako povezati GPS modul s Raspberry Pi. Zatim ćemo koristiti GPS podatke i dodati ih u video zapis kao tekstualni sloj. Molimo pročitajte prvi dio koristeći donju vezu, prije nego
Povezivanje GPS modula s Arduino Uno: 7 koraka
Povezivanje GPS modula s Arduino Uno: Zdravo! Želite li spojiti GPS modul na Arduino Uno ploču, ali ne znate kako to učiniti? Ovdje sam da vam pomognem! Za početak će vam trebati sljedeći dijelovi
Vodič za povezivanje PLSD -a: Povezivanje na Apple TV putem AirPlay -a [Neslužbeno]: 10 koraka
PLSD Vodič za povezivanje: Povezivanje na Apple TV putem AirPlay -a [Neslužbeno]: Sljedeći vodič pruža ilustraciju procesa povezivanja sa Apple TV -ima u konferencijskoj sali putem AirPlay -a. Ovaj neslužbeni izvor dostupan je iz ljubaznosti administraciji, osoblju i ovlaštenim gostima Perkins lokalne školske oblasti