Beberapa pengguna bertanya kepada kami bagaimana mereka dapat menghubungkannya ArduSimple papan ke Raspberry Pi dan kami telah menyiapkan panduan ini untuk menunjukkan semua langkah yang diperlukan.
Perhatikan bahwa ada banyak model Raspberry Pi yang berbeda, untuk mempersiapkan tutorial ini kami menggunakan Raspberry Pi 4 Model B.
Dalam tutorial ini, kita akan menggunakan koneksi jarak jauh ke Raspberry Pi untuk menghindari kebutuhan akan keyboard, mouse, atau layar khusus untuk Raspberry Pi. Jika Anda sudah memiliki periferal ini, Anda dapat melewati semua langkah yang terkait dengan koneksi jarak jauh.
Perangkat keras yang diperlukan:
- simpleRTK2B Budget - Header disolder
- Raspberry Pi adapter for simpleRTK
- u-blox GNSS Antena multiband ANN-MB-00 (IP67)
- Raspberry Pi 4 Model B (tutorial ini mungkin bisa digunakan dengan model apa pun)
- pengisi daya dengan kabel USB-C untuk memberi daya pada Raspberry Pi
- kartu microSD untuk OS Raspberry Pi
- komputer untuk koneksi jarak jauh (kami menggunakan Windows 10 untuk tutorial ini)
- Kabel Ethernet (RJ45)
Perangkat lunak yang diperlukan:
Bagaimana menghubungkan Anda simpleRTK2B ke Raspberry Pi?
Pertama, instal sistem operasi Raspberry Pi.
- Hubungkan kartu microSD ke komputer Anda. Jalankan SDFormatter dan pilih drive kartu SD. Memeriksa Format cepat. Klik Format.
- Jalankan imager Raspberry Pi sebagai administrator. Klik PILIH OS.
- Pilih Raspberry pi OS (lainnya)–>Pilih Raspberry Pi OS Penuh dengan lingkungan desktop dan aplikasi yang direkomendasikan.
- At Storage pilih kartu SD Anda. Klik Ikon roda gigi di sudut kanan.
- Di sini Anda dapat mengatur Nama Pengguna dan Kata Sandi untuk masuk ke Raspberry Pi. Dan milikmu Nama Wi-Fi dan kata sandi.
- Klik MENYIMPAN dan MENULIS.
- Dengan kartu microSD masih di komputer Anda, buka drive BOOT.
- Buka file cmdline.txt dengan editor teks dan tambahkan teks berikut di akhir: ip=10.0.0.1 dan simpan filenya.
- Buat file kosong baru di BOOT bernama ssh, tanpa ekstensi apa pun (Anda dapat membuat file txt dan menghapus ekstensinya).
- Keluarkan kartu dari Windows.
Kedua, atur koneksi jarak jauh.
Jika Anda memiliki layar dan keyboard untuk Raspberry Pi, Anda dapat melewati langkah kedua dan melanjutkan langkah 19.
- Pergi ke Windows Panel kontrol–>Jaringan dan Internet–>Koneksi jaringan.
Pastikan koneksi Ethernet Anda diaktifkan (jika tidak, klik kanan pada Ethernet dan pilih aktifkan).
- Klik kanan pada Koneksi Ethernet–>Properti–>Pilih Protokol Internet Versi 4 (TCP/IPv4)–>Klik tombol properti.
- Tetapkan alamat seperti pada gambar di bawah ini, klik OK.
- Masukkan kartu microSD ke Raspberry Pi Anda.
Hubungkan kabel Ethernet antara Raspberry Pi dan komputer Anda.
Nyalakan Raspberry Pi Anda, tunggu beberapa detik. - Buka aplikasi PuttY dan atur Host Name ke 10.0.0.1, klik Open (akui semua peringatan).
- Prompt perintah akan terbuka, gunakan Nama Pengguna dan Kata Sandi yang Anda tetapkan di langkah5.
- Selamat, Anda memiliki akses jarak jauh ke Raspberry Pi Anda!
Ketiga, konfigurasikan Raspberry Pi UART untuk berkomunikasi dengan penerima GNSS.
- Di terminal, jalankan sudo raspi-konfigurasi.
- Pilih 5 Opsi Antarmuka.
- Pilih Serial.
- Pilih di 'Apakah Anda ingin shell login dapat diakses melalui serial?'
- Pilih di 'Apakah Anda ingin perangkat keras port serial diaktifkan?'
- Pilih dan .
- Saat diminta untuk reboot, pilih , sesi PuttY akan ditutup secara otomatis.
Keempat, menguji komunikasi.
- Hubungkan receiver Anda (dengan konfigurasi default) ke Raspberry Pi dengan Raspberry Pi adapter for simpleRTK.
Jika Anda memiliki simpleRTK3B Pro, buka 192.168.3.1, aktifkan NMEA keluaran di COM1. Karena dengan simpleRTK3B, keluaran posisi apa pun dinonaktifkan secara default. Jika Anda tidak tahu cara melakukannya, periksa Panduan pengguna.
- Colokkan antena GNSS ke receiver Anda.
- Buka PuttY lagi dan hubungkan seperti pada Langkah 2. Ketik: sudo nano test.py.
- Ketik atau salin tempel kode berikut:
#! / usr / bin / env python
waktu impor
impor serial
ser = serial.Serial(
port='/dev/serial0′,
baudrate = 115200,
paritas=serial.PARITY_NONE,
stopbit=serial.STOPBITS_ONE,
bytesize=serial.DELAPANBIT,
timeout = 1
)
penghitung = 0
sedangkan 1:
x=ser.readline()
cetak (x)
Note :jika Anda memiliki versi Raspberry Pi yang lebih baru, port serial Anda mungkin disebut pengembangan/ttyAMA0 alih-alih dev/serial0. Periksa bagaimana Raspberry pi Anda memberi nama UART pada pin 14 dan 15
- Ini adalah skrip yang akan membaca informasi dari penerima GNSS.
Konfigurasi baudrate berlaku untuk konfigurasi default simpleRTK2B dan dapat diubah bila diperlukan.
- Media Ctrl + X dan Simpan perubahan.
- Tipe: pengujian python.py.
Anda akan melihat kalimat masuk NMEA seperti pada gambar di bawah ini.
- Media Ctrl + C untuk keluar.
Selamat, kini Anda dapat membaca aliran data GNSS di Raspberry Pi Anda!
Terakhir, diagnostik GNSS di Raspberry Pi Anda!
- Mari aktifkan Raspberry Pi WiFi untuk terhubung ke Internet dan mengunduh beberapa paket sw. Jika Anda sudah mengaktifkan WiFi di langkah 5, Anda dapat melewati bagian ini dan melanjutkan ke langkah 35.
Tipe sudo nano /etc/wpa_supplicant/wpa_supplicant.conf.
Tambahkan bagian jaringan seperti pada gambar di bawah ini, dimana ssid adalah SSID WiFi Anda dan psk adalah password WiFi Anda.
- Media Ctrl + X dan Simpan perubahan.
- Tipe sudo reboot, yang akan me-reboot Raspberry Pi Anda (dan menutup sesi PuttY).
- Buka kembali sesi PuttY.
Tipe sudo apt-get install gpsd gpsd-klien python-gps dan tunggu instalasi paket (akui semua peringatan). - Tipe:
sudo systemctl menghentikan gpsd.socket
sudo systemctl nonaktifkan gpsd.socket
sudo gpsd /dev/serial0 -F /var/run/gpsd.sock
- Tipe gpsmon dan Anda akan melihat monitor status GPS.
- Media Ctrl + X untuk keluar dari monitor.
- Tipe cgps untuk monitor yang lebih ringan.
- Media Ctrl + X untuk keluar dari monitor.
- Sekarang Anda siap menggunakan receiver GNSS di Raspberry Pi.