সুচিপত্র:

RSSI থেকে RF মডিউল (Xbees) এর সাথে দূরত্ব: 4 টি ধাপ
RSSI থেকে RF মডিউল (Xbees) এর সাথে দূরত্ব: 4 টি ধাপ

ভিডিও: RSSI থেকে RF মডিউল (Xbees) এর সাথে দূরত্ব: 4 টি ধাপ

ভিডিও: RSSI থেকে RF মডিউল (Xbees) এর সাথে দূরত্ব: 4 টি ধাপ
ভিডিও: Lec 07 _ Link budget, Fading margin, Outage 2024, জুলাই
Anonim
আরএসএফ মডিউল (Xbees) সঙ্গে দূরত্ব RSSI
আরএসএফ মডিউল (Xbees) সঙ্গে দূরত্ব RSSI

Xbees হল ছোট রেডিও ফ্রিকোয়েন্সি মডিউল যা বার বার তথ্য পাঠানোর জন্য উপযোগী হতে পারে এবং আরো কিছু নির্দিষ্ট ব্যবহার। এই প্রকল্পের জন্য, আমি দুটি Xbee মডিউলের মধ্যে দূরত্ব অনুমান করার জন্য রিসিভড সিগন্যাল স্ট্রেন্থ ইন্ডিকেটর (RSSI) মান পেতে তাদের ব্যবহার করছি। আমি এই প্রকল্পে আমার কাজ ভাগ করতে চেয়েছিলাম কারণ আমি Xbees এর সাথে RSSI পাওয়ার বিষয়ে খুব কম পূর্ণ টিউটোরিয়াল দেখেছি। আমি দেখতে পেয়েছি যে Xbee এর RSSI মানগুলি পড়ার এবং তাদের ব্যাখ্যা করার একটি সহজ উপায় হল একটি Arduino। এই টিউটোরিয়ালের জন্য, প্রদত্ত কোডটি আপলোড করতে সক্ষম হওয়ার জন্য, এবং প্রয়োজন হলে এটি সম্পাদনা করার জন্য আপনাকে অল্প পরিমাণে Arduino জ্ঞানের প্রয়োজন হবে। আরডুইনোতে অন্তর্নির্মিত সিরিয়াল মনিটর আরএসএসআই মান দেখাতে পারে, এবং তারপর, যদি আপনি আরও এগিয়ে যেতে চান, আপনি কম্পিউটার ছাড়া তাদের ব্যাখ্যা করার জন্য একটি এলইডি বা এলসিডি স্ক্রিন সংযুক্ত করতে পারেন।

এই নির্দিষ্ট টিউটোরিয়ালে একটি "ট্রান্সমিটার" Xbee3 মডিউল ব্যবহার করা হয়েছে যা মাইক্রোপাইথনে প্রোগ্রাম করা হয়েছে এবং একটি "রিসিভার" xbee3 যা একটি Arduino Uno এর সাথে Xbee ieldালের মাধ্যমে সংযুক্ত। তাদের উভয়কে তাদের নিজস্ব Arduino Uno- এর সাথে সংযুক্ত করে প্যাকেট পাঠানোও সম্ভব, যা অন্য কারো অনলাইন টিউটোরিয়ালে এখানে অন্তর্ভুক্ত। Xbee3 মডিউলগুলি প্রয়োজন কারণ তারা একমাত্র Xbee মডিউল যা মাইক্রোপাইথন চালায় এবং তারা 802.15.4 প্রোটোকল প্রদানের জন্য কয়েকটি Xbees এর মধ্যে একটি, যা পাঠানো প্যাকেটে RSSI মান অন্তর্ভুক্ত করে।

সরবরাহ

  • XBee3 (x2)
  • u. FL অ্যান্টেনা (x2)
  • Arduino Uno - Xbee ieldাল এই মডেলের জন্য ডিজাইন করা হয়েছে
  • Arduino Uno এবং একটি কম্পিউটার USB পোর্টের মধ্যে সংযোগকারী কর্ড (USB A থেকে USB B)
  • এক্সবি শিল্ড (x1)
  • XBee থেকে USB অ্যাডাপ্টার (x1)

দ্রষ্টব্য: দুটি অ্যাডাপ্টার পাওয়া ভাল হতে পারে যাতে উভয় Xbees একই সময়ে কনফিগার করা যায়, এবং এটি ডিবাগিংয়ের জন্যও ভাল কারণ আপনি XCTU এর মাধ্যমেও প্যাকেট পাঠাতে পারেন।

এটি একটি স্বয়ংসম্পূর্ণ সিস্টেম (alচ্ছিক) করতে:

  • পোর্টেবল পাওয়ারপ্যাক যা কম কারেন্ট ড্র বা ইউএসবি কানেক্টরে ব্যাটারি থাকলে বন্ধ হয় না
  • ব্যাটারি টু আরডুইনো সংযোগকারী এবং 9V ব্যাটারি

ধাপ 1: হার্ডওয়্যার সেট-আপ

হার্ডওয়্যার সেট-আপ
হার্ডওয়্যার সেট-আপ
হার্ডওয়্যার সেট-আপ
হার্ডওয়্যার সেট-আপ

শারীরিক সেট আপ বেশ সহজ। কিছু সংযোগকারী পিন Xbee ieldাল (বাইরের নীচের অংশে, যেখানে গর্ত আছে) সোল্ডার এবং তারপর Arduino শীর্ষে জায়গায় এটি ধাক্কা। দিকনির্দেশের বিষয় - Xাল ("রিসিভার") বা অ্যাডাপ্টার ("ট্রান্সমিটার") এর উপরে সাদা পিসিবি ট্রেস দিয়ে প্রতিটি Xbee সারিবদ্ধ করুন। ইউএফএল এন্টেনা সংযোগ করতে, আমি স্পার্কফুনের এই নির্দেশিকাটি সুপারিশ করি।

পদক্ষেপ 2: কনফিগারেশন

কনফিগারেশন
কনফিগারেশন
কনফিগারেশন
কনফিগারেশন
কনফিগারেশন
কনফিগারেশন

কম্পিউটার সেট-আপ একটু বেশি চতুর হতে পারে। প্রথমে XCTU ডাউনলোড করুন। এই প্রোগ্রামটি Xbees কনফিগার করতে ব্যবহৃত হয়। Xbee3 ডকুমেন্টেশন XCTU এবং কনফিগারেশনের জন্য একটি অমূল্য সম্পদ। তারপরে অ্যাডাপ্টারে কম্পিউটারে প্লাগ করা প্রতিটি Xbee দিয়ে নিম্নলিখিত ধাপগুলি অনুসরণ করুন (অ্যাডাপ্টারে PWR LED হালকা হওয়া উচিত)।

এক্সসিটিইউতে, "রেডিও মডিউল আবিষ্কার করুন …" ক্লিক করুন (আইকন হল একটি Xbee যার উপরের বাম কোণে একটি ম্যাগনিফাইং গ্লাস রয়েছে) এবং পরবর্তী ক্লিক করুন এবং তারপর শেষ করুন। তারপর Xbee অনুসন্ধানে উপস্থিত না হওয়া পর্যন্ত অপেক্ষা করুন, এটি ক্লিক করুন এবং "নির্বাচিত ডিভাইসগুলি যোগ করুন" ক্লিক করুন। স্ক্রিনের বাম দিকে প্রদর্শিত Xbee এ ক্লিক করুন এবং "আপডেট ফার্মওয়্যার" ক্লিক করার আগে সেটিংস লোড হওয়ার জন্য অপেক্ষা করুন। উপরের প্রথম ছবিটি অনুসরণ করুন এবং ফার্মওয়্যার সংস্করণটি 802.15.4 এবং নতুন সংস্করণে সেট করুন। তারপর "ট্রান্সমিট" এক্সবি কনফিগার করুন দ্বিতীয় ছবিতে "ট্রান্সমিট" সেটিংসের সাথে মেলে, এবং "রিসিভ" এক্সবি এর জন্য একই কাজ করুন। Arduino- এর সাথে ইন্টারফেস করার জন্য আপনাকে "রিসিভ" Xbee API মোড 2 এ রাখতে হবে

ধাপ 3: কোড

Arduino এর জন্য, আপনাকে "রিসিভার" Xbee তে প্রথম সংযুক্ত ফাইলটি ডাউনলোড করতে হবে। আপনাকে Xbee-Arduino লাইব্রেরি ডাউনলোড করতে হবে, যা এখানে। আরডুইনো একটি সহজ এবং ভালভাবে নথিভুক্ত ভাষা, তাই যদি আপনার কোন সমস্যা হয় তবে আরডুইনো ওয়েবসাইট আপনার বন্ধু।

মাইক্রোপাইথন কোড হল দ্বিতীয় সংযুক্ত ফাইল। "ট্রান্সমিটার" Xbee এ কোডটি ডাউনলোড করার জন্য এই নির্দেশাবলী অনুসরণ করুন।

ধাপ 4: এটি পরীক্ষা করুন

এখন যেহেতু সমস্ত প্রয়োজনীয় টুকরা জায়গায় আছে, আপনি অবশেষে প্যাকেট পাঠাতে পারেন। নিশ্চিত করুন যে "ট্রান্সমিটার" Xbee কোডটি চালু আছে এবং তারপরে এটি একটি পাওয়ার সোর্সে প্লাগ করুন (কম্পিউটারে প্লাগ লাগানো ঠিক কাজ করে)। "রিসিভার" Xbee এর জন্য, প্রথমে Arduino কম্পিউটারে প্লাগ করে রাখুন এবং কোডটি ডাউনলোড হয়ে গেলে সিরিয়াল মনিটরটি খুলুন। সিরিয়াল মনিটর তারপর মান প্রদর্শন করা উচিত (মোটামুটি 20-70 থেকে)।

আমার নিজের পরীক্ষা থেকে, আমি দেখতে পেয়েছি যে বিস্তৃত খোলা জায়গায় আরএসএসআই মান 15 ফুট পর্যন্ত দূরত্বের সাথে এবং 5 ফুট পর্যন্ত ছোট স্থানগুলিতে সম্পর্কযুক্ত। এটি মাল্টিপাথিংয়ের কারণে, রেডিও ফ্রিকোয়েন্সি সংকেতগুলির ক্ষেত্রে এটি একটি সাধারণ সমস্যা। আমি আশা করি এই টিউটোরিয়ালটি সহায়ক ছিল এবং পড়ার জন্য ধন্যবাদ।

সূত্র: অন্যান্য RSSI নির্দেশযোগ্য, RSSI দুটি arduinos/xbees, এবং Xbee এবং Arduino ডকুমেন্টেশন সহ

প্রস্তাবিত: