সুচিপত্র:

HuskyLens ব্যবহার করে কৃত্রিম বুদ্ধিমত্তা এবং চিত্র স্বীকৃতি: 6 টি ধাপ (ছবি সহ)
HuskyLens ব্যবহার করে কৃত্রিম বুদ্ধিমত্তা এবং চিত্র স্বীকৃতি: 6 টি ধাপ (ছবি সহ)

ভিডিও: HuskyLens ব্যবহার করে কৃত্রিম বুদ্ধিমত্তা এবং চিত্র স্বীকৃতি: 6 টি ধাপ (ছবি সহ)

ভিডিও: HuskyLens ব্যবহার করে কৃত্রিম বুদ্ধিমত্তা এবং চিত্র স্বীকৃতি: 6 টি ধাপ (ছবি সহ)
ভিডিও: কাগজ দিয়ে কম্পিউটার তৈরী ! Make Windows 10 computer using Cardboard [Diy Papermade PC] 2024, জুলাই
Anonim
Image
Image

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

এই প্রকল্পে, আমরা DFRobot থেকে HuskyLens এর উপর নজর রাখতে যাচ্ছি। এটি একটি এআই চালিত ক্যামেরা মডিউল যা বেশ কিছু কৃত্রিম বুদ্ধিমত্তা অপারেশন যেমন ফেস রিকগনিশন, অবজেক্ট রিকগনিশন এবং লাইন রিকগনিশন ইত্যাদি করতে সক্ষম। যেহেতু ম্যাচএক্স মডিউলটি কিছুটা ব্যয়বহুল ছিল, আমি নিজের মতো কিছু করার সিদ্ধান্ত নিয়েছিলাম এবং এর জন্য, আমি হুস্কিলেন্সকে একটি দুর্দান্ত পছন্দ হিসাবে পেয়েছি কারণ এটি ম্যাচএক্স মডিউলের তুলনায় সস্তা এবং সবকিছুই করতে পারে যা ম্যাচএক্স এক ছাড়া ডেটা ট্রান্সমিশন এবং সেই উদ্দেশ্যে আমরা Huskylens মডিউলকে RYLR907 LoRa মডিউল দিয়ে Reyax থেকে ইন্টারফেস করব এবং আমাদের যেতে ভালো হবে। ইন্টারফেসিংয়ের পরে, আমরা এই HuskyLens ব্যবহার করে একটি বস্তু সনাক্ত করতে এবং লোরা মডিউল ব্যবহার করে সনাক্তকৃত তথ্য পাঠাবো রিসিভারের পাশে অন্য লোরা মডিউলে।

তাহলে এখন মজার অংশে আসা যাক।

সরবরাহ

ব্যবহৃত অংশ:

হাস্কি লেন্স:

Reyax RYLR907:

Firebeetle ESP8266:

Arduino:

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

HuskyLens মডিউল সম্পর্কে
HuskyLens মডিউল সম্পর্কে

সস্তায় অনলাইনে PCBs অর্ডার করার জন্য আপনাকে অবশ্যই PCBWAY চেক করতে হবে!

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

পদক্ষেপ 2: HuskyLens মডিউল সম্পর্কে

HuskyLens মডিউল সম্পর্কে
HuskyLens মডিউল সম্পর্কে
HuskyLens মডিউল সম্পর্কে
HuskyLens মডিউল সম্পর্কে

HuskyLens হল একটি সহজেই ব্যবহারযোগ্য AI মেশিন ভিশন সেন্সর যার মধ্যে 6 টি বিল্ট-ইন ফাংশন রয়েছে: ফেস রিকগনিশন, অবজেক্ট ট্র্যাকিং, অবজেক্ট রিকগনিশন, লাইন-ফলোয়িং, কালার ডিটেকশন এবং ট্যাগ ডিটেকশন। এটি একটি সুন্দর ঝরঝরে মডিউল যা সামনের দিকে একটি ক্যামেরা এবং পিছনের দিকে একটি এলসিডি ডিসপ্লে এবং 3 টি এলইডি (2 সাদা এবং 1 আরজিবি) অনবোর্ড যা সফটওয়্যারের মাধ্যমে নিয়ন্ত্রণ করা যায়। এটিতে দুটি বোতাম রয়েছে, একটি একটি স্লাইডার সুইচ অপারেশন মোডগুলির মধ্যে টগল এবং ক্যামেরার সামনে থাকা বস্তুগুলি ক্যাপচার এবং জানার জন্য একটি পুশ বাটন। এটি যত বেশি শেখে, তত বেশি স্মার্ট। নতুন প্রজন্মের এআই চিপ গ্রহণের ফলে হুস্কিলেন্স প্রতি সেকেন্ডে 30 ফ্রেমে মুখ সনাক্ত করতে পারে। UART / I2C পোর্টের মাধ্যমে, HuskyLens Arduino, Raspberry Pi, অথবা micro: bit এর সাথে সংযোগ করতে পারে যা আপনাকে জটিল অ্যালগরিদম না খেলে খুব সৃজনশীল প্রকল্প তৈরি করতে সাহায্য করে।

এর প্রযুক্তিগত বৈশিষ্ট্যগুলি হল:

  • প্রসেসর: কেনড্রাইট কে 210
  • ছবি সনাক্তকারী যন্ত্র:

    • SEN0305 HuskyLens: OV2640 (2.0 মেগাপিক্সেল ক্যামেরা)
    • SEN0336 HuskyLens PRO: OV5640 (5.0 মেগাপিক্সেল ক্যামেরা)
  • সরবরাহ ভোল্টেজ: 3.3 ~ 5.0V
  • বর্তমান খরচ (TYP): [email protected], [email protected] (মুখ স্বীকৃতি মোড; 80% ব্যাকলাইট উজ্জ্বলতা; আলো পূরণ করুন)
  • সংযোগ ইন্টারফেস: UART; I2C
  • প্রদর্শন: 2.0 ইঞ্চি আইপিএস স্ক্রিন 320*240 রেজোলিউশনের
  • অন্তর্নির্মিত অ্যালগরিদম: ফেস রিকগনিশন, অবজেক্ট ট্র্যাকিং, অবজেক্ট রিকগনিশন, লাইন ট্র্যাকিং, কালার রিকগনিশন, ট্যাগ রিকগনিশন
  • মাত্রা: 52 মিমি 44.5 মিমি / 2.051.75"

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

ধাপ 3: RYLR907 LoRa মডিউল সম্পর্কে

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

RYLR907 ট্রান্সসিভার মডিউলটিতে লরা লং রেঞ্জ মডেমের বৈশিষ্ট্য রয়েছে যা অতি-দীর্ঘ পরিসরের স্প্রেড স্পেকট্রাম কমিউনিকেশন এবং উচ্চ হস্তক্ষেপ প্রতিরোধ ক্ষমতা প্রদান করে যখন বর্তমান খরচ কমিয়ে আনে। এটি একটি সেমটেক এসএক্স 1262 ইঞ্জিন সহ আসে যা একটি শক্তিশালী এবং একটি দুর্দান্ত ব্লকিং ইমিউনিটি রয়েছে। RYLR907 এর লো রিসিভ কারেন্ট আছে এবং পাওয়ার-সেভিং CAD রিসেপশন মোড সেট করতে চ্যানেল মোশন সনাক্ত করতে পারে। এটি অত্যন্ত সংবেদনশীল এবং এটি AT কমান্ড দ্বারা সহজেই নিয়ন্ত্রণ করা যায়। উপরে উল্লিখিত সমস্ত বৈশিষ্ট্য ছাড়াও, এতে একটি অন্তর্নির্মিত অ্যান্টেনা রয়েছে এবং এটি AES128 ডেটা এনক্রিপশন ব্যবহার করে। এই সমস্ত বৈশিষ্ট্য আইওটি অ্যাপ্লিকেশন, মোবাইল সরঞ্জাম, হোম সিকিউরিটি ইত্যাদির জন্য উপযুক্ত করে তোলে।

এটি ইন্টারনেট বা অন্য কোন জিনিস ছাড়াই কিমি এর ক্রমে ডেটা প্রেরণ করতে ব্যবহার করা যেতে পারে। সুতরাং আমরা এই LoRa মডিউলটি HuskyLens দ্বারা সংগৃহীত ডেটা ট্রান্সমিটার প্রান্ত থেকে রিসিভার প্রান্তে স্থানান্তর করতে ব্যবহার করব। RYLR907 মডিউলের প্রযুক্তিগত বৈশিষ্ট্য সম্পর্কে বিস্তারিত পড়ার জন্য আপনি এখান থেকে এর ডেটশীটে যেতে পারেন।

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

ধাপ 4: ট্রান্সমিটার এবং প্রাপক বিভাগগুলি সেট আপ করা।

Image
Image
ট্রান্সমিটার এবং রিসিভার বিভাগ সেট আপ করা।
ট্রান্সমিটার এবং রিসিভার বিভাগ সেট আপ করা।

এই ধাপে, আমরা প্রকল্পের সংযোগ অংশগুলি করতে যাচ্ছি। প্রথমে, আমরা HuskyLens কে RYLR907 LoRa মডিউলের সাথে সংযুক্ত করবো এটি ট্রান্সমিটারকে সাইড করে দেবে এবং এর পরে, আমরা একটি ESP8266 এর সাথে LoRa মডিউলটিকে সংযুক্ত করব যাতে রিসিভার শেষ হয় যা ট্রান্সমিটারের পাঠানো ডেটা গ্রহণ করবে এবং এটি প্রদর্শন করবে Arduino IDE এর সিরিয়াল মনিটর।

লোরা মডিউলের সাথে হস্কিলেন্সকে সংযুক্ত করার পদক্ষেপগুলি নিম্নরূপ:

  • HuskyLens এর Vcc এবং GND পিন যথাক্রমে Arduino এর 5V এবং GND এর সাথে সংযুক্ত করুন।
  • HuskyLens এর R এবং T পিনগুলি যথাক্রমে Arduino এর পিন নম্বর 11 এবং 10 এর সাথে সংযুক্ত করুন।
  • এখন LoRa মডিউলটি নিন এবং এর Vcc পিনটি Arduino এর 3.3V আউটপুট এবং GND পিনের সাথে Arduino এর GND এর সাথে সংযুক্ত করুন।
  • RYLR907 এর Rx পিনকে Arduino এর Tx পিনের সাথে একটি রেসিস্টারের মাধ্যমে সংযুক্ত করুন যেমনটি উপরের সার্কিট ডায়াগ্রামে দেখানো হয়েছে। প্রতিরোধক নেটওয়ার্ক প্রয়োজন কারণ Arduino একটি 5V লজিক লেভেলে কাজ করে যেখানে RYLR907 একটি 3.3V লজিক লেভেলে কাজ করে যাতে 5V থেকে 3.3V এ নামানোর জন্য এই রেজিস্টার ব্যবহার করা হয়।

এইভাবে, ট্রান্সমিটার বিভাগ অর্থাৎ HuskyLens সংযোগ সম্পন্ন হয়।

এখন রিসিভার বিভাগের জন্য, ট্রান্সমিট করা ডেটা পাওয়ার জন্য LoRa মডিউল নিয়ন্ত্রণ করার জন্য আমাদের একটি ESP8266 প্রয়োজন। এই প্রান্তে সংযোগগুলি নিম্নরূপ:

  • লোরা মডিউলের Vcc এবং GND পিনগুলিকে ESP8266 এর 3.3V এবং GND পিনের সাথে সংযুক্ত করুন।
  • GPIO 15 পিনটি LoRa এর Rx পিন এবং GPIO 13 পিনকে RYLR907 মডিউলের Tx পিনের সাথে সংযুক্ত করুন।

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

ধাপ 5: মডিউল কোডিং

মডিউল কোডিং
মডিউল কোডিং

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

  • GitHub পৃষ্ঠায় উপলব্ধ HuskyLens লাইব্রেরি ডাউনলোড করুন এবং এটি আপনার Arduino IDE তে ইনস্টল করুন।
  • এখন "Arduino Husky Lens Lora Code.ino" নামে ফাইলটি ওপেন করুন এই কোডটি হুস্কিলেন্স থেকে ডেটা পাওয়ার জন্য Arduino এ আপলোড করতে হবে এবং রিসিভারে পাঠাতে হবে। এই কোডটি কপি করে আপনার Arduino IDE তে পেস্ট করুন।
  • আপনার পিসিতে Arduino সংযুক্ত করুন, সঠিক বোর্ড এবং COM পোর্ট নির্বাচন করুন, এবং কোড আপলোড হওয়ার সাথে সাথে আপলোড বোতামটি চাপুন আপনি আপনার Arduino সংযোগ বিচ্ছিন্ন করতে পারেন।

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

  • আপনার পিসিতে ESP সংযুক্ত করার পর আবার Github পৃষ্ঠাটি খুলুন এবং "ESP8266 LoRa Text.ino" নামক ফাইলে কোডটি অনুলিপি করুন যা ESP8266 এ আপলোড করতে হবে।
  • আইডিইতে কোড আটকান। সঠিক COM পোর্ট এবং বোর্ড নির্বাচন করুন এবং তারপরে আপলোড বোতামটি টিপুন।

কোডটি আপলোড হয়ে গেলে আপনি সেটআপটি ব্যবহার করতে প্রস্তুত।

ধাপ 6: লিঙ্ক পরীক্ষা করা

লিঙ্ক পরীক্ষা করা হচ্ছে
লিঙ্ক পরীক্ষা করা হচ্ছে
লিঙ্ক পরীক্ষা করা হচ্ছে
লিঙ্ক পরীক্ষা করা হচ্ছে

যত তাড়াতাড়ি কোডটি উভয় মডিউলে আপলোড হয়ে যাবে আমরা সিরিয়াল মনিটরটি খোলার মাধ্যমে লিঙ্কটি পরীক্ষা করতে পারি প্রাথমিকভাবে এটি "স্ক্রিনে কোন ব্লক বা তীর প্রদর্শিত হবে না" এর মতো বার্তা দেখাবে। এর মানে হল যে HuskyLens এটি দেখানো বস্তু সম্পর্কে জানতে পারেনি। বস্তুটি প্রথমবার দেখা যায় এবং লেন্স দ্বারা স্বীকৃত হয় না। সুতরাং এটিকে দেখানো বস্তু বা মুখের স্বীকৃতি দিতে। আমাদের HuskyLens বস্তুটি দেখাতে হবে এবং যত তাড়াতাড়ি এটি দেখানো বস্তুটি স্বীকার করে লার্নিং বোতাম (পুশ বোতাম) টিপুন এটি HuskyLens কে বস্তু সম্পর্কে জানাবে এবং যখন বস্তুর অনুরূপ কিছু হবে তখন বস্তুটিকে চিনতে সক্ষম করবে। দেখানো হয়েছে। এখন যেহেতু HuskyLens বস্তু সম্পর্কে জানতে পেরেছে এটি যে বস্তুটি দেখছে তার তথ্য পাঠাবে এবং রিসিভারের শেষে LoRa দ্বারা প্রাপ্ত তথ্য সিরিয়াল মনিটরে প্রদর্শিত হবে।

এইভাবে, আমরা AI- চালিত HuskyLens ব্যবহার করতে পারি বস্তুগুলিকে চিনতে, তাদের সম্পর্কে তথ্য সংগ্রহ করতে এবং LoRa মডিউলের সাহায্যে সংগৃহীত ডেটা কয়েক কিলোমিটার দূরে রাখা অন্য LoRa মডিউলে প্রেরণ করতে পারি।

তাই টিউটোরিয়ালের জন্য আশা করি আপনি এটি পছন্দ করেছেন।

প্রস্তাবিত: