Sisukord:

Liidesega GPS -moodul Raspberry Pi -ga: 10 sammu
Liidesega GPS -moodul Raspberry Pi -ga: 10 sammu

Video: Liidesega GPS -moodul Raspberry Pi -ga: 10 sammu

Video: Liidesega GPS -moodul Raspberry Pi -ga: 10 sammu
Video: 20 товаров для автомобиля с Алиэкспресс, автотовары №29 2024, November
Anonim
Liidese GPS -moodul Raspberry Pi -ga
Liidese GPS -moodul Raspberry Pi -ga

Hei poisid !! Kas soovite ühendada GPS -mooduli Raspberry Pi -ga? Kuid kas teil on sellega raskusi? „Ärge muretsege, ma olen siin, et teid aidata! Võite alustada järgmiste osade abil:

Tarvikud

  1. Raspberry Pi 4 Model-B 4 GB muutmäluga
  2. UBlox NEO-M8N GPS-moodul
  3. Arvuti

Samm: ühendage Raspberry Pi arvutiga

Ühendage Raspberry Pi arvutiga
Ühendage Raspberry Pi arvutiga

Kõigepealt ühendage oma Raspberry Pi tahvel arvutiga. Raspberry Pi Imageri installimise kohta leiate teavet aadressilt

2. samm: lühike teave. Teave UBlox NEO-M8N GPS-mooduli kohta

Lühike info. Teave UBlox NEO-M8N GPS-mooduli kohta
Lühike info. Teave UBlox NEO-M8N GPS-mooduli kohta

See on keraamilise aktiivantenniga UBlox NEO-M8N GPS-moodul. Sellel GPS-moodulil on vastuvõtjas 72-kanaliline Ublox M8 mootor. Moodulil on 4 kontakti: VCC (toitepinge), GND (maandus), Tx (saatja) ja Rx (vastuvõtja).

See moodul pakub TX -pinile pidevaid NMEA (National Marine Electronics Association) andmesidemeid, mille tulemuseks on GPS -teave. Selle mooduli kohta lisateabe saamiseks laadige selle andmeleht alla siit.

Samm: liidese GPS -moodul Raspberry Pi -ga

Liidese GPS -moodul Raspberry Pi -ga
Liidese GPS -moodul Raspberry Pi -ga

Liidese loomiseks tehke ühendused järgmiselt.

  1. Ühendage GPS -mooduli Vcc Raspberry Pi toiteplokiga nr 2 (5V).
  2. Ühendage GPS -mooduli Tx (saatja pin) Raspberry Pi tihvtiga nr 10.
  3. Ühendage GPS -mooduli GND (maanduspind) tihvtiga nr 6 Raspberry Pi.

Võite valida ka teisi Raspberry Pi tahvleid, kuid kontrollige ühenduste tegemisel kindlasti sobivaid pin -numbreid.

Samm: seadistage UART Raspberry Pi -s

Seadistage UART Raspberry Pi -s
Seadistage UART Raspberry Pi -s

Esimene asi, mida me selle raames teeme, on faili /boot/config.txt redigeerimine. Selleks käivitage järgmised käsud:

sudo nano /boot/config.txt

Lisage faili config.txt allosas järgmised read

dtparam = spi = sisse lülitatud

dtoverlay = pi3-disable-bt

core_freq = 250

enable_uart = 1

force_turbo = 1

Väljumiseks vajutage klahvikombinatsiooni ctrl+x, salvestamiseks vajutage y ja sisestusklahvi.

Selle UART -i seadistamise jaotise teine samm on faili boot/cmdline.txt muutmine

Soovitan teil teha cmdline.txt -st koopia ja enne redigeerimist esmalt salvestada, et saaksite vajadusel hiljem selle juurde tagasi pöörduda. Seda saab teha kasutades;

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

Asendage sisu;

dwc_otg.lpm_enable = 0 konsool = tty1 juur =/dev/mmcblk0p2 rootfstype = ext4 lift = tähtaeg fsck.repair = jah rootwait quiet splash plymouth.ignore-serial-consoles

Väljumiseks vajutage ctrl+x ning salvestamiseks vajutage y ja sisestusklahvi.

Nüüd taaskäivitage pi, et näha muudatusi

Samm: keelake Raspberry Pi jada Getty teenus

a. Kui teie väljundis on Serial0 lingitud ttyAMA0 -ga, siis selle keelamiseks kasutage allolevat käsku,

sudo systemctl stop [email protected] systemctl keela [email protected]

b. Kui teie väljundis on Serial0 lingitud ttys0 -ga, siis selle keelamiseks kasutage alltoodud käsku,

sudo systemctl stop [email protected] systemctl keela [email protected]

Samm: aktiveerige Ttys0

Ttyso lubamiseks kasutage järgmist käsku,

sudo systemctl lubab [email protected]

Samm: installige Minicom ja Pynmea2

Kasutage GPS -mooduliga ühenduse loomiseks ja andmete mõtestamiseks minicom pythoni teeki.

sudo apt-get install minicom

Kasutage vastuvõetud NMEA andmete parsimiseks pynmea2 pythoni teeki.

sudo pip install pynmea2

8. samm: testige väljundit

Testi väljund
Testi väljund

GPS -i testimiseks käivitage käsk sudo cat /dev /ttyAMA0, saate väljundi, nagu ülal näidatud.

Samm: kirjutage Pythoni kood

Kirjutage nüüd püütoni kood GPS -mooduli ja Raspberry pi ühendamiseks

impordi seeria

Importimise aeg

impordistring import pynmea2

kuigi tõsi: port = “/dev/ttyAMAO”

ser = jada. Sarja (port, baudrate = 9600, timeout = 0,5)

dataout = pynmea2. NMEAStreamReader ()

newdata = ser.readline ()

kui uued andmed [0: 6] == “$ GPRMC”:

newmsg = pynmea2.parse (uued andmed)

lat = newmsg.latitude

lng = newmsg.pikkuskraad

gps = "Laiuskraadid =" +str (lat) +"ja Pikkuskraadid =" +str (lng)

printimine (gps)

10. samm: lõplik väljund

Lõplik väljund
Lõplik väljund

Ülaltoodud aken on lõplik väljund. See annab andmed teie täpse asukoha kohta laius- ja pikkuskraadides.

See projekt põhineb artiklil GPS -moodul koos Arduino ja Raspberry Pi -ga - Autor Priyanka Dixit. Külastage seda artiklit, et saada lisateavet GPS -i, selle tööpõhimõtte, põhiterminite pikkus- ja laiuskraad, GPS -kiibi ja GPS -mooduli erinevuse ning palju muu kohta!

Soovitan: