İçindekiler:
- 1. Adım: Araçlar ve Yazılım
- Adım 2: NMEA 0183'e Bağlantı
- 3. Adım: DIP Anahtarı Ayarları
- Adım 4: Seri Hattı Serbest Bırakın ve Raspberry Pi'nin UART'ını Etkinleştirin
- Adım 5: Bellenim
- Adım 6: Test Çalıştırması
Video: Raspberry Pi ile NMEA-0183 Nasıl Kullanılır: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
NMEA-0183 Gemi ve teknelerde GPS, SONAR, sensörler, otopilot üniteleri vb. bağlamak için kullanılan bir elektrik standardıdır. Daha yeni NMEA 2000 standardından (CAN tabanlı) farklı olarak NMEA 0183, EIA RS422'ye dayanmaktadır (bazı eski ve/veya basit sistemler RS-232 veya tek bir kablo kullanır).
Raspberry Pi 3B'yi diferansiyel çıkışlı herhangi bir NMEA-0183 cihazına nasıl bağlayacağınızı göstermek istiyorum. Standart, izole giriş ve çıkışlar gerektirse de, izole arayüzlü bir RS422 / RS485 HAT kullanmak faydalıdır.
1. Adım: Araçlar ve Yazılım
Malzemeler:
Ahududu Pi
RS422 / RS485 ŞAPKA
seri NMEA0183 cihazı
Yazılım:
Raspbian Streç
NMEA simülatörü
Adım 2: NMEA 0183'e Bağlantı
Yukarıdaki resimde, diferansiyel çıkışlı tipik bir NMEA cihazı görebilirsiniz. Terminaller NMEA OUT+ ve NMEA OUT- veya TX+ veya TX-'dir. NMEA IN+ ve NMEA IN- kabloları isteğe bağlıdır.
cihazınızdan tek bir iletim kablonuz varsa (büyük olasılıkla TX veya NMEA OUT veya buna benzer bir etiketli), cihazınız RS-232 protokolünü kullanır. Bu durumda basit bir RS232 dönüştürücüye ihtiyacınız olacaktır.
3. Adım: DIP Anahtarı Ayarları
Adım 4: Seri Hattı Serbest Bırakın ve Raspberry Pi'nin UART'ını Etkinleştirin
En kolay yol, UART'ı GPIO14/15 pinlerine geçirmek için raspi-config aracını kullanmaktır. Yeni bir Raspbian görüntüsü alın
sudo raspi yapılandırması
'5 Arayüz Seçeneği'ne git
'P6 Seri'ye git
'Seri üzerinden erişilebilir bir oturum açma kabuğu ister misiniz?' NUMARA
'Seri bağlantı noktası donanımının etkinleştirilmesini ister misiniz?' EVET
Raspi-config'i bitir
Raspberry Pi'yi yeniden başlatın
Artık UART'a /dev/serial0 üzerinden erişebilirsiniz.
Adım 5: Bellenim
Raspberry Pi için birçok farklı NMEA-0183 yazılımı Python yığını bulabilirsiniz. Çok basit bir çözüm, Nick Sweeting'in NMEA kitaplığıdır:
github.com/nsweeting/NMEA0183
Lütfen dikkat: seri bağlantılar için pyserial gereklidir:
github.com/nsweeting/NMEA0183
Adım 6: Test Çalıştırması
Python programı, gelen NMEA protokollerinin kodunu çözecektir. Evde NMEA cihazınız yoksa, PC'nizde bir Simülatör ve gerçek bir cihaz yerine basit bir USB - RS485 adaptörü de kullanabilirsiniz.
Önerilen:
Raspberry Pi ile LED Yanıp Sönme - Raspberry Pi'de GPIO Pinleri Nasıl Kullanılır: 4 Adım
Raspberry Pi ile Yanıp Sönen LED | Raspberry Pi'de GPIO Pinleri Nasıl Kullanılır: Merhaba arkadaşlar bu eğitimde Raspberry pi'nin GPIO'larının nasıl kullanılacağını öğreneceğiz. Arduino'yu daha önce kullandıysanız, muhtemelen LED anahtarı vb. pinlerine bağlayabileceğimizi ve böyle çalışmasını sağlayabileceğimizi biliyorsunuzdur. LED'in yanıp sönmesini sağlayın veya anahtardan giriş alın, böylece
Rotary Encoder: Nasıl Çalışır ve Arduino İle Nasıl Kullanılır: 7 Adım
Döner Kodlayıcı: Nasıl Çalışır ve Arduino ile Nasıl Kullanılır: Bu ve diğer harika öğreticileri ElectroPeak'in resmi web sitesinde okuyabilirsinizGenel BakışBu eğitimde, döner kodlayıcıyı nasıl kullanacağınızı öğreneceksiniz. İlk olarak, rotasyonel kodlayıcı hakkında bazı bilgiler göreceksiniz ve ardından nasıl yapılacağını öğreneceksiniz
Raspberry Pi ve ESP8266/sonoff ile MQTT Nasıl Kullanılır: 4 Adım
Raspberry Pi ve ESP8266/sonoff ile MQTT Nasıl Kullanılır: Herkese Merhaba!Bugün size ev aletlerinizi dünyanın her yerinden kontrol etmek için bir ahududu pi ve ESP8266 tabanlı sonoff wifi röle anahtarının nasıl yapılandırılacağını göstereceğim. Bu talimattan, talimatımı dikkatlice takip ettiyseniz,
Raspberry Pi ve ESP8266 ile MQTT Nasıl Kullanılır: 8 Adım (Resimlerle)
Ahududu Pi ve ESP8266 ile MQTT Nasıl Kullanılır: Bu Derste, MQTT protokolünün ne olduğunu ve cihazlar arasında nasıl iletişim kurmak için kullanıldığını açıklayacağım. Ardından, pratik bir gösteri olarak, size basit bir iki tane nasıl kurulacağını göstereceğim. bir ESP8266 modülünün bir mesaj göndereceği istemci sistemi
Mac Terminal Nasıl Kullanılır ve Temel İşlevler Nasıl Kullanılır: 4 Adım
Mac Terminali Nasıl Kullanılır ve Temel Fonksiyonlar Nasıl Kullanılır: Size MAC Terminalini nasıl açacağınızı göstereceğiz. Ayrıca size Terminal içinde ifconfig, dizinleri değiştirme, dosyalara erişim ve arp gibi birkaç özelliği göstereceğiz. Ifconfig, IP adresinizi ve MAC reklamınızı kontrol etmenizi sağlar