সুচিপত্র:

নোড-রেড: RS485 রাস্পবেরি পাই টিউটোরিয়াল: 8 টি ধাপ
নোড-রেড: RS485 রাস্পবেরি পাই টিউটোরিয়াল: 8 টি ধাপ

ভিডিও: নোড-রেড: RS485 রাস্পবেরি পাই টিউটোরিয়াল: 8 টি ধাপ

ভিডিও: নোড-রেড: RS485 রাস্পবেরি পাই টিউটোরিয়াল: 8 টি ধাপ
ভিডিও: রক্ত পরিক্ষা CBC করে কিভাবে বুঝবেন ক্যান্সার হয়েছে কিনা? 2024, জুন
Anonim
নোড-রেড: RS485 রাস্পবেরি পাই টিউটোরিয়াল
নোড-রেড: RS485 রাস্পবেরি পাই টিউটোরিয়াল

প্রবাহ ভিত্তিক ভিজ্যুয়াল প্রোগ্রামিং টুল নোড-রেড রাস্পবেরি পাই ডেভেলপারদের জন্য আরও বেশি জনপ্রিয় হয়ে ওঠে। এই নির্দেশনাটি আপনাকে দেখাবে কিভাবে আমাদের বিচ্ছিন্ন RS422 / RS485 সিরিয়াল HAT নোড-রেডের অধীনে সাধারণ RS485 যোগাযোগের জন্য এবং MODBUS অ্যাপ্লিকেশনের জন্যও ব্যবহার করতে হবে।

ধাপ 1: সরঞ্জাম এবং উপকরণ

সরঞ্জাম এবং উপকরণ
সরঞ্জাম এবং উপকরণ

উপকরণ:

  • রাস্পবেরি পাই এ+, বি+, 2 বি, 3 বি বা 4 বি
  • RS422/RS485 সিরিয়াল HAT
  • এসডি কার্ড

সফটওয়্যার:

  • রাস্পবিয়ান স্ট্রেচ বা বাস্টার (ডেস্কটপ সহ এবং

    প্রস্তাবিত সফটওয়্যার)

ধাপ 2: রাস্পবিয়ান স্ট্রেচ বা বাস্টারে UART মুক্ত করুন

রাস্পবিয়ান স্ট্রেচ বা বাস্টারে UART মুক্ত করুন
রাস্পবিয়ান স্ট্রেচ বা বাস্টারে UART মুক্ত করুন

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

  1. sudo raspi-config
  2. goto '5 ইন্টারফেসিং বিকল্প'
  3. গোটো 'পি 6 সিরিয়াল'
  4. 'আপনি কি লগইন শেলটি সিরিয়ালে অ্যাক্সেসযোগ্য হতে চান?' না
  5. 'আপনি কি সিরিয়াল পোর্ট হার্ডওয়্যার সক্ষম করতে চান?' হ্যাঁ
  6. রাস্পি-কনফিগ শেষ করুন
  7. রাস্পবেরি পাই পুনরায় বুট করুন

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

ধাপ 3: RS485 HAT এর জন্য DIP সুইচ সেটিং

RS485 HAT এর জন্য DIP সুইচ সেটিং
RS485 HAT এর জন্য DIP সুইচ সেটিং

আমাদের RS422/RS485 HAT D টি DIP সুইচ ব্যাঙ্ক নিয়ে আসে। আপনাকে উপরের ছবিতে দেখানো RS485 এর জন্য এই DIP সুইচ সেট করতে হবে।

  • সুইচ 1: 1-অফ 2-অন 3-অন 4-অফ
  • সুইচ 2: 1-অফ 2-অফ 3-অন 4-অন
  • সুইচ 3: 1-অফ বা অন* 2-অফ 3-অফ 4-অফ

*মোডবাস লাইনে RS422/RS485 HAT এর অবস্থানের উপর নির্ভর করে আপনাকে টার্মিনেটিং রেজিস্টর চালু বা বন্ধ করতে হবে। বাস লাইনের এক প্রান্তে HAT থাকলেই প্রতিরোধকারীকে ON অবস্থানে পরিবর্তন করুন। অন্য সব ক্ষেত্রে বন্ধ রোধ বন্ধ সুইচ

ধাপ 4: নোড-রেড শুরু করুন

নোড-রেড শুরু করুন
নোড-রেড শুরু করুন

নোড-রেড শুরু করুন:

নোড-রেড রাস্পবিয়ান স্ট্রেচ এবং বাস্টারের অংশ (ডেস্কটপ এবং প্রস্তাবিত সফ্টওয়্যার সহ)। আপনি 'প্রোগ্রামিং' মেনুর মাধ্যমে টার্মিনালে বা ডেস্কটপে নোড-রেড চালানোর জন্য নোড-রেড কমান্ড ব্যবহার করতে পারেন।

সম্পাদক খুলুন:

একবার নোড-রেড চললে আপনি একটি ব্রাউজারে সম্পাদক অ্যাক্সেস করতে পারেন। আপনি যদি Pi ডেস্কটপে ব্রাউজার ব্যবহার করেন, তাহলে আপনি ঠিকানা খুলতে পারেন: https:// localhost: 1880।

ধাপ 5: সহজ RS485 যোগাযোগ

সহজ RS485 যোগাযোগ
সহজ RS485 যোগাযোগ
সহজ RS485 যোগাযোগ
সহজ RS485 যোগাযোগ

এই উদাহরণ প্রবাহে রাস্পবেরি পাই ইনজেকশন বোতাম টিপে RS485 এর মাধ্যমে 'হ্যালো ওয়ার্ল্ড' পাঠ্য পাঠাবে। প্রবাহটি ইনকামিং স্ট্রিংগুলি গ্রহণ করবে (d দ্বারা সমাপ্ত) এবং ডানদিকে ডিবাগিং উইন্ডোতে স্ট্রিংটি দেখাবে।

সিরিয়াল ইন এবং আউট নোডগুলি ব্যবহার করে যোগাযোগটি উপলব্ধি করা হবে, যা আগে ইনস্টল করা আছে। উপরের ছবির মতো সিরিয়াল পোর্টের বৈশিষ্ট্য /dev /serial0 তে সেট করা খুবই গুরুত্বপূর্ণ।

আপনি একটি সংযুক্ত পিসি (একটি USB থেকে RS485 অ্যাডাপ্টারের মাধ্যমে) এবং একটি সাধারণ টার্মিনাল প্রোগ্রাম দিয়ে প্রবাহ পরীক্ষা করতে পারেন।

ধাপ 6: মোডবাস - কনফিগারেশন 1

মোডবাস - কনফিগারেশন 1
মোডবাস - কনফিগারেশন 1

নিম্নলিখিত ধাপে আমি আপনাকে দেখাতে চাই কিভাবে নোড-রেডের অধীনে একটি সাধারণ মডবাস আরটিইউ যোগাযোগ বাস্তবায়ন করতে হয়।

প্রথমে আমাদের প্যালেট ম্যানেজারের মাধ্যমে বা ব্যাশে প্রবেশ করে অতিরিক্ত মোডবাস নোড নোড-রেড-কন্ট্রিবিউট-মোডবাস ইনস্টল করতে হবে:

npm node-red-योगदान-modbus ইনস্টল করুন

এখন আপনি প্রবাহ আমদানি করতে পারেন।

ধাপ 7: মোডবাস কনফিগারেশন 2

মোডবাস কনফিগারেশন 2
মোডবাস কনফিগারেশন 2
মোডবাস কনফিগারেশন 2
মোডবাস কনফিগারেশন 2
মোডবাস কনফিগারেশন 2
মোডবাস কনফিগারেশন 2

প্রবাহ আমদানি করার পর আমরা 'মোডবাস রাইট' এবং 'মোডবাস রিড' নোডের কনফিগারেশনে নজর দিতে পারি। 'সার্ভার' সম্পত্তি dev/serial0 এ সেট করা এবং উপরের ছবিতে দেখানো হিসাবে এটি কনফিগার করা গুরুত্বপূর্ণ।

ধাপ 8: মোডবাস পরীক্ষা

মোডবাস পরীক্ষা
মোডবাস পরীক্ষা

পরীক্ষার জন্য আমি একটি Arduino কে RS485 Shield এর সাথে Modbus স্লেভ হিসাবে সংযুক্ত করেছি (আপনি আরও তথ্যের জন্য এই নির্দেশনাটি পরীক্ষা করতে পারেন)।

Modbus Read ইউনিট 1 এর সকল 2s ভোট দেবে এবং ক্রীতদাসের 8 টি রেজিস্টার পড়বে। আপনি Modbus Response এর স্ট্যাটাসে ফলাফল দেখতে পারেন। 2 টি ইনজেক্টরের মাধ্যমে আপনি ক্রীতদাসের রেজিস্টার 6 0 বা 255 এ সেট করতে পারেন।

প্রস্তাবিত: