সুচিপত্র:

রাস্পবেরি পাই দিয়ে NMEA-0183 কীভাবে ব্যবহার করবেন: 6 টি ধাপ
রাস্পবেরি পাই দিয়ে NMEA-0183 কীভাবে ব্যবহার করবেন: 6 টি ধাপ

ভিডিও: রাস্পবেরি পাই দিয়ে NMEA-0183 কীভাবে ব্যবহার করবেন: 6 টি ধাপ

ভিডিও: রাস্পবেরি পাই দিয়ে NMEA-0183 কীভাবে ব্যবহার করবেন: 6 টি ধাপ
ভিডিও: Touch Screen Pocket PC // পকেট কম্পিউটার! 2024, নভেম্বর
Anonim
রাস্পবেরি পাই দিয়ে কীভাবে NMEA-0183 ব্যবহার করবেন
রাস্পবেরি পাই দিয়ে কীভাবে NMEA-0183 ব্যবহার করবেন

NMEA-0183 হল একটি বৈদ্যুতিক মান যা জিপিএস, সোনার, সেন্সর, অটো পাইলট ইউনিট ইত্যাদি জাহাজ এবং নৌকায় সংযুক্ত করে। নতুন NMEA 2000 স্ট্যান্ডার্ড (CAN এর উপর ভিত্তি করে) পার্থক্য NMEA 0183 EIA RS422 (কিছু পুরোনো এবং/অথবা সহজ সিস্টেম RS-232, বা একক তারের ব্যবহার করে) ভিত্তিক।

আমি আপনাকে দেখাতে চাই কিভাবে একটি রাস্পবেরি পাই 3B কে যে কোন NMEA-0183 ডিভাইসে ডিফারেনশিয়াল আউটপুট দিয়ে সংযুক্ত করা যায়। যদিও বিচ্ছিন্ন ইনপুটগুলির জন্য স্ট্যান্ডার্ড কল এবং আউটপুট তার বিচ্ছিন্ন ইন্টারফেস সহ RS422 / RS485 HAT ব্যবহার করার জন্য দরকারী।

ধাপ 1: সরঞ্জাম এবং সফ্টওয়্যার

সরঞ্জাম এবং সফ্টওয়্যার
সরঞ্জাম এবং সফ্টওয়্যার

উপকরণ:

রাস্পবেরি পাই

RS422 / RS485 HAT

একটি সিরিয়াল NMEA0183 ডিভাইস

সফটওয়্যার:

রাস্পবিয়ান স্ট্রেচ

এনএমইএ সিমুলেটর

ধাপ 2: NMEA 0183 এর সাথে সংযোগ

NMEA 0183 এর সাথে সংযোগ
NMEA 0183 এর সাথে সংযোগ

উপরের ছবিতে আপনি ডিফারেনশিয়াল আউটপুট সহ একটি সাধারণ NMEA ডিভাইস দেখতে পারেন। টার্মিনালগুলি হল NMEA OUT+ এবং NMEA OUT- অথবা TX+ বা TX-। NMEA IN+ এবং NMEA IN- তারগুলি alচ্ছিক।

যদি আপনার ডিভাইস থেকে একটি একক ট্রান্সমিট ওয়্যার থাকে (সম্ভবত TX বা NMEA OUT বা এরকম কিছু লেবেলযুক্ত), তাহলে আপনার ডিভাইস RS-232 প্রোটোকল ব্যবহার করে। এই ক্ষেত্রে আপনার একটি সহজ RS232 রূপান্তরকারী প্রয়োজন হবে।

ধাপ 3: DIP সুইচ সেটিংস

DIP সুইচ সেটিংস
DIP সুইচ সেটিংস

ধাপ 4: সিরিয়াল লাইন মুক্ত করুন এবং রাস্পবেরি পাই এর UART সক্ষম করুন

UART কে GPIO14/15 পিনে স্যুইচ করার জন্য রাস্পি-কনফিগ টুল ব্যবহার করা সবচেয়ে সহজ উপায়। একটি নতুন রাস্পবিয়ান ছবি নিন

sudo raspi-config

goto '5 ইন্টারফেসিং বিকল্প'

গোটো 'পি 6 সিরিয়াল'

'আপনি কি লগইন শেলটি সিরিয়ালে অ্যাক্সেসযোগ্য হতে চান?' না

'আপনি কি সিরিয়াল পোর্ট হার্ডওয়্যার সক্ষম করতে চান?' হ্যাঁ

রাস্পি-কনফিগ শেষ করুন

রাস্পবেরি পাই পুনরায় বুট করুন

এখন আপনি /dev /serial0 এর মাধ্যমে UART ব্যবহার করতে পারেন

ধাপ 5: ফার্মওয়্যার

আপনি রাস্পবেরি পাই এর জন্য বিভিন্ন NMEA-0183 সফ্টওয়্যার পাইথন স্ট্যাক খুঁজে পেতে পারেন একটি খুব সহজ সমাধান নিক মিষ্টি দ্বারা NMEA লাইব্রেরি:

github.com/nsweeting/NMEA0183

অনুগ্রহ করে মনে রাখবেন: সিরিয়াল সংযোগের জন্য pyserial প্রয়োজন:

github.com/nsweeting/NMEA0183

ধাপ 6: টেস্ট রান

টেস্ট রান
টেস্ট রান

পাইথন প্রোগ্রাম ইনকামিং এনএমইএ প্রোটোকল ডিকোড করবে। যদি আপনার বাড়িতে কোন NMEA ডিভাইস না থাকে, আপনি আপনার পিসিতে একটি সিমুলেটর এবং একটি বাস্তব USB এর পরিবর্তে RS485 অ্যাডাপ্টার ব্যবহার করতে পারেন।

প্রস্তাবিত: