সুচিপত্র:

লোরা ভিত্তিক রিমোট কন্ট্রোলার - বড় দূরত্ব থেকে যন্ত্রপাতি নিয়ন্ত্রণ করুন: Ste টি ধাপ
লোরা ভিত্তিক রিমোট কন্ট্রোলার - বড় দূরত্ব থেকে যন্ত্রপাতি নিয়ন্ত্রণ করুন: Ste টি ধাপ

ভিডিও: লোরা ভিত্তিক রিমোট কন্ট্রোলার - বড় দূরত্ব থেকে যন্ত্রপাতি নিয়ন্ত্রণ করুন: Ste টি ধাপ

ভিডিও: লোরা ভিত্তিক রিমোট কন্ট্রোলার - বড় দূরত্ব থেকে যন্ত্রপাতি নিয়ন্ত্রণ করুন: Ste টি ধাপ
ভিডিও: reyax LoRa RYLR998 ট্রান্সসিভার প্রকল্প arduino Uno ব্যবহার করে 2024, নভেম্বর
Anonim
Image
Image

আরে, কি খবর, বন্ধুরা! CETech থেকে এখানে আর্কশ।

এই প্রকল্পে, আমরা একটি রিমোট কন্ট্রোল তৈরি করতে যাচ্ছি যা এলইডি, মোটর বা আমাদের দৈনন্দিন জীবনের কথা বললে আমরা আমাদের বাড়ির যন্ত্রপাতিগুলিকে দূর থেকে নিয়ন্ত্রণ করতে পারি। যা কিমি পরিসরে এবং তাও কোন ইন্টারনেট ছাড়াই। আপনি হয়তো ভাবছেন যে এটা কোন ধরনের ম্যাজিক রিমোট কিন্তু আমি আপনাকে বলি যে কোন জাদু নেই। এই রিমোটের পিছনে জিনিসটি আমাদের এক এবং একমাত্র লোরা মডিউল।

আমরা যা করতে যাচ্ছি তা হল আমরা লোরা ভিত্তিক রিমোট কন্ট্রোলারের একটি ব্রেডবোর্ড সংস্করণ পুনরায় তৈরি করতে যাচ্ছি যা আমরা আমাদের একটি পুরনো প্রকল্পে তৈরি করেছি। আপনি এখান থেকে সেই প্রকল্পটি উল্লেখ করতে পারেন। প্রোটোটাইপ তৈরির পর আমরা ডেমো উদ্দেশ্যে সেই রিমোট দিয়ে দুটি এলইডি নিয়ন্ত্রণ করব।

চল শুরু করা যাক.

সরবরাহ

ব্যবহৃত অংশ:

Reyax RYLR907:

Firebeetle ESP8266:

ধাপ 1: আপনার নির্মিত প্রকল্পগুলির জন্য PCBs পান

RYLR896 LoRa মডিউল সম্পর্কে
RYLR896 LoRa মডিউল সম্পর্কে

PCBGOGO, 2015 সালে প্রতিষ্ঠিত, PCB উত্পাদন, PCB সমাবেশ, উপাদান সোর্সিং, কার্যকরী পরীক্ষা এবং IC প্রোগ্রামিং সহ টার্নকি PCB সমাবেশ পরিষেবা প্রদান করে।

এর উৎপাদন ঘাঁটি ইয়ামাহা পিক অ্যান্ড প্লেস মেশিন, রিফ্লো ওভেন, ওয়েভ সোল্ডারিং মেশিন, এক্স-রে, এওআই টেস্টিং মেশিনের মতো সর্বাধিক উন্নত উত্পাদন সরঞ্জাম দিয়ে সজ্জিত; এবং সবচেয়ে পেশাদার প্রযুক্তিগত কর্মী।

যদিও এটি মাত্র পাঁচ বছর বয়সী, তাদের কারখানাগুলির পিসিবি শিল্পে চীনের বাজারে 10 বছরেরও বেশি অভিজ্ঞতা রয়েছে। এটি সারফেস-মাউন্ট, থ্রু-হোল এবং মিশ্র প্রযুক্তি পিসিবি সমাবেশ এবং ইলেকট্রনিক উত্পাদন পরিষেবাগুলির পাশাপাশি টার্নকি পিসিবি সমাবেশে একজন শীর্ষস্থানীয় বিশেষজ্ঞ।

PCBGOGO প্রোটোটাইপ থেকে ভর উৎপাদন পর্যন্ত অর্ডার পরিষেবা প্রদান করে, এখন তাদের সাথে যোগ দিন।

ধাপ 2: RYLR896 LoRa মডিউল সম্পর্কে

Image
Image

RYLR896 ট্রান্সসিভার মডিউলটিতে লরা লং রেঞ্জ মডেমের বৈশিষ্ট্য রয়েছে যা অতি-দীর্ঘ পরিসীমা বিস্তৃত বর্ণালী যোগাযোগ এবং উচ্চ হস্তক্ষেপ প্রতিরোধ ক্ষমতা প্রদান করে যখন বর্তমান খরচ কমিয়ে দেয়। RYLR896 NCC এবং FCC দ্বারা প্রত্যয়িত।

এটি শক্তিশালী সেমটেক এসএক্স 1276 ইঞ্জিনের সাথে আসে এবং এর চমৎকার প্রতিরোধ ক্ষমতা রয়েছে। এই মডিউলটি অত্যন্ত সংবেদনশীল এবং এটি AT কমান্ড দ্বারা সহজেই নিয়ন্ত্রণ করা যায়। এটি AES128 ডেটা এনক্রিপশন কৌশল অনুসরণ করে এবং একটি অন -বোর্ড সমন্বিত অ্যান্টেনা রয়েছে।

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

আরো বিস্তারিত জানার জন্য আপনি এখান থেকে এই মডিউলের ডেটশীট পড়তে পারেন।

পণ্যের লিঙ্ক:

ধাপ 3: LoRa ভিত্তিক রিমোট কন্ট্রোলারের অন্তর্দৃষ্টি

Image
Image
রিমোট কন্ট্রোলার সাইড সেট আপ করা
রিমোট কন্ট্রোলার সাইড সেট আপ করা

এই প্রকল্পে, আমরা রিমোট কন্ট্রোলারের একটি প্রোটোটাইপ তৈরি করব যা আমরা কিছু প্রকল্প তৈরি করেছি। আপনি উপরের ভিডিওতে এবং এখান থেকে প্রকল্পের জন্য নির্দেশিকা পৃষ্ঠা থেকে এটি পরীক্ষা করতে পারেন।

সেই প্রকল্পে, আমরা একটি LoRa ভিত্তিক রিমোট কন্ট্রোলার তৈরি করেছিলাম যা কোন ইন্টারনেট ব্যবহার না করে কিমি দূরত্ব থেকে যন্ত্রগুলিতে নিয়ন্ত্রণ সংকেত পাঠাতে সক্ষম ছিল। সেই রিমোট কন্ট্রোলারের একটি LoRa মডিউল, একটি ESP8266 মডিউল, একটি OLED ডিসপ্লে, একটি ব্যাটারি, আমার নিজের PCB ডিজাইন এবং বিভিন্ন উদ্দেশ্যে চারটি বোতাম ছিল। এটি ব্যবহার করার জন্য আমাদের শুধু অ্যাপ্লিকেশন অনুযায়ী কোড সংশোধন করতে হবে এবং ESP মডিউলে ফ্ল্যাশ করতে হবে এবং আমরা সম্পন্ন করেছি। কিন্তু এখানে আমরা ব্রেডবোর্ডে এর একটি সহজ সংস্করণ তৈরি করতে যাচ্ছি তাই আমরা LoRa মডিউল এবং ESP8266 ব্যবহার করব শুধুমাত্র একটি পুশ বাটন এবং কোন ডিসপ্লে ছাড়াই। এটি রিমোট কন্ট্রোলার সাইডের সমষ্টি করবে। রিসিভার বা আউটপুট দিকে, আমরা একটি LoRa মডিউল, অন্য ESP8266 মডিউল, এবং দুটি LEDs আউটপুট পেতে হবে। যদিও আমি এই প্রজেক্টের জন্য আলাদা রিমোট কন্ট্রোলার তৈরি করেছি তবুও আমি আপনাকে দেখিয়ে দেব যে এর আগে এলইডি নিয়ন্ত্রণ করে রিমোট কন্ট্রোলার তৈরি করেছি।

ধাপ 4: রিমোট কন্ট্রোলার সাইড সেট আপ করা

এই ধাপে, আমরা রিমোট কন্ট্রোলারের হার্ডওয়্যার সেটআপ করব। আপনাকে নিচের ধাপগুলো অনুসরণ করতে হবে:-

1) লোরা মডিউলের Vcc এবং GND কে ESP8266 মডিউলের Vcc এবং GND এর সাথে সংযুক্ত করুন।

2) LoRa মডিউলের Rx পিনটি ESP8266 এর GPIO14 পিনের সাথে সংযুক্ত করুন।

3) LoRa মডিউলের Tx পিনটি ESP8266 এর GPIO15 পিনের সাথে সংযুক্ত করুন।

4) একটি পুশ বাটন নিন এবং বোতামের এক প্রান্তকে Vcc এর সাথে সংযুক্ত করুন। বোতামের অন্য প্রান্তটি একটি প্রতিরোধকের মাধ্যমে GND এর সাথে সংযুক্ত করা প্রয়োজন এবং তারপরে ESP8266 এর GPIO পিন 13 এর সাথে একই প্রান্তটি সংযুক্ত করুন।

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

ধাপ 5: রিসিভার সাইড সেট আপ

রিসিভার সাইড সেট আপ
রিসিভার সাইড সেট আপ

এই ধাপে, আমরা প্রকল্পের রিসিভার প্রান্ত তৈরির জন্য হার্ডওয়্যার অংশগুলি একত্রিত করতে যাচ্ছি যা পূর্ববর্তী ধাপে তৈরি দূরবর্তী নিয়ামক দ্বারা নিয়ন্ত্রিত হবে। আপনাকে নিচের ধাপগুলো অনুসরণ করতে হবে:-

1) ESP8266 এর Vcc এবং GND এর সাথে LoRa মডিউলের Vcc এবং GND সংযোগ করুন, 2) ESP8266 এর GPIO15 পিনের সাথে LoRa মডিউলের Rx সংযোগ করুন।

3) ESP8266 এর GPIO13 পিনের সাথে LoRa মডিউলের Tx সংযোগ করুন।

4) দুটি এলইডি নিন যথাক্রমে জিপিআইও 4 এবং জিপিআইও 5 পিনের সাথে দুটি এলইডি এর ক্যাথোড সংযুক্ত করুন এবং 1 কে ওহম রোধের মাধ্যমে এলইডিগুলির অ্যানোডকে জিএনডিতে সংযুক্ত করুন।

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

ধাপ 6: Arduino IDE সেটআপ করুন

Arduino IDE সেটআপ করুন
Arduino IDE সেটআপ করুন

Arduino IDE ব্যবহার করে ESP8266 কোডিং করার জন্য আমাদের Arduino IDE- এর অতিরিক্ত বোর্ডগুলিতে ESP8266 বোর্ড ইনস্টল করতে হবে কারণ সেগুলি আগে থেকে ইনস্টল করা নেই। এই উদ্দেশ্যে আমাদের নীচে উল্লিখিত পদক্ষেপগুলি অনুসরণ করতে হবে:-

1. ফাইল> পছন্দগুলিতে যান

2. অতিরিক্ত বোর্ড ম্যানেজার ইউআরএলে https://arduino.esp8266.com/stable/package_esp8266… যোগ করুন।

3. টুলস> বোর্ড> বোর্ড ম্যানেজারে যান

4. esp8266 অনুসন্ধান করুন এবং তারপরে বোর্ডটি ইনস্টল করুন।

5. IDE রিস্টার্ট করুন।

ধাপ 7: কোডিং অংশ

কোডিং অংশ
কোডিং অংশ

এখন আমরা প্রকল্পের জন্য শুধুমাত্র কোডিং অংশ বাকি আছে। মডিউল কোডিং করার জন্য আপনাকে নিচের ধাপগুলো অনুসরণ করতে হবে:-

প্রথমে আমরা রিমোট কন্ট্রোলার অংশকে কোড করব, তার জন্য রিমোট কন্ট্রোলারের ESP8266 কে আপনার পিসিতে সংযুক্ত করুন এবং তার পরে:-

1) এখান থেকে এই প্রকল্পের গিথুব ভান্ডারে যান। সেখানে আপনি "BreadBoard_Remote.ino" নামে একটি ফাইল দেখতে পাবেন। এটি রিমোট কন্ট্রোলারের কোড ফাইল।

2) কোডটি কপি করে Arduino IDE তে পেস্ট করুন। সঠিক বোর্ড এবং COM পোর্ট নির্বাচন করুন এবং কোডটি আপলোড করুন।

আমাদের রিমোট কন্ট্রোলার প্রস্তুত। এখন আমাদের রিসিভারের পাশে ESP8266 প্রোগ্রাম করতে হবে। তার জন্য, আপনাকে আপনার পিসিতে রিসিভারের শেষের ESP8266 সংযুক্ত করতে হবে এবং তার পরে:-

1) এখান থেকে এই প্রকল্পের গিথুব ভান্ডারে যান। সেখানে আপনি "LoRa Station.ino" নামে একটি ফাইল দেখতে পাবেন। এটি আপনার প্রকল্পের রিসিভার শেষের জন্য কোড ফাইল।

2) কোডটি কপি করে Arduino IDE তে পেস্ট করুন। সঠিক বোর্ড এবং COM পোর্ট নির্বাচন করুন এবং কোডটি আপলোড করুন।

এবং এর সাথে আপনার কোডিং অংশটিও সম্পূর্ণ। এখন আপনি এটি নিয়ে খেলতে প্রস্তুত।

ধাপ 8: আমাদের রিমোট কন্ট্রোলার ব্যবহার করে

Image
Image
আমাদের রিমোট কন্ট্রোলার ব্যবহার করে
আমাদের রিমোট কন্ট্রোলার ব্যবহার করে

কোডগুলি সম্পন্ন হয়ে গেলে সেটআপটি ব্যবহারের জন্য প্রস্তুত। মডিউলগুলিকে এমনভাবে কোডেড করা হয় যে যখন আমরা রিমোট কন্ট্রোলারে পুশ বাটন চাপি তখন LED গুলির মধ্যে একটি জ্বলে উঠবে। আপনি যতগুলি বোতাম যোগ করতে পারেন এবং কোডগুলির পরিবর্তন করে এবং প্রতিটি নোডকে নিয়ন্ত্রণ করার জন্য একটি LoRa মডিউল সংযুক্ত করে তাদের সাহায্যে অনেকগুলি যন্ত্রপাতি নিয়ন্ত্রণ করতে পারেন। যেহেতু এটি আসল রিমোটের প্রোটোটাইপ ছিল আপনি "লোরা ভিত্তিক রিমোট কন্ট্রোলারের অন্তর্দৃষ্টি" ধাপে যোগ করা ভিডিওটি উল্লেখ করে আসল রিমোট তৈরি করতে পারেন এবং সেই রিমোট থেকে রিসিভারকে নিয়ন্ত্রণ করতে পারেন যেমন আমি করেছি। আপনি প্রকল্পের গিথুব পৃষ্ঠায় ডিজাইন ফাইল ব্যবহার করে রিমোট উত্পাদনের জন্য আমার দ্বারা ডিজাইন করা পিসিবি পেতে পারেন। এই রিমোটটিতে একটি ডিসপ্লেও রয়েছে যা আমাদের দ্বারা করা ক্রিয়াকলাপকে স্বীকার করে। অতএব কোডটিও পরিবর্তন করা দরকার। আপনাকে এটি সম্পর্কে চিন্তা করতে হবে না এবং প্রকল্পের গিথুব পৃষ্ঠায় "Remote.ino" ফাইলে কোডটি পেতে হবে এবং এটিই আপনি প্রস্তুত। কন্ট্রোলার কীভাবে কাজ করে এবং যন্ত্রপাতি নিয়ন্ত্রণ করে সে সম্পর্কে বিস্তারিত অন্তর্দৃষ্টি পেতে আপনি উপরের ভিডিওটি উল্লেখ করতে পারেন।

এই ভাবে, আপনি আপনার নিজের একটি রিমোট কন্ট্রোলার তৈরি করতে পারেন এবং কোন ইন্টারনেট ছাড়াই এবং বিভিন্ন কিলোমিটার দূরত্ব থেকে বিভিন্ন যন্ত্র নিয়ন্ত্রণ করতে পারেন।

আশা করি টিউটোরিয়ালটি আপনার ভালো লেগেছে। পরের বার আপনাকে দেখার জন্য উন্মুখ। ততক্ষণ পর্যন্ত লোরা মডিউলগুলির সাথে উপভোগ করুন।

প্রস্তাবিত: