Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Teknologi Industri

GPS untuk Raspberry Pi:Menghubungkan GPS Anda dengan Raspberry PI

Tentang GPS untuk Raspberry Pi, apakah Anda penggemar aplikasi GPS yang mencari proyek yang menggabungkan modul GPS dengan Raspberry Pi? Maka, Anda membaca artikel yang tepat.

Sebenarnya, Anda dapat mengubah Pi Anda menjadi penerima GPS dengan koneksi dan antarmuka yang mudah. Meskipun tidak tahan dengan penerima GPS yang lebih mahal, ini akan memberi Anda akses ke data GPS.

Bagaimana ini mungkin? Artikel ini akan memandu Anda tentang apa yang Anda butuhkan dan bagaimana menghubungkan modul GPS dan Raspberry Pi.

Bagaimana cara menghubungkan GPS saya ke Raspberry Pi saya?

Raspberry Pi

Dalam situasi di mana Anda tidak memiliki akses ke Wi-Fi atau koneksi seluler, GPS dapat menjadi pilihan Anda. Dan jika Anda sering menggunakan Raspberry Pi di luar ruangan, Anda dapat mengakses GPS tanpa ponsel atau penerima GPS mahal lainnya.

Sebelum kita mulai, Anda memerlukan beberapa komponen, termasuk:

Berikut cara menghubungkan modul GPS ke Raspberry Pi Anda.

Langkah 1:Menghubungkan Modul GPS ke Raspberry Pi

Untuk menghubungkan modul GPS ke Rasberry Pi, Anda dapat menggunakan koneksi serial sederhana, menggunakan pin RX dan TX Raspberry Pi.

Kemudian, hubungkan output TX modul ke input RX Pi dan input RX ke output TX. Setelah itu, gabungkan pin VCC dan GND modul ke 3.3v (pin1) Pi dan Ground (pin 6).

Berikut diagram pinout untuk mempermudah:

Catatan:Pastikan Anda hanya menggunakan voltase yang benar untuk perangkat Anda untuk mencegah kerusakan.

Langkah 2:Mengonfigurasi Raspbian untuk Komunikasi GPS

Setelah Anda membuat koneksi, saatnya untuk mengonfigurasi OS Pi Anda untuk mengaktifkan komunikasi GPS.

Anda mungkin mengalami beberapa masalah konfigurasi dengan OS Raspbian yang diinstal sebelumnya. Namun, Anda dapat menghindari masalah ini dengan menggunakan instalasi sistem operasi yang bersih.

Anda dapat memulai konfigurasi Anda dengan menjalankan perintah berikut:

Layar di bawah ini akan muncul setelah perintah:

Alat Konfigurasi Perangkat Lunak Raspberry Pi

Kemudian arahkan ke "Opsi Antarmuka" dan pilih "P6 Serial". Selanjutnya, pastikan Anda menonaktifkan shell login serial dan tetap mengaktifkan port serial saat perintah muncul.

Kembali ke menu utama alat konfigurasi, pilih Selesai, dan mulai ulang Raspberry Pi Anda.

Langkah 3:Mengunduh Perangkat Lunak yang Diperlukan

Satu perangkat lunak penting yang Anda perlukan untuk proyek ini adalah "gpsd." Menariknya, Anda dapat menginstal gpsd dengan perintah berikut:

Tapi apa itu gpsd? Sederhananya, ini adalah daemon antarmuka yang bekerja dengan modul GPS serial dan memungkinkan berbagai standar komunikasi. Anda dapat menggunakannya untuk mendapatkan pembacaan tes dan memverifikasi apakah semuanya berfungsi dengan baik.

Setelah menginstal, periksa apakah Pi Anda menerima data GPS dari modul dengan perintah berikut:

Perintah di atas mengeluarkan data dari modul GPS melalui port serial. Pada pengujian pertama Anda, output Anda seharusnya seperti ini:

Jangan khawatir jika hasilnya terlihat seperti sampah. Yang penting Raspberry Pi Anda bisa menerima data. Namun, periksa koneksi Anda jika Anda menghadapi masalah seperti "tidak ada data yang diterima" atau "port ditutup seketika".

Selain itu, jika Anda tidak dapat menjalankan perintah ini tanpa manfaat superuser, gunakan perintah berikut untuk menyertakan pi-user dalam grup dialout:

Langkah 4:Mendapatkan Data Posisi

Setelah semua pengujian dan koneksi, Anda sekarang bisa mendapatkan posisi yang tepat dari Raspberry Pi Anda. Tetapi pertama-tama, Anda harus menghentikan layanan gpsd agar tidak berjalan secara otomatis di latar belakang. Bukan karena kami tidak membutuhkannya untuk proyek ini, tetapi karena pengaturan defaultnya yang tidak kompatibel.

Jalankan perintah berikut untuk menonaktifkannya:

Saat menggunakan perintah ini akan menghentikan layanan, itu tidak akan mencegahnya memulai setiap kali Anda mem-boot sistem Anda. Oleh karena itu, Anda dapat menggunakan perintah berikut untuk menonaktifkannya:

Setelah itu, buat instance baru untuk gpsd Anda. Instance baru akan mengarahkan data port serial yang benar ke soket dengan menggunakan perintah berikut:

Selanjutnya, Anda dapat menampilkan data GPS dengan salah satu perintah berikut:

Setelah menjalankan perintah, hasil pertama Anda akan terlihat tidak lengkap. Tapi jangan khawatir. Dibutuhkan sekitar 30 menit untuk mengumpulkan data yang cukup untuk mendapatkan posisi yang tepat.

Namun, itu hanya terjadi pada boot pertama Anda, terutama saat di dalam ruangan. Anda dapat mencoba mempercepatnya dengan mengarahkannya ke luar ruangan melalui jendela Anda.

Juga, jangan panik jika Anda mendapatkan output nol saat menjalankan cgps atau kesalahan saat menjalankan gpsmon. Sebagai gantinya, Anda dapat menjalankan perintah ini untuk menyelesaikan masalah:

Setelah menjalankan perintah, Anda akan memiliki perjalanan yang mulus dengan gpsmon dan cgps.

Interface Dengan Python dan C

Menggabungkan modul GPS Anda ke Python/C dan Raspberry Pi cukup layak. Plus, Anda dapat menggunakan bahasa pemrograman untuk mendapatkan data GPS.

Dengan Python, Anda dapat mengumpulkan informasi waktu, garis lintang, dan garis bujur dari string NMEA GPGGA yang Anda dapatkan dari modul GPS Anda. Memang, Anda juga dapat mencetaknya di terminal dan menggunakan informasi GPS untuk mendapatkan posisi persis Anda di Google Maps.

Inilah program Python yang Anda butuhkan untuk proyek ini.

Setelah Anda mendapatkan informasi keluaran, Anda bisa mendapatkan lokasi Anda di Google Maps dengan memanggil tautan URL peta.

Kemudian Anda dapat menggunakan tautan ini:http://maps.google.com/?q=, untuk membuka peta dengan lokasi Anda.

Google Maps

C(WiringPi)

Kita dapat mengekstrak dan mencetak string NMEA GPGGA pada jendela keluaran dan membacanya dengan pustaka WiringPi yang ditulis dalam C.

Anda bisa mendapatkan program C untuk proyek ini di sini. Keluaran untuk program ini berbeda, dan Anda dapat menggunakannya untuk mendapatkan lokasi Anda di peta Google.

Jika Anda berinteraksi dengan Raspberry Pi tiga dan lebih tinggi, Anda dapat menggunakan port serial UART untuk koneksi dalam program:/dev/ttyS0 .

Namun, jika Anda menggunakan Raspberry Pi 2 ke bawah, sebaiknya gunakan /dev/ttyAMA0 sebagai gantinya.

Topi GPS Raspberry Pi

topi GPS

Pi GPS HAT memungkinkan Anda untuk menambahkan waktu dan lokasi yang tepat ke Raspberry Pi Anda. Beberapa fitur GPS HAT antara lain:

Robot Navigasi GPS Raspberry Pi

Membuat Robot

Robot navigasi GPS adalah salah satu dari banyak proyek menyenangkan yang dapat Anda buat dengan kombinasi GPS Raspberry Pi. Bagian terbaiknya adalah Anda dapat mengatur titik arah GPS dan mengontrol robot ini dengan ponsel Anda.

Menariknya, robot akan menentukan jalur terbaik untuk mencapai lokasi yang diinginkan saat Anda menetapkan titik jalan. Itu juga dapat mengingatkan Anda ketika datang ke tujuannya. Dan semuanya berdasarkan GPS Raspberry Pi.

Dalam Penutupan

Menghubungkan GPS ke Raspberry Pi membuka kemungkinan proyek yang berbeda. Misalnya, seperti yang kami sebutkan sebelumnya, Anda juga dapat membuat robot navigasi, stasiun cuaca, pelacak drone, atau sistem pelacak mobil.

Modul GPS

Modul GPS juga murah dan relatif mudah dipasang. Tidak diragukan lagi, mereka mungkin membutuhkan banyak waktu untuk mengekstrak data yang cukup dan dapat membuat Anda frustrasi dengan penerimaan yang buruk. Tapi, mereka bekerja sangat luar biasa.

Jadi, apakah Anda ingin menghubungkan modul GPS Anda dengan Raspberry Pi? Apakah Anda memiliki lebih banyak pertanyaan untuk ditanyakan? Pastikan untuk menghubungi kami.


Teknologi Industri

  1. Baca suhu dengan DS18B20 | Raspberry Pi 2
  2. Mengukur suhu dengan RASPBERRY PI
  3. Memantau Suhu Dengan Raspberry Pi
  4. Bangun IOT Pertama Anda dengan Raspberry Pi, sensor DHT11, dan Thingspeak.
  5. Aksesori terbaik untuk Raspberry Pi Anda
  6. Menghubungkan Sensor Gerak PIR HC-SR501 dengan Raspberry Pi
  7. Buat Robot Streaming Video Terkendali Internet Anda dengan Arduino dan Raspberry Pi
  8. Membangun segway dengan Raspberry Pi
  9. 4 Tips untuk Mengoptimalkan Waterjet Anda
  10. Engsel untuk Kandang Lembaran Logam Anda