Orodha ya maudhui:

Kuingiliana kwa Moduli ya GPS na Raspberry Pi: Hatua 10
Kuingiliana kwa Moduli ya GPS na Raspberry Pi: Hatua 10

Video: Kuingiliana kwa Moduli ya GPS na Raspberry Pi: Hatua 10

Video: Kuingiliana kwa Moduli ya GPS na Raspberry Pi: Hatua 10
Video: How to use MPU-9250 Gyroscope, Accelerometer, Magnetometer for Arduino 2024, Novemba
Anonim
Kuingiliana kwa Moduli ya GPS na Raspberry Pi
Kuingiliana kwa Moduli ya GPS na Raspberry Pi

Haya Jamani !! Je! Unatamani kusanikisha moduli ya GPS na Raspberry Pi? Lakini inakabiliwa na ugumu wa kuifanya? Usijali, niko hapa kukusaidia! Unaweza kuanza kwa kutumia sehemu zifuatazo:

Vifaa

  1. Raspberry Pi 4 Model-B na 4 GB RAM
  2. Moduli ya GPS ya UBlox NEO-M8N
  3. Kompyuta

Hatua ya 1: Unganisha Raspberry Pi na PC

Unganisha Raspberry Pi na PC
Unganisha Raspberry Pi na PC

Kwanza kabisa, unganisha Bodi yako ya Raspberry Pi na PC. Unaweza kutembelea https://www.raspberrypi.org/blog/getting-started-raspberry-pi/ kwa habari kuhusu usanidi wa Raspberry Pi Imager.

Hatua ya 2: Maelezo mafupi. Kuhusu Moduli ya GPS ya UBlox NEO-M8N

Maelezo mafupi. Kuhusu Moduli ya GPS ya UBlox NEO-M8N
Maelezo mafupi. Kuhusu Moduli ya GPS ya UBlox NEO-M8N

Hii ni Moduli ya GPS ya UBlox NEO-M8N iliyo na Antena ya Kauri. Moduli hii ya GPS ina injini ya Ublox M8 ya vituo 72 katika mpokeaji. Moduli ina pini 4: VCC (Voltage ya Ugavi), GND (Ground), Tx (Transmitter), na Rx (Mpokeaji).

Moduli hii hutoa masharti ya data ya NMEA (National Association Electronics Association) ya nonpop kwa pini ya TX inayosababisha habari ya GPS. Ili kujua zaidi juu ya moduli hii, unaweza kupakua data yake hapa.

Hatua ya 3: Moduli ya GPS ya Maingiliano na Raspberry Pi

Kiolesura cha Moduli ya GPS Na Raspberry Pi
Kiolesura cha Moduli ya GPS Na Raspberry Pi

Kwa kuingiliana, fanya unganisho kama ifuatavyo:

  1. Unganisha Vcc ya moduli ya GPS kwa Pini ya Ugavi wa Nguvu Nambari 2 (5V) ya Raspberry Pi.
  2. Unganisha Tx (Pini ya Kusambaza) ya moduli ya GPS kwa Pini Nambari 10 ya Raspberry Pi.
  3. Unganisha GND (Pini ya chini) ya moduli ya GPS hadi Pini Namba 6 ya Raspberry Pi.

Unaweza pia kuchagua bodi zingine za Raspberry Pi, lakini hakikisha uangalie nambari zinazofaa za pini wakati unafanya unganisho.

Hatua ya 4: Sanidi UART katika Raspberry Pi

Sanidi UART katika Raspberry Pi
Sanidi UART katika Raspberry Pi

Jambo la kwanza tutafanya chini ya hii ni kuhariri faili ya / boot /config.txt. Ili kufanya hivyo, endesha amri zilizo hapa chini:

Sudo nano / boot/config.txt

Chini ya faili ya config.txt, ongeza mistari ifuatayo

dtparam = spi = juu

dtoverlay = pi3 -lemaza-bt

msingi_freq = 250

wezesha_wart = 1

nguvu_turbo = 1

ctrl + x kutoka na bonyeza y na kuingia ili kuhifadhi.

Hatua ya pili chini ya sehemu hii ya usanidi wa UART ni kuhariri boot / cmdline.txt

Nitakushauri utengeneze nakala ya cmdline.txt na uhifadhi kwanza kabla ya kuhariri ili uweze kurudi tena baadaye ikiwa inahitajika. Hii inaweza kufanywa kwa kutumia;

Sudo cp boot / cmdline.txt boot / cmdline_backup.tx Sudo nano / boot.cmdline.txt

Badilisha yaliyomo na;

dwc_otg.lpm_enable = 0 console = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 lifti = tarehe ya mwisho fsck.repair = ndio

Bonyeza ctrl + x kutoka na bonyeza y na uingie ili kuhifadhi.

Sasa reboot pi ili uone mabadiliko

Hatua ya 5: Lemaza huduma ya Raspberry Pi Serial Getty

a. Ikiwa katika pato lako, Serial0 imeunganishwa na ttyAMA0, kisha kuizima tumia amri iliyo chini,

Sudo systemctl acha [email protected] sudo systemctl imaza [email protected]

b. Ikiwa katika pato lako Serial0 imeunganishwa na ttys0, kisha kuizima tumia amri iliyo chini,

Sudo systemctl kuacha [email protected] sudo systemctl afya [email protected]

Hatua ya 6: Anzisha Ttys0

Ili kuwezesha ttyso kutumia amri ifuatayo,

Sudo systemctl kuwezesha [email protected]

Hatua ya 7: Sakinisha Minicom na Pynmea2

Tumia maktaba ya chatu ya minic kuungana na moduli ya GPS na ufahamu data.

Sudo apt-get kufunga minicom

Tumia maktaba ya chatu ya pynmea2 kuchanganua data iliyopokea ya NMEA.

Sudo pip kufunga pynmea2

Hatua ya 8: Pato la Mtihani

Pato la Mtihani
Pato la Mtihani

Ili kujaribu GPS kukimbia amri sudo paka / dev / ttyAMA0, Utapata pato kama inavyoonyeshwa hapo juu.

Hatua ya 9: Andika Nambari ya Python

Sasa, andika msimbo wa chatu kwa kuingiliana kwa moduli ya GPS na Raspberry pi

kuagiza serial

Ingiza wakati

kuagiza kamba kuagiza pynmea2

wakati Kweli: port = "/ dev / ttyAMAO"

ser = serial. Serial (bandari, baudrate = 9600, muda wa kumaliza = 0.5)

dataout = pynmea2. NMEAStreamReader ()

newdata = ser.lineline ()

ikiwa newdata [0: 6] == "$ GPRMC":

newmsg = pynmea2.parse (newdata)

lat = newmsg.latitude

lng = newmsg. urefu

gps = "Latitude =" + str (lat) + "na Longitude =" + str (lng)

chapisha (gps)

Hatua ya 10: Pato la Mwisho

Pato la Mwisho
Pato la Mwisho

Dirisha lililoonyeshwa hapo juu ni pato la mwisho. Inatoa data ya msimamo wako halisi kulingana na Latitudo na Longitude.

Mradi huu unategemea kifungu cha Moduli ya GPS na Arduino na Raspberry Pi - Na Priyanka Dixit. Tembelea nakala hii kujua zaidi juu ya GPS, jinsi inavyofanya kazi, ufafanuzi wa maneno muhimu longitudo na latitudo, tofauti kati ya chip ya GPS na moduli ya GPS, na mengi zaidi!

Ilipendekeza: