Isi kandungan:
- Bekalan
- Langkah 1: Sambungkan Raspberry Pi Dengan PC
- Langkah 2: Maklumat Ringkas. Mengenai Modul GPS UBlox NEO-M8N
- Langkah 3: Modul GPS Antara Muka Dengan Raspberry Pi
- Langkah 4: Sediakan UART di Raspberry Pi
- Langkah 5: Lumpuhkan Perkhidmatan Raspberry Pi Serial Getty
- Langkah 6: Aktifkan Ttys0
- Langkah 7: Pasang Minicom dan Pynmea2
- Langkah 8: Hasil Ujian
- Langkah 9: Tulis Python Code
- Langkah 10: Hasil Akhir
Video: Memadankan Modul GPS Dengan Raspberry Pi: 10 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:07
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
- Raspberry Pi 4 Model-B dengan RAM 4 GB
- Modul GPS UBlox NEO-M8N
- Komputer
Langkah 1: 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
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
Untuk antara muka, buatlah sambungan seperti berikut:
- Sambungkan modul Vcc GPS ke Power Supply Pin No.2 (5V) Raspberry Pi.
- Sambungkan Tx (Pin Pemancar) modul GPS ke Pin No.10 Raspberry Pi.
- 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
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
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
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:
Memadankan Sensor Suhu LM35 Dengan Arduino: 4 Langkah
Memadankan Sensor Suhu LM35 Dengan Arduino: Termometer adalah alat berguna yang digunakan untuk masa yang lama untuk pengukuran suhu. Dalam projek ini, kami telah membuat termometer digital berasaskan Arduino untuk memaparkan perubahan suhu dan suhu persekitaran semasa pada LCD. Ia boleh
Memadankan Modul GPS Dengan Raspberry Pi: Dashcam Bahagian 2: 3 Langkah
Memadankan Modul GPS dengan Raspberry Pi: Dashcam Bahagian 2: Ini adalah bahagian 2 dari projek dashcam dan dalam catatan ini, kita akan belajar bagaimana menghubungkan modul GPS ke Raspberry Pi. Kami kemudian akan menggunakan data GPS dan menambahkannya ke video sebagai hamparan teks. Sila baca bahagian 1 dengan menggunakan pautan di bawah, sebelum anda
Memadankan Modul GPS Dengan Arduino Uno: 7 Langkah
Modul GPS Interfacing Dengan Arduino Uno: Hai! Adakah anda ingin menyambungkan modul GPS ke Arduino Uno Board anda, tetapi tidak tahu bagaimana melakukannya? Saya sedia membantu anda! Anda memerlukan bahagian berikut untuk memulakan
Memadankan Pad Kekunci Dengan Arduino. [Kaedah Unik]: 7 Langkah (dengan Gambar)
Memadankan Pad Kekunci Dengan Arduino. [Kaedah Unik]: Halo, dan selamat datang ke instruksional pertama saya! :) Dalam arahan ini, saya ingin berkongsi perpustakaan yang hebat untuk menghubungkan papan kekunci dengan arduino - 'Perpustakaan kata laluan' termasuk 'Perpustakaan Keypad'. Perpustakaan ini merangkumi ciri terbaik yang kami
Memadankan Motor Servo Dengan NodeMCU: 6 Langkah (dengan Gambar)
Memadankan Motor Servo Dengan NodeMCU: Hello Everybody, Ini adalah projek Instructable pertama saya. Oleh itu, anda mahu memulakan dengan NodeMCU? Baiklah, saya di sini untuk berkongsi dengan anda. Hari ini, saya akan menunjukkan kepada anda cara memulakan NodeMCU. Mari kita pergi! NodeMCU mempunyai ESP8266-12E yang menjadikan