Isi kandungan:
- Langkah 1: Alat dan Perisian
- Langkah 2: Sambungan ke NMEA 0183
- Langkah 3: Tetapan Suis DIP
- Langkah 4: Bebaskan Talian Bersiri dan Aktifkan UART dari Raspberry Pi
- Langkah 5: Perisian firmware
- Langkah 6: Jalankan Ujian
Video: Cara Menggunakan NMEA-0183 Dengan Raspberry Pi: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:10
NMEA-0183 Merupakan standard elektrik untuk menyambungkan GPS, SONAR, sensor, unit pilot automatik dll di kapal dan kapal. Berbeza dengan standard NMEA 2000 yang lebih baru (berdasarkan CAN) NMEA 0183 didasarkan pada EIA RS422 (beberapa sistem yang lebih tua dan / atau sederhana menggunakan RS-232, atau satu wayar).
Saya ingin menunjukkan cara menyambungkan Raspberry Pi 3B ke mana-mana peranti NMEA-0183 dengan output pembezaan. Walaupun standard memanggil input dan output terpencil, ia berguna untuk menggunakan RS422 / RS485 HAT dengan antara muka terpencil.
Langkah 1: Alat dan Perisian
Bahan:
Pai raspberi
HATI RS422 / RS485
peranti NMEA0183 bersiri
Perisian:
Regangan Raspbian
Simulator NMEA
Langkah 2: Sambungan ke NMEA 0183
Dalam gambar di atas anda dapat melihat peranti NMEA khas dengan output pembezaan. Terminal adalah NMEA OUT + dan NMEA OUT- atau TX + atau TX-. Kabel NMEA IN + dan NMEA IN adalah pilihan.
jika anda mempunyai satu wayar pemancar dari peranti anda (kemungkinan besar berlabel TX atau NMEA OUT atau sesuatu seperti itu), maka peranti anda menggunakan protokol RS-232. Dalam kes ini, anda memerlukan penukar RS232 sederhana.
Langkah 3: Tetapan Suis DIP
Langkah 4: Bebaskan Talian Bersiri dan Aktifkan UART dari Raspberry Pi
Cara termudah adalah menggunakan alat raspi-config untuk menukar UART ke pin GPIO14 / 15. Ambil gambar Raspbian segar
sudo raspi-config
goto '5 Pilihan Antaramuka'
goto 'P6 Serial'
'Adakah anda mahukan shell masuk dapat diakses melalui siri?' TIADA
'Adakah anda mahu perkakasan port bersiri diaktifkan?' YA
Selesaikan raspi-config
but semula Raspberry Pi
Kini anda boleh mengakses UART melalui / dev / serial0
Langkah 5: Perisian firmware
Anda boleh menemui banyak perisian NMEA-0183 Python stack untuk Raspberry Pi Penyelesaian yang sangat mudah adalah perpustakaan NMEA oleh Nick Sweeting:
github.com/nsweeting/NMEA0183
Harap maklum: pyserial diperlukan untuk sambungan bersiri:
github.com/nsweeting/NMEA0183
Langkah 6: Jalankan Ujian
Program Python akan menyahkod protokol NMEA masuk. Sekiranya anda tidak mempunyai peranti NMEA di rumah, anda juga boleh menggunakan Simulator di PC anda dan penyesuai USB ke RS485 yang sederhana dan bukannya peranti yang sebenar.
Disyorkan:
Cara Membuat Drone Menggunakan Arduino UNO - Buat Quadcopter Menggunakan Mikrokontroler: 8 Langkah (dengan Gambar)
Cara Membuat Drone Menggunakan Arduino UNO | Buat Quadcopter Menggunakan Mikrokontroler: Pendahuluan Lawati Saluran Youtube SayaA Drone adalah alat (produk) yang sangat mahal untuk dibeli. Dalam posting ini saya akan membincangkan, bagaimana saya membuatnya dengan harga murah ?? Dan Bagaimana anda boleh membuat sendiri seperti ini dengan harga yang murah … Baik di India semua bahan (motor, ESC
Cara Menggunakan MQTT Dengan Raspberry Pi dan ESP8266: 8 Langkah (dengan Gambar)
Cara Menggunakan MQTT Dengan Raspberry Pi dan ESP8266: Dalam Instruksional ini, saya akan menerangkan apa itu protokol MQTT dan bagaimana ia digunakan untuk berkomunikasi antara peranti. Kemudian, sebagai demonstrasi praktikal, saya akan menunjukkan kepada anda cara menyiapkan dua mudah sistem pelanggan, di mana modul ESP8266 akan menghantar pesanan
Cara Menggunakan Modul WiFi Mini Wemos ESP-Wroom-02 D1 ESP8266 + 18650 dengan Menggunakan Blynk: 10 Langkah
Cara Menggunakan Wemos ESP-Wroom-02 D1 Mini WiFi Modul ESP8266 + 18650 dengan Menggunakan Blynk: Spesifikasi: Sesuai dengan integrasi sistem pengecasan nodemcu 18650 Indikator LED (hijau bermaksud merah penuh bermaksud pengisian) dapat digunakan semasa mengecas Tukar bekalan kuasa SMT penyambung boleh digunakan untuk mod tidur · 1 tambah
Cara Menggunakan Terminal Mac, dan Cara Menggunakan Fungsi Utama: 4 Langkah
Cara Menggunakan Terminal Mac, dan Cara Menggunakan Fungsi Utama: Kami akan menunjukkan kepada anda cara membuka Terminal MAC. Kami juga akan menunjukkan kepada anda beberapa ciri dalam Terminal, seperti ifconfig, mengubah direktori, mengakses fail, dan arp. Ifconfig akan membolehkan anda memeriksa alamat IP anda, dan iklan MAC anda
Cara Menggunakan Papan Kompatibel Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE dengan Menggunakan Blynk: 10 Langkah
Cara Menggunakan Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE Compatible Board dengan Menggunakan Blynk: Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE Compatible BoardKeterangan: WiFi ESP8266 Development Board WEMOS D1. WEMOS D1 adalah papan pengembangan WIFI berdasarkan ESP8266 12E. Fungsinya serupa dengan NODEMCU, kecuali perkakasan yang dibina