Isi kandungan:

Memadankan Modul GPS Dengan Raspberry Pi: 10 Langkah
Memadankan Modul GPS Dengan Raspberry Pi: 10 Langkah

Video: Memadankan Modul GPS Dengan Raspberry Pi: 10 Langkah

Video: Memadankan Modul GPS Dengan Raspberry Pi: 10 Langkah
Video: GPS Modules with Arduino and Raspberry Pi 2024, November
Anonim
Modul GPS Antaramuka dengan Raspberry Pi
Modul GPS Antaramuka dengan Raspberry Pi

Hai kawan-kawan!! Adakah anda ingin menghubungkan modul GPS dengan Raspberry Pi? Tetapi menghadapi beberapa kesukaran untuk melakukannya? Jangan risau, saya di sini untuk membantu anda! Anda boleh memulakan dengan menggunakan bahagian berikut:

Bekalan

  1. Raspberry Pi 4 Model-B dengan RAM 4 GB
  2. Modul GPS UBlox NEO-M8N
  3. Komputer

Langkah 1: Sambungkan Raspberry Pi Dengan PC

Sambungkan Raspberry Pi Dengan PC
Sambungkan Raspberry Pi Dengan PC

Pertama sekali, sambungkan Raspberry Pi Board anda dengan PC. Anda boleh melayari https://www.raspberrypi.org/blog/getting-started-raspberry-pi/ untuk mendapatkan maklumat mengenai pemasangan Raspberry Pi Imager.

Langkah 2: Maklumat Ringkas. Mengenai Modul GPS UBlox NEO-M8N

Maklumat Ringkas. Mengenai Modul GPS UBlox NEO-M8N
Maklumat Ringkas. Mengenai Modul GPS UBlox NEO-M8N

Ini adalah Modul GPS UBlox NEO-M8N dengan Antena Aktif Seramik. Modul GPS ini mempunyai enjin 72-saluran Ublox M8 di penerima. Modul ini mempunyai 4 pin: VCC (Voltan Bekalan), GND (Tanah), Tx (Pemancar), dan Rx (Penerima).

Modul ini memberikan rentetan data NMEA (National Marine Electronics Association) ke pin TX yang menghasilkan maklumat GPS. Untuk mengetahui lebih lanjut mengenai modul ini, anda boleh memuat turun lembaran datanya di sini.

Langkah 3: Modul GPS Antara Muka Dengan Raspberry Pi

Modul GPS Antara Muka Dengan Raspberry Pi
Modul GPS Antara Muka Dengan Raspberry Pi

Untuk antara muka, buatlah sambungan seperti berikut:

  1. Sambungkan modul Vcc GPS ke Power Supply Pin No.2 (5V) Raspberry Pi.
  2. Sambungkan Tx (Pin Pemancar) modul GPS ke Pin No.10 Raspberry Pi.
  3. Sambungkan GND (Pin Tanah) modul GPS ke Pin No.6 Raspberry Pi.

Anda juga boleh memilih papan Raspberry Pi yang lain, tetapi pastikan anda melihat nombor pin yang sesuai semasa membuat sambungan.

Langkah 4: Sediakan UART di Raspberry Pi

Sediakan UART di Raspberry Pi
Sediakan UART di Raspberry Pi

Perkara pertama yang akan kita lakukan di bawah ini adalah mengedit fail /boot/config.txt. Untuk melakukan ini, jalankan arahan di bawah:

sudo nano /boot/config.txt

Di bahagian bawah fail config.txt, tambahkan baris berikut

dtparam = spi = pada

dtoverlay = pi3-disable-bt

core_freq = 250

aktifkan_uart = 1

force_turbo = 1

ctrl + x untuk keluar dan tekan y dan masukkan untuk menyimpan.

Langkah kedua di bawah bahagian persediaan UART ini adalah mengedit boot / cmdline.txt

Saya akan mencadangkan anda membuat salinan cmdline.txt dan simpan terlebih dahulu sebelum mengedit supaya anda dapat mengembalikannya kemudian jika diperlukan. Ini boleh dilakukan dengan menggunakan;

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

Gantikan kandungan dengan;

dwc_otg.lpm_enable = 0 console = tty1 root = / dev / mmcblk0p2 rootfstype = ext4 elevator = deadline fsck.repair = yes rootwait silent splash plymouth.ignore-serial-konsol

Tekan ctrl + x untuk keluar dan tekan y dan masukkan untuk menyimpan.

Sekarang reboot pi untuk melihat perubahannya

Langkah 5: Lumpuhkan Perkhidmatan Raspberry Pi Serial Getty

a. Sekiranya dalam output anda, Serial0 dihubungkan dengan ttyAMA0, maka untuk melumpuhkannya gunakan perintah di bawah ini,

sudo systemctl stop [email protected] systemctl lumpuhkan [email protected]

b. Sekiranya dalam output anda Serial0 dihubungkan dengan ttys0, maka untuk melumpuhkannya gunakan perintah di bawah,

sudo systemctl stop [email protected] systemctl lumpuhkan [email protected]

Langkah 6: Aktifkan Ttys0

Untuk mengaktifkan ttyso gunakan arahan berikut,

sudo systemctl aktifkan [email protected]

Langkah 7: Pasang Minicom dan Pynmea2

Gunakan perpustakaan minicom python untuk berhubung dengan modul GPS dan memahami data.

sudo apt-get install minicom

Gunakan perpustakaan pynmea2 python untuk menguraikan data NMEA yang diterima.

sudo pip pasang pynmea2

Langkah 8: Hasil Ujian

Hasil Ujian
Hasil Ujian

Untuk menguji GPS jalankan perintah sudo cat / dev / ttyAMA0, Anda akan mendapat output seperti gambar di atas.

Langkah 9: Tulis Python Code

Sekarang, tulis kod python untuk antara muka modul GPS dengan Raspberry pi

siri import

Masa import

string import import pynmea2

sementara Benar: port = "/ dev / ttyAMAO"

ser = bersiri. Siri (port, baudrate = 9600, timeout = 0.5)

dataout = pynmea2. NMEAStreamReader ()

newdata = ser.readline ()

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

newmsg = pynmea2.parse (newdata)

lat = newmsg.latitude

lng = longmsg.longitude

gps = "Latitud =" + str (lat) + "dan Longitud =" + str (lng)

mencetak (gps)

Langkah 10: Hasil Akhir

Hasil Akhir
Hasil Akhir

Tetingkap yang ditunjukkan di atas adalah output akhir. Ia memberikan data kedudukan tepat anda dari segi Lintang dan Bujur.

Projek ini berdasarkan artikel Modul GPS dengan Arduino dan Raspberry Pi - Oleh Priyanka Dixit. Lawati artikel ini untuk mengetahui lebih lanjut mengenai GPS, cara kerjanya, penjelasan istilah utama garis bujur & garis lintang, perbezaan antara cip GPS & modul GPS, dan banyak lagi!

Disyorkan: