Tartalomjegyzék:

A GPS -modul illesztése a Raspberry Pi -vel: 10 lépés
A GPS -modul illesztése a Raspberry Pi -vel: 10 lépés

Videó: A GPS -modul illesztése a Raspberry Pi -vel: 10 lépés

Videó: A GPS -modul illesztése a Raspberry Pi -vel: 10 lépés
Videó: Настя и Арбуз с вымышленной историей для детей. 2024, Július
Anonim
Interfész GPS -modul Raspberry Pi -vel
Interfész GPS -modul Raspberry Pi -vel

Hé srácok!! Szeretné összekapcsolni a GPS -modult a Raspberry Pi -vel? De némi nehézséggel kell megküzdenie? „Ne aggódj, én itt vagyok, hogy segítsek neked! Kezdheti a következő részek használatával:

Kellékek

  1. Raspberry Pi 4 Model-B 4 GB RAM-mal
  2. UBlox NEO-M8N GPS modul
  3. Egy számítógép

Lépés: Csatlakoztassa a Raspberry Pi -t a számítógéphez

Csatlakoztassa a Raspberry Pi -t a számítógéphez
Csatlakoztassa a Raspberry Pi -t a számítógéphez

Először is csatlakoztassa a Raspberry Pi Boardot a számítógéphez. A Raspberry Pi Imager telepítésével kapcsolatos információkért látogasson el a https://www.raspberrypi.org/blog/getting-started-raspberry-pi/ webhelyre.

2. lépés: Rövid információ. Az UBlox NEO-M8N GPS modulról

Rövid információ. Az UBlox NEO-M8N GPS modulról
Rövid információ. Az UBlox NEO-M8N GPS modulról

Ez egy UBlox NEO-M8N GPS modul kerámia aktív antennával. Ennek a GPS-modulnak 72 csatornás Ublox M8 motorja van a vevőben. A modul 4 tűvel rendelkezik: VCC (tápfeszültség), GND (föld), Tx (adó) és Rx (vevő).

Ez a modul non -stop NMEA (National Marine Electronics Association) adatsorokat biztosít a TX pin -hez, ami GPS -információkat eredményez. Ha többet szeretne tudni erről a modulról, töltse le az adatlapját itt.

3. lépés: Interfész GPS -modul Raspberry Pi -vel

Interfész GPS modul Raspberry Pi -vel
Interfész GPS modul Raspberry Pi -vel

Az illesztéshez csatlakoztassa a következőképpen:

  1. Csatlakoztassa a GPS modul Vcc -jét a Raspberry Pi tápegységének 2. számú (5 V) csatlakozójához.
  2. Csatlakoztassa a GPS modul Tx -jét (Transmitter Pin) a Raspberry Pi 10. sz.
  3. Csatlakoztassa a GPS modul GND -jét (Ground Pin) a 6. számú Raspberry Pi tűhöz.

Más Raspberry Pi táblákat is választhat, de a csatlakoztatás során feltétlenül nézze meg a megfelelő pin számokat.

4. lépés: Állítsa be az UART -ot a Raspberry Pi -ben

Állítsa be az UART -ot a Raspberry Pi -ben
Állítsa be az UART -ot a Raspberry Pi -ben

Ennek keretében először az /boot/config.txt fájlt kell szerkesztenünk. Ehhez futtassa az alábbi parancsokat:

sudo nano /boot/config.txt

A config.txt fájl alján adja hozzá a következő sorokat

dtparam = spi = be

dtoverlay = pi3-disable-bt

core_freq = 250

enable_uart = 1

force_turbo = 1

kilépéshez nyomja meg a ctrl+x gombot, a mentéshez nyomja meg az y és az enter billentyűt.

Az UART beállítási szakasz második lépése a boot/cmdline.txt fájl szerkesztése

Javaslom, hogy készítsen másolatot a cmdline.txt fájlról, és mentse el először a szerkesztés előtt, hogy szükség esetén később visszatérhessen hozzá. Ez megtehető a következővel:;

sudo cp boot/cmdline.txt boot/cmdline_backup.txtsudo nano /boot.cmdline.txt

Cserélje le a tartalmat;

dwc_otg.lpm_enable = 0 konzol = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 lift = határidő fsck.repair = igen rootwait quiet splash plymouth.ignore-serial-consoles

A kilépéshez nyomja meg a ctrl+x billentyűkombinációt, a mentéshez nyomja meg az y és az enter billentyűt.

Most indítsa újra a pi -t a változások megtekintéséhez

5. lépés: Tiltsa le a Raspberry Pi Serial Getty szolgáltatást

a. Ha a kimenetben a Serial0 össze van kapcsolva a ttyAMA0 -val, akkor a letiltásához használja az alábbi parancsot,

sudo systemctl stop [email protected] sudo systemctl letiltja a [email protected]

b. Ha a kimeneten a Serial0 a ttys0 -val van összekapcsolva, akkor a letiltásához használja az alábbi parancsot,

sudo systemctl stop [email protected] systemctl letiltás [email protected]

6. lépés: Aktiválja a Ttys0 -t

A ttyso engedélyezéséhez használja a következő parancsot,

sudo systemctl engedélyezze a [email protected] szolgáltatást

7. lépés: A Minicom és a Pynmea2 telepítése

A minicom python könyvtár használatával csatlakozhat a GPS -modulhoz, és értelmezheti az adatokat.

sudo apt-get install minicom

A pynmea2 python könyvtár használatával elemezze a kapott NMEA adatokat.

sudo pip install pynmea2

8. lépés: Teszt kimenet

Teszt kimenet
Teszt kimenet

A GPS teszteléséhez futtassa a sudo cat /dev /ttyAMA0 parancsot, és a fenti módon kapja meg a kimenetet.

9. lépés: Írja be a Python -kódot

Most írja be a python kódot a GPS modul és a Raspberry pi összekapcsolásához

sorozat importálása

Importálási idő

import karakterlánc import pynmea2

míg igaz: port = “/dev/ttyAMAO”

ser = soros. Soros (port, baudrate = 9600, timeout = 0,5)

dataout = pynmea2. NMEAStreamReader ()

newdata = ser.readline ()

ha newdata [0: 6] == „$ GPRMC”:

newmsg = pynmea2.parse (új adatok)

lat = newmsg.latitude

lng = newmsg.hosszúság

gps = „Szélesség =" +str (lat) +"és hosszúság =" +str (lng)

nyomtatás (gps)

10. lépés: Végső kimenet

Végső kimenet
Végső kimenet

A fent látható ablak a végső kimenet. A pontos pozíció adatait tartalmazza a szélességi és hosszúsági fokok tekintetében.

Ez a projekt egy GPS modul modul Arduino és Raspberry Pi cikkén alapul - Írta: Priyanka Dixit. Látogassa meg ezt a cikket, ha többet szeretne megtudni a GPS -ről, működéséről, a hosszúság és szélesség kulcsfogalmainak magyarázatáról, a GPS -chip és a GPS -modul közötti különbségről és még sok másról!

Ajánlott: