Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Ikonekta ang Raspberry Pi Sa PC
- Hakbang 2: Isang Maikling Impormasyon. Tungkol sa UBlox NEO-M8N GPS Module
- Hakbang 3: Interface GPS Module Sa Raspberry Pi
- Hakbang 4: I-set up ang UART sa Raspberry Pi
- Hakbang 5: Huwag paganahin ang Serbisyo ng Raspberry Pi Serial Getty
- Hakbang 6: Isaaktibo ang Ttys0
- Hakbang 7: I-install ang Minicom at Pynmea2
- Hakbang 8: Output ng Pagsubok
- Hakbang 9: Sumulat ng Python Code
- Hakbang 10: Pangwakas na Output
Video: Pag-interface ng Module ng GPS Sa Raspberry Pi: 10 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Hoy Guys !! Nais mo bang mag-interface ng isang module ng GPS sa Raspberry Pi? Ngunit nahaharap sa ilang kahirapan upang gawin ito? Huwag Mag-alala, narito ako upang tulungan ka! Maaari kang magsimula sa pamamagitan ng paggamit ng mga sumusunod na bahagi:
Mga gamit
- Raspberry Pi 4 Model-B na may 4 GB RAM
- UBlox NEO-M8N GPS Module
- Isang kompyuter
Hakbang 1: Ikonekta ang Raspberry Pi Sa PC
Una sa lahat, ikonekta ang iyong Raspberry Pi Board sa isang PC. Maaari mong bisitahin ang https://www.raspberrypi.org/blog/getting-started-raspberry-pi/ para sa impormasyon tungkol sa pag-install ng Raspberry Pi Imager.
Hakbang 2: Isang Maikling Impormasyon. Tungkol sa UBlox NEO-M8N GPS Module
Ito ay isang UBlox NEO-M8N GPS Module na may Ceramic Active Antenna. Ang Module ng GPS na ito ay may isang 72-channel na engine na Ublox M8 sa tatanggap. Ang module ay mayroong 4 na pin: VCC (Supply Voltage), GND (Ground), Tx (Transmitter), at Rx (Receiver).
Nagbibigay ang modyul na ito ng mga nonstop na NMEA (National Marine Electronics Association) na mga string ng data sa pin ng TX na nagreresulta sa impormasyon ng GPS. Upang malaman ang tungkol sa modyul na ito, maaari mong i-download ang datasheet dito.
Hakbang 3: Interface GPS Module Sa Raspberry Pi
Para sa interfacing, gawin ang mga koneksyon tulad ng sumusunod:
- Ikonekta ang Vcc ng module ng GPS sa Power Supply Pin No.2 (5V) ng Raspberry Pi.
- Ikonekta ang Tx (Transmitter Pin) ng module ng GPS sa Pin No.10 ng Raspberry Pi.
- Ikonekta ang GND (Ground Pin) ng module ng GPS sa Pin No.6 Raspberry Pi.
Maaari ka ring pumili ng iba pang mga board ng Raspberry Pi, ngunit tiyaking suriin para sa mga naaangkop na mga numero ng pin habang gumagawa ng mga koneksyon.
Hakbang 4: I-set up ang UART sa Raspberry Pi
Ang unang bagay na gagawin namin sa ilalim nito ay i-edit ang /boot/config.txt file. Upang magawa ito, patakbuhin ang mga utos sa ibaba:
sudo nano /boot/config.txt
Sa ilalim ng config.txt file, idagdag ang mga sumusunod na linya
dtparam = spi = on
dtoverlay = pi3-disable-bt
core_freq = 250
enable_uart = 1
force_turbo = 1
ctrl + x upang lumabas at pindutin ang y at ipasok upang makatipid.
Ang pangalawang hakbang sa ilalim ng seksyong ito ng pag-setup ng UART ay upang i-edit ang boot / cmdline.txt
Iminumungkahi ko sa iyo na gumawa ng isang kopya ng cmdline.txt at i-save muna bago i-edit upang maaari mong bumalik dito muli kung kinakailangan. Maaari itong magawa gamit;
sudo cp boot / cmdline.txt boot / cmdline_backup.txtsudo nano /boot.cmdline.txt
Palitan ang nilalaman ng;
dwc_otg.lpm_enable = 0 console = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 elevator = deadline fsck.refer = yes rootwait tahimik na splash plymouth.ignore-serial-consoles
Pindutin ang ctrl + x upang lumabas at pindutin ang y at ipasok upang makatipid.
Ngayon i-reboot ang pi upang makita ang mga pagbabago
Hakbang 5: Huwag paganahin ang Serbisyo ng Raspberry Pi Serial Getty
a. Kung sa iyong output, ang Serial0 ay naka-link sa ttyAMA0, pagkatapos upang hindi paganahin ito gamitin ang utos sa ibaba,
sudo systemctl ihinto ang [email protected] systemctl huwag paganahin ang [email protected]
b. Kung sa iyong output ang Serial0 ay naka-link sa ttys0, pagkatapos upang hindi paganahin ito gamitin ang utos sa ibaba,
sudo systemctl ihinto ang [email protected] systemctl huwag paganahin ang [email protected]
Hakbang 6: Isaaktibo ang Ttys0
Upang paganahin ang ttyso gamitin ang sumusunod na utos,
sudo systemctl paganahin ang [email protected]
Hakbang 7: I-install ang Minicom at Pynmea2
Gumamit ng minicom python library upang kumonekta sa module ng GPS at magkaroon ng kahulugan ng data.
sudo apt-get install minicom
Gumamit ng pynmea2 python library upang ma-parse ang natanggap na data ng NMEA.
sudo pip install pynmea2
Hakbang 8: Output ng Pagsubok
Upang subukan ang GPS patakbuhin ang utos sudo cat / dev / ttyAMA0, Makukuha mo ang output tulad ng ipinakita sa itaas.
Hakbang 9: Sumulat ng Python Code
Ngayon, isulat ang python code para sa interfacing ng module ng GPS sa Raspberry pi
mag-import ng serial
I-import ang oras
i-import ang string import pynmea2
habang Totoo: port = “/ dev / ttyAMAO”
ser = serial. Serial (port, baudrate = 9600, timeout = 0.5)
dataout = pynmea2. NMEAStreamReader ()
newdata = ser.readline ()
kung newdata [0: 6] == “$ GPRMC”:
newmsg = pynmea2.parse (newdata)
lat = newmsg.latitude
lng = newmsg.longitude
gps = “Latitude =" + str (lat) + “at Longitude =" + str (lng)
print (gps)
Hakbang 10: Pangwakas na Output
Ang window na ipinakita sa itaas ay ang pangwakas na output. Nagbibigay ito ng data ng iyong eksaktong posisyon sa mga tuntunin ng Latitude at Longitud.
Ang proyektong ito ay batay sa isang artikulong Modyul ng GPS kasama ang Arduino at Raspberry Pi - Ni Priyanka Dixit. Bisitahin ang artikulong ito upang malaman ang tungkol sa GPS, kung paano ito gumagana, paliwanag ng mga pangunahing term ng longitude at latitude, ang pagkakaiba sa pagitan ng GPS chip & GPS module, at marami pang iba!
Inirerekumendang:
Walang Pee Ngayon, Device ng Pagsasaayos ng Pag-uugali ng Alaga na Humihinto sa Mga Pusa sa Pag-ikot sa Iyong Tahanan: 4 na Hakbang
Walang Pee Ngayon, Device ng Pag-aayos ng Pag-uugali ng Alaga na Humihinto sa Mga Pusa sa Pee sa Iyong Tahanan: Nababagabag ako sa aking kitty na gusto niyang umihi sa aking kama, sinuri ko ang lahat ng kailangan niya at dinala ko din siya sa vet. Matapos kong guluhin ang lahat ng naiisip ko at nakikinig sa salita ng doktor, napagtanto kong mayroon lamang siyang masamang pag-uugali. Kaya't
Pag-install ng Raspbian sa Raspberry Pi 3 B Nang Walang HDMI - Pagsisimula Sa Raspberry Pi 3B - Pag-set up ng Iyong Raspberry Pi 3: 6 Mga Hakbang
Pag-install ng Raspbian sa Raspberry Pi 3 B Nang Walang HDMI | Pagsisimula Sa Raspberry Pi 3B | Pagse-set up ng Iyong Raspberry Pi 3: Tulad ng ilan sa inyo na alam na ang mga computer ng Raspberry Pi ay lubos na kahanga-hanga at makukuha mo ang buong computer sa isang solong maliit na board. Nagtatampok ang Raspberry Pi 3 Model B ng isang quad-core 64-bit ARM Cortex A53 naorasan sa 1.2 GHz. Inilalagay nito ang Pi 3 na humigit-kumulang 50
Pag-broadcast ng Audio at Pag-streaming ng Video Gamit ang Raspberry Pi 3 .: 6 na Hakbang
Pag-broadcast ng Audio at Pag-stream ng Video Gamit ang Raspberry Pi 3 .: Ang pangunahing utility ng proyektong ito ay ang pag-broadcast ng Audio sa Raspberry Pi 3 mula sa anumang aparato na konektado sa karaniwang network ng WiFi at pagkuha ng video mula sa Raspberry Pi 3 sa anumang aparato na konektado sa isang karaniwang WiFi network
Roomblock: isang Platform para sa Pag-aaral ng Pag-navigate sa ROS Sa Roomba, Raspberry Pi at RPLIDAR: 9 Mga Hakbang (na may Mga Larawan)
Roomblock: isang Platform para sa Pag-aaral ng Pag-navigate sa ROS Sa Roomba, Raspberry Pi at RPLIDAR: Ano ito? &Quot; Roomblock " ay isang robot platform na binubuo ng isang Roomba, isang Raspberry Pi 2, isang laser sensor (RPLIDAR) at isang mobile baterya. Ang mounting frame ay maaaring gawin ng mga 3D printer. Pinapayagan ang sistema ng nabigasyon ng ROS na gumawa ng isang mapa ng mga silid at gamitin ang
Hindi nagpapakilala sa Pag-browse Sa Tor (pag-install) sa Raspberry Pi 3 .: 6 Mga Hakbang
Hindi nagpapakilala sa Pag-browse Sa Tor (pag-install) sa Raspberry Pi 3 .: Kumusta ang lahat. Ito ay isang itinuturo tungkol sa pag-install at paggamit ng Tor upang ma-access nang hindi nagpapakilala sa Internet. Ang buong pag-install ay tumatagal ng ilang oras kaya maghawak ng isang tasa ng kape at magsimulang mag-type ng ilang utos. Hindi ito isang pag-install ng Tor Relay