সুচিপত্র:
ভিডিও: RSSI থেকে RF মডিউল (Xbees) এর সাথে দূরত্ব: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:59
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 ডকুমেন্টেশন সহ
প্রস্তাবিত:
I2C / IIC LCD ডিসপ্লে - Arduino এর সাথে SPI থেকে IIC মডিউল ব্যবহার করে I2C LCD ডিসপ্লেতে একটি SPI LCD ব্যবহার করুন: 5 টি ধাপ
I2C / IIC LCD ডিসপ্লে | Arduino এর সাথে SPI থেকে IIC মডিউল ব্যবহার করে I2C LCD ডিসপ্লেতে একটি SPI LCD ব্যবহার করুন: হাই বন্ধুরা যেহেতু একটি স্বাভাবিক SPI LCD 1602 এর সাথে সংযোগ করার জন্য অনেকগুলি তার রয়েছে তাই এটিকে arduino দিয়ে ইন্টারফেস করা খুব কঠিন কিন্তু বাজারে একটি মডিউল পাওয়া যায় যা এসপিআই ডিসপ্লেকে আইআইসি ডিসপ্লেতে রূপান্তর করুন যাতে আপনাকে কেবল 4 টি তারের সংযোগ করতে হবে
আরএফ মডিউল 433MHZ - কোন মাইক্রোকন্ট্রোলার ছাড়াই 433MHZ RF মডিউল থেকে রিসিভার এবং ট্রান্সমিটার তৈরি করুন: 5 টি ধাপ
আরএফ মডিউল 433MHZ | কোন মাইক্রোকন্ট্রোলার ছাড়াই 433MHZ RF মডিউল থেকে রিসিভার এবং ট্রান্সমিটার তৈরি করুন: আপনি কি ওয়্যারলেস ডেটা পাঠাতে চান? সহজে এবং কোন মাইক্রোকন্ট্রোলারের প্রয়োজন নেই? এখানে আমরা যাচ্ছি, এই নির্দেশে আমি আপনাকে দেখাবো mi বেসিক আরএফ ট্রান্সমিটার এবং রিসিভার ব্যবহারের জন্য প্রস্তুত
ব্লুটুথ মডিউল এবং স্বায়ত্তশাসিত রোবট মুভমেন্ট ব্যবহার করে ভয়েস দ্বারা নিয়ন্ত্রিত দূরত্ব, দিকনির্দেশনা এবং আবর্তনের ডিগ্রী (পূর্ব, পশ্চিম, উত্তর, দক্ষিণ) সহ আরডুইনো রোবট: 6 ধাপ
ব্লুটুথ মডিউল এবং স্বায়ত্তশাসিত রোবট মুভমেন্ট ব্যবহার করে ভয়েস দ্বারা নিয়ন্ত্রিত দূরত্ব, দিক এবং আবর্তনের ডিগ্রী (পূর্ব, পশ্চিম, উত্তর, দক্ষিণ) সহ আরডুইনো রোবট। , বাম, ডান, পূর্ব, পশ্চিম, উত্তর, দক্ষিণ) ভয়েস কমান্ড ব্যবহার করে সেন্টিমিটারে দূরত্ব প্রয়োজন। রোবটকে স্বয়ংক্রিয়ভাবেও সরানো যায়
Arduino Uno এর সাথে কথা বলার দূরত্ব, অতিস্বনক সেন্সর HC-SR04 এবং WTV020SD সাউন্ড মডিউল: 4 টি ধাপ
Arduino Uno, আল্ট্রাসোনিক সেন্সর HC-SR04 এবং WTV020SD সাউন্ড মডিউলের সাথে কথা বলার দূরত্ব: আমার নির্দেশযোগ্য #31 এ স্বাগতম, উরু অন্যতম জনপ্রিয় Arduino প্রকল্প। আপনি যদি এই প্রকল্পটি পছন্দ করেন, অনুগ্রহ করে Instructables এ আমার অনুগামীদের একজন হন এবং আমার Youtube চ্যানেলটি সাবস্ক্রাইব করুন … www.youtube.com/rcloversanAnyway, এই প্রকল্পের জন্য আপনি
ফ্ল্যাশ AT কমান্ড ফার্মওয়্যার থেকে ESP01 মডিউল (একটি USB থেকে TTL অ্যাডাপ্টারের প্রয়োজন): 5 টি ধাপ
ফ্ল্যাশ AT কমান্ড ফার্মওয়্যার থেকে ESP01 মডিউল (একটি USB থেকে TTL অ্যাডাপ্টারের প্রয়োজন): Jay Amiel AjocGensan PHfacebook.com/geeamealyoutube.com/jayamielajoc দ্বারা