İçindekiler:

Raspberry Pi ile Arayüz GPS Modülü: 10 Adım
Raspberry Pi ile Arayüz GPS Modülü: 10 Adım

Video: Raspberry Pi ile Arayüz GPS Modülü: 10 Adım

Video: Raspberry Pi ile Arayüz GPS Modülü: 10 Adım
Video: DIY GPS Tracker using Raspberry pi & Neo 6M GPS Module with Javascript, firebase & Google Map API 2024, Kasım
Anonim
Raspberry Pi ile Arayüz GPS Modülü
Raspberry Pi ile Arayüz GPS Modülü

Hey Millet!! Raspberry Pi ile bir GPS modülünü arayüzlemek mi istiyorsunuz? Ama bunu yapmak için bazı zorluklarla karşı karşıya? Endişelenme, sana yardım etmek için buradayım! Aşağıdaki parçaları kullanarak başlayabilirsiniz:

Gereçler

  1. 4 GB RAM'li Raspberry Pi 4 Model-B
  2. UBlox NEO-M8N GPS Modülü
  3. Bir bilgisayar

Adım 1: Raspberry Pi'yi PC'ye Bağlayın

Raspberry Pi'yi PC'ye Bağlayın
Raspberry Pi'yi PC'ye Bağlayın

Öncelikle Raspberry Pi Board'unuzu bir PC'ye bağlayın. Raspberry Pi Imager kurulumu ile ilgili bilgiler için https://www.raspberrypi.org/blog/getting-started-raspberry-pi/ adresini ziyaret edebilirsiniz.

Adım 2: Kısa Bir Bilgi. UBlox NEO-M8N GPS Modülü Hakkında

Kısa Bir Bilgi. UBlox NEO-M8N GPS Modülü Hakkında
Kısa Bir Bilgi. UBlox NEO-M8N GPS Modülü Hakkında

Bu, Seramik Aktif Antenli bir UBlox NEO-M8N GPS Modülüdür. Bu GPS Modülü, alıcıda 72 kanallı bir Ublox M8 motoruna sahiptir. Modülün 4 pini vardır: VCC (Besleme Voltajı), GND (Toprak), Tx (Verici) ve Rx (Alıcı).

Bu modül, TX pinine kesintisiz NMEA (Ulusal Deniz Elektroniği Birliği) veri dizileri sağlayarak GPS bilgisi sağlar. Bu modül hakkında daha fazla bilgi edinmek için veri sayfasını buradan indirebilirsiniz.

Adım 3: Raspberry Pi ile Arayüz GPS Modülü

Raspberry Pi ile Arayüz GPS Modülü
Raspberry Pi ile Arayüz GPS Modülü

Arayüzleme için bağlantıları aşağıdaki gibi yapın:

  1. GPS modülünün Vcc'sini Raspberry Pi'nin Güç Kaynağı Pin No.2 (5V)'sine bağlayın.
  2. GPS modülünün Tx'ini (Verici Pimi) Raspberry Pi'nin 10 No'lu Pinine bağlayın.
  3. GPS modülünün GND'sini (Toprak Pimi) Pin No.6 Raspberry Pi'ye bağlayın.

Diğer Raspberry Pi kartlarını da seçebilirsiniz, ancak bağlantı yaparken uygun pin numaralarını kontrol ettiğinizden emin olun.

Adım 4: Raspberry Pi'de UART'ı Kurun

Ahududu Pi'de UART'ı Ayarlayın
Ahududu Pi'de UART'ı Ayarlayın

Bunun altında yapacağımız ilk şey /boot/config.txt dosyasını düzenlemek olacaktır. Bunu yapmak için aşağıdaki komutları çalıştırın:

sudo nano /boot/config.txt

config.txt dosyasının altına aşağıdaki satırları ekleyin

dtparam=spi=açık

dtoverlay=pi3-devre dışı-bt

core_freq=250

etkinleştirme_uart=1

kuvvet_turbo=1

çıkmak için ctrl+x, kaydetmek için y ve enter'a basın.

Bu UART kurulum bölümündeki ikinci adım, boot/cmdline.txt dosyasını düzenlemektir

Gerekirse daha sonra geri dönebilmeniz için cmdline.txt dosyasının bir kopyasını almanızı ve düzenlemeden önce kaydetmenizi önereceğim. Bu kullanılarak yapılabilir;

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

İçeriği şununla değiştirin;

dwc_otg.lpm_enable=0 console=tty1 root=/dev/mmcblk0p2 rootfstype=ext4 asansör=son tarih fsck.repair=evet rootwait sessiz sıçrama plymouth.ignore-serial-consoles

Çıkmak için ctrl+x tuşlarına basın ve kaydetmek için y ve enter'a basın.

Şimdi değişiklikleri görmek için pi'yi yeniden başlatın

Adım 5: Raspberry Pi Seri Getty Hizmetini Devre Dışı Bırakın

a. Çıktınızda Serial0, ttyAMA0 ile bağlantılıysa, devre dışı bırakmak için aşağıdaki komutu kullanın,

sudo systemctl [email protected]'i durdurSudo systemctl [email protected]'i devre dışı bırak

B. Çıkışınızda Serial0 ttys0 ile bağlantılıysa, devre dışı bırakmak için aşağıdaki komutu kullanın,

sudo systemctl [email protected]'i durdurSudo systemctl [email protected]'i devre dışı bırak

6. Adım: Ttys0'ı Etkinleştirin

Ttyso'yu etkinleştirmek için aşağıdaki komutu kullanın,

sudo systemctl [email protected]'i etkinleştir

7. Adım: Minicom ve Pynmea2'yi yükleyin

GPS modülüne bağlanmak ve verileri anlamlandırmak için minicom python kitaplığını kullanın.

sudo apt-get install minicom

Alınan NMEA verilerini ayrıştırmak için pynmea2 python kitaplığını kullanın.

sudo pip pynmea2'yi kurun

Adım 8: Test Çıktısı

Test Çıkışı
Test Çıkışı

GPS'i test etmek için sudo cat /dev/ttyAMA0 komutunu çalıştırın, çıktıyı yukarıda gösterildiği gibi alacaksınız.

Adım 9: Python Kodunu Yazın

Şimdi GPS modülünün Raspberry pi ile arayüzlenmesi için python kodunu yazın

seriyi içe aktar

içe aktarma zamanı

dizeyi içe aktar pynmea2'yi içe aktar

Doğru iken: bağlantı noktası=“/dev/ttyAMAO”

ser=seri. Serial(bağlantı noktası, baud hızı=9600, zaman aşımı=0,5)

dataout =pynmea2. NMEAStreamReader()

yeniveri=ser.readline()

if newdata[0:6]==“$GPRMC”:

newmsg=pynmea2.parse(yeniveri)

lat=newmsg.latitude

lng=newmsg.boylam

gps=“Enlem=" +str(lat) + "ve Boylam=" +str(lng)

yazdır(gps)

Adım 10: Son Çıktı

Nihai Çıktı
Nihai Çıktı

Yukarıda gösterilen pencere son çıktıdır. Enlem ve Boylam açısından tam konumunuzun verilerini sağlar.

Bu proje, Arduino ve Raspberry Pi - By Priyanka Dixit ile GPS Modülü makalesine dayanmaktadır. GPS, nasıl çalıştığı, boylam ve enlem anahtar terimlerinin açıklaması, GPS çipi ve GPS modülü arasındaki fark ve çok daha fazlası hakkında daha fazla bilgi için bu makaleyi ziyaret edin!

Önerilen: