جدول المحتويات:
- الخطوة 1: الأدوات والبرامج
- الخطوة 2: الاتصال بـ NMEA 0183
- الخطوة 3: إعدادات تبديل DIP
- الخطوة 4: حرر الخط التسلسلي وتمكين UART من Raspberry Pi
- الخطوة 5: البرامج الثابتة
- الخطوة 6: اختبار التشغيل
فيديو: كيفية استخدام NMEA-0183 مع Raspberry Pi: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:40
NMEA-0183 هو معيار كهربائي لتوصيل GPS و SONAR وأجهزة الاستشعار والوحدات التجريبية الآلية وما إلى ذلك في السفن والقوارب. بخلاف معيار NMEA 2000 الأحدث (استنادًا إلى CAN) ، يعتمد NMEA 0183 على EIA RS422 (تستخدم بعض الأنظمة القديمة و / أو البسيطة RS-232 ، أو سلكًا واحدًا).
أريد أن أوضح لك كيفية توصيل Raspberry Pi 3B بأي جهاز NMEA-0183 بإخراج تفاضلي. على الرغم من أن الدعوات القياسية للمدخلات والمخرجات المعزولة ، فمن المفيد استخدام RS422 / RS485 HAT بواجهة معزولة.
الخطوة 1: الأدوات والبرامج
المواد:
فطيرة التوت
RS422 / RS485 هات
جهاز NMEA0183 تسلسلي
برمجة:
تمتد Raspbian
محاكاة NMEA
الخطوة 2: الاتصال بـ NMEA 0183
في الصورة أعلاه ، يمكنك رؤية جهاز NMEA النموذجي مع خرج تفاضلي. المحطات هي NMEA OUT + و NMEA OUT- أو TX + أو TX-. أسلاك NMEA IN + و NMEA IN- اختيارية.
إذا كان لديك سلك إرسال واحد من جهازك (على الأرجح يسمى TX أو NMEA OUT أو شيء من هذا القبيل) ، فإن جهازك يستخدم بروتوكول RS-232. في هذه الحالة سوف تحتاج إلى محول RS232 بسيط.
الخطوة 3: إعدادات تبديل DIP
الخطوة 4: حرر الخط التسلسلي وتمكين UART من Raspberry Pi
أسهل طريقة هي استخدام أداة raspi-config لتحويل UART إلى دبابيس GPIO14 / 15. التقط صورة Raspbian جديدة
sudo raspi-config
الانتقال إلى "5 خيارات التواصل"
الانتقال إلى "P6 Serial"
"هل ترغب في أن يكون الوصول إلى غلاف تسجيل الدخول عبر التسلسل؟" لا
"هل ترغب في تمكين أجهزة المنفذ التسلسلي؟" نعم
إنهاء raspi-config
أعد تشغيل Raspberry Pi
يمكنك الآن الوصول إلى UART عبر / dev / serial0
الخطوة 5: البرامج الثابتة
يمكنك العثور على الكثير من حزم Python البرمجية المختلفة NMEA-0183 لـ Raspberry Pi حل بسيط للغاية هو مكتبة NMEA بواسطة Nick Sweeting:
github.com/nsweeting/NMEA0183
يرجى ملاحظة: pyserial مطلوب للتوصيلات التسلسلية:
github.com/nsweeting/NMEA0183
الخطوة 6: اختبار التشغيل
سيقوم برنامج Python بفك تشفير بروتوكولات NMEA الواردة. إذا لم يكن لديك جهاز NMEA في المنزل ، فيمكنك أيضًا استخدام Simulator على جهاز الكمبيوتر الخاص بك ومحول USB بسيط إلى RS485 بدلاً من جهاز حقيقي.
موصى به:
كيفية استخدام دبابيس GPIO الخاصة بـ Raspberry Pi و Avrdude إلى برنامج Bit-bang-program DIMP 2 أو DA PIMP 2: 9 خطوات
كيفية استخدام دبابيس GPIO الخاصة بـ Raspberry Pi و Avrdude إلى Bit-bang-program DIMP 2 أو DA PIMP 2: هذه إرشادات خطوة بخطوة حول كيفية استخدام Raspberry Pi والأمر المفتوح المصدر المجاني avrdude to bit-bang -برمج DIMP 2 أو DA PIMP 2. أفترض أنك على دراية بـ Raspberry Pi وسطر أوامر LINUX. ليس عليك
وميض LED مع Raspberry Pi - كيفية استخدام دبابيس GPIO على Raspberry Pi: 4 خطوات
وميض LED مع Raspberry Pi | كيفية استخدام دبابيس GPIO على Raspberry Pi: مرحبًا يا رفاق في هذه التعليمات ، سوف نتعلم كيفية استخدام GPIO's الخاصة بـ Raspberry pi. إذا كنت قد استخدمت Arduino من قبل ، فمن المحتمل أنك تعلم أنه يمكننا توصيل مفتاح LED وما إلى ذلك بمساميرها وجعلها تعمل مثل. اجعل مؤشر LED يومض أو احصل على مدخلات من المفتاح لذا
كيفية استخدام MQTT مع Raspberry Pi و ESP8266 / sonoff: 4 خطوات
كيفية استخدام MQTT مع Raspberry Pi و ESP8266 / sonoff: مرحبًا بالجميع ، سأوضح لك اليوم كيفية تكوين مفتاح تتابع raspberry pi و sonoff wifi القائم على ESP8266 للتحكم في أجهزتك المنزلية من أي مكان في العالم. من هذه التعليمات ، إذا كنت قد اتبعت تعليماتي بعناية ،
كيفية استخدام MQTT مع Raspberry Pi و ESP8266: 8 خطوات (بالصور)
كيفية استخدام MQTT مع Raspberry Pi و ESP8266: في هذا Instructable ، سأشرح ما هو بروتوكول MQTT وكيف يتم استخدامه للتواصل بين الأجهزة ، وبعد ذلك ، كدليل عملي ، سأوضح لك كيفية إعداد اثنين بسيط نظام العميل ، حيث سترسل وحدة ESP8266 رسالة
كيفية استخدام Mac Terminal ، وكيفية استخدام الوظائف الرئيسية: 4 خطوات
كيفية استخدام Mac Terminal ، وكيفية استخدام الوظائف الرئيسية: سنعرض لك كيفية فتح محطة MAC. سنعرض لك أيضًا بعض الميزات داخل Terminal ، مثل ifconfig وتغيير الأدلة والوصول إلى الملفات و arp. سيسمح لك Ifconfig بالتحقق من عنوان IP الخاص بك وإعلان MAC الخاص بك