এবার শুরু করা যাক

GitHub-এ উৎস দেখুন

থ্রেড সম্পর্কে জানুন

আপনি কি থ্রেড ® এ নতুন? নাকি শুধু আপনার জ্ঞান রিফ্রেশ করতে হবে? আমাদের থ্রেড প্রাইমার দেখুন, যা থ্রেডের সমস্ত বুনিয়াদি কভার করে এবং এটি কীভাবে কাজ করে।

OpenThread চেষ্টা করুন

Google দ্বারা প্রকাশিত ওপেনথ্রেড কী তা দেখতে চান? এটি করার দ্রুততম উপায় হল আমাদের কোডল্যাব বা গাইডগুলির মধ্যে একটির মাধ্যমে চালানো।

ডকার সহ সিমুলেশন কোডল্যাব

টেস্ট হার্ডওয়্যারের প্রয়োজন ছাড়া OpenThread ব্যবহার করে দেখুন। ম্যাক বা লিনাক্স মেশিনে ডকার ব্যবহার করে, শিখুন কীভাবে:

  • একটি থ্রেড নেটওয়ার্ক অনুকরণ করুন
  • কমিশনিং সহ থ্রেড নোড প্রমাণীকরণ করুন
  • একটি RCP সমন্বিত একটি সিমুলেটেড থ্রেড নেটওয়ার্ক পরিচালনা করতে OpenThread ডেমন ব্যবহার করুন

ডকার সহ সিমুলেশন কোডল্যাব চেষ্টা করুন

বিল্ড টুলচেন সহ সিমুলেশন কোডল্যাব

ডকার সিমুলেশন কোডল্যাবের একটি বিকল্প সংস্করণ, যেখানে ডকার ব্যবহার করার পরিবর্তে, আপনি OpenThread বিল্ড টুলচেন সেট আপ করেন এবং একটি ম্যাক বা লিনাক্স মেশিনে সরাসরি OpenThread তৈরি করেন।

বিল্ড টুলচেন সহ সিমুলেশন কোডল্যাব চেষ্টা করুন

হার্ডওয়্যার কোডল্যাব

সরাসরি হার্ডওয়্যারে ডুব দিন, যেখানে আপনি শিখবেন কীভাবে:

  • নর্ডিক nRF52840 বা সিলিকন ল্যাবস EFR32 ডেভেলপমেন্ট বোর্ডে ফ্ল্যাশ ওপেন থ্রেড
  • একটি বাস্তব থ্রেড নেটওয়ার্ক তৈরি করুন
  • কমিশনিং সহ থ্রেড নোড প্রমাণীকরণ করুন
  • মাল্টিকাস্ট এবং UDP এর জন্য OpenThread CLI ব্যবহার করুন (শুধুমাত্র নর্ডিক)

Espressif হার্ডওয়্যার কোডল্যাব ব্যবহার করে দেখুন

নর্ডিক হার্ডওয়্যার কোডল্যাব ব্যবহার করে দেখুন

সিলিকন ল্যাবস হার্ডওয়্যার কোডল্যাব ব্যবহার করে দেখুন

Telink হার্ডওয়্যার কোডল্যাব ব্যবহার করে দেখুন

API কোডল্যাব

একটি অ্যাপ্লিকেশনে OpenThread APIs ব্যবহার করতে চান? বাস্তব হার্ডওয়্যার ব্যবহার করে, শিখুন কিভাবে:

  • নর্ডিক nRF52840 ডেভেলপমেন্ট বোর্ডে বোতাম এবং LED প্রোগ্রাম করুন
  • সাধারণ OpenThread API এবং otInstance ক্লাস ব্যবহার করুন
  • OpenThread অবস্থার পরিবর্তনের উপর নজর রাখুন এবং প্রতিক্রিয়া করুন
  • একটি থ্রেড নেটওয়ার্কের সমস্ত ডিভাইসে UDP বার্তা পাঠান

API কোডল্যাব ব্যবহার করে দেখুন

নেটওয়ার্ক সিমুলেটর কোডল্যাব

ওপেনথ্রেড নেটওয়ার্ক সিমুলেটর (OTNS) আপনাকে একটি সিমুলেটেড থ্রেড নেটওয়ার্ক কল্পনা এবং পরিচালনা করতে দেয়, একটি CLI এবং ওয়েব ইন্টারফেস ব্যবহার করে। একটি ম্যাক বা লিনাক্স মেশিনের সাথে, শিখুন কিভাবে:

  • OTNS ইনস্টল করুন এবং OTNS এর জন্য OpenThread তৈরি করুন
  • একটি থ্রেড নেটওয়ার্ক পরিচালনা করতে এবং একটি ওয়েব ব্রাউজারে কার্যকলাপ কল্পনা করতে OTNS-Web ব্যবহার করুন৷
  • সিমুলেশন আরও নিয়ন্ত্রণ করতে OTNS-CLI ব্যবহার করুন

নেটওয়ার্ক সিমুলেটর কোডল্যাব ব্যবহার করে দেখুন

টেস্টিং এবং ভিজ্যুয়ালাইজেশন কোডল্যাব

ওটিএনএস সিল্কের সাথে ব্যবহার করা যেতে পারে, একটি সম্পূর্ণ স্বয়ংক্রিয় পরীক্ষা প্ল্যাটফর্ম যা ওপেনথ্রেড ফাংশন, বৈশিষ্ট্য এবং বাস্তব ডিভাইসগুলির সাথে সিস্টেমের কার্যকারিতা যাচাই করার জন্য। একটি ম্যাক বা লিনাক্স মেশিনের সাথে, শিখুন কিভাবে:

  • OTNS বৈশিষ্ট্য সক্ষম করে বাস্তব ডিভাইসের জন্য OpenThread তৈরি করুন
  • সিল্ক টেস্ট কেস চালানোর মাধ্যমে গঠিত থ্রেড নেটওয়ার্কের অবস্থা নিরীক্ষণ করতে OTNS-Web ব্যবহার করুন

টেস্টিং এবং ভিজ্যুয়ালাইজেশন কোডল্যাব চেষ্টা করুন

বর্ডার রাউটার কোডল্যাব

একটি থ্রেড বর্ডার রাউটার একটি থ্রেড নেটওয়ার্ককে অন্যান্য IP-ভিত্তিক নেটওয়ার্কের সাথে সংযুক্ত করে, যেমন Wi-Fi বা ইথারনেট। একটি থ্রেড নেটওয়ার্কে অন্যান্য নেটওয়ার্কের সাথে সংযোগ করার জন্য একটি বর্ডার রাউটার প্রয়োজন। OpenThread Border Router (OTBR) হল একটি থ্রেড বর্ডার রাউটারের একটি ওপেন-সোর্স বাস্তবায়ন।

একটি ম্যাক বা লিনাক্স মেশিনের সাথে, শিখুন কিভাবে:

  • OTBR সেট আপ করুন এবং একটি থ্রেড নেটওয়ার্ক গঠন করুন
  • SRP বৈশিষ্ট্য সহ একটি OpenThread CLI ডিভাইস তৈরি করুন
  • SRP এর সাথে একটি পরিষেবা নিবন্ধন করুন
  • একটি থ্রেড এন্ড ডিভাইস আবিষ্কার করুন এবং পৌঁছান

বর্ডার রাউটার কোডল্যাব ব্যবহার করে দেখুন

বর্ডার রাউটার থ্রেড 1.2 মাল্টিকাস্ট কোডল্যাব

থ্রেড 1.2 থ্রেড নেটওয়ার্ক জুড়ে মাল্টিকাস্ট প্রবর্তন করে, থ্রেড নেটওয়ার্ক এবং ইনফ্রাস্ট্রাকচার (ওয়াই-ফাই/ইথারনেট) নেটওয়ার্ক বিভাগগুলির মধ্যে মাল্টিকাস্ট যোগাযোগের অনুমতি দেয়। একটি ম্যাক বা লিনাক্স মেশিন এবং একটি রাস্পবেরি পাই সহ, কীভাবে করবেন তা শিখুন:

  • থ্রেড 1.2 মাল্টিকাস্ট বৈশিষ্ট্য সহ nRF52840 ফার্মওয়্যার তৈরি করুন
  • থ্রেড ডিভাইসে IPv6 মাল্টিকাস্ট ঠিকানাগুলিতে সদস্যতা নিন

বর্ডার রাউটার থ্রেড 1.2 মাল্টিকাস্ট কোডল্যাব ব্যবহার করে দেখুন

বর্ডার রাউটার NAT64 কোডল্যাব

NAT64 হল একটি মেকানিজম যা IPv6-কেবল নেটওয়ার্কে হোস্টকে IPv4 নেটওয়ার্কে রিসোর্স অ্যাক্সেস করতে সক্ষম করে। NAT64 গেটওয়ে হল IPv4 প্রোটোকল এবং IPv6 প্রোটোকলের মধ্যে একটি অনুবাদক। একটি ম্যাক বা লিনাক্স মেশিন এবং একটি রাস্পবেরি পাই সহ, এবং বর্ডার রাউটার কোডল্যাব তৈরি করে, কীভাবে করবেন তা শিখুন:

  • NAT64 বৈশিষ্ট্য সহ একটি OpenThread বর্ডার রাউটার তৈরি করুন
  • থ্রেড এন্ড ডিভাইস থেকে IPv4 হোস্টের সাথে যোগাযোগ করুন

বর্ডার রাউটার NAT64 কোডল্যাব ব্যবহার করে দেখুন

ডকারের সাথে বর্ডার রাউটার

আপনি যে কোনও লিনাক্স-ভিত্তিক মেশিনে ডকার কন্টেইনারে ওটিবিআর চালাতে পারেন।

OTBR ডকার গাইড চেষ্টা করুন

কোড পান

ইতিমধ্যে আপনি কি করছেন জানেন এবং কোড দিয়ে শুরু করতে চান? OpenThread GitHub সাইটে যান, যেখানে আপনি OpenThread সংগ্রহস্থল, OpenThread বর্ডার রাউটার, OpenThread RTOS এবং OpenThread কমিশনারের মতো অন্যান্য সমর্থন সংগ্রহস্থলের সাথে খুঁজে পেতে পারেন।

প্ল্যাটফর্ম সমর্থন

OpenThread টিম, সিলিকন বিক্রেতা এবং সম্প্রদায় উভয়ের দ্বারা বেশ কয়েকটি ডিভাইস এবং প্ল্যাটফর্মে OpenThread পোর্ট করা হয়েছে।

ভেন্ডর সাপোর্টে বিক্রেতা-সমর্থিত প্ল্যাটফর্মের তালিকা দেখুন।

প্ল্যাটফর্ম ওভারভিউতে সিস্টেম আর্কিটেকচার এবং প্ল্যাটফর্ম ডিজাইন সম্পর্কে আরও জানুন।

ডকার সমর্থন

ওপেন থ্রেডের সাথে ব্যবহারের জন্য ডকার ইমেজ ডকার হাবে উপলব্ধ। এই ছবিগুলি OpenThread টিম দ্বারা তৈরি এবং পরীক্ষিত, এবং টুলচেইন এবং সিস্টেম কনফিগারেশনের মাধ্যমে না গিয়ে OpenThread দিয়ে শুরু করার একটি সহজ উপায়।

ব্যবহার বিধি

একটি নির্দিষ্ট কাজ বা বৈশিষ্ট্য সঙ্গে সাহায্য প্রয়োজন? আমাদের গাইড সাহায্য করতে পারেন.

শ্রেণী বিষয়বস্তু
নির্মাণ করুন কিভাবে OpenThread তৈরি এবং কনফিগার করবেন এবং উন্নত বৈশিষ্ট্যগুলি সক্ষম করবেন
পোর্টিং কিভাবে একটি নতুন হার্ডওয়্যার প্ল্যাটফর্মে OpenThread পোর্ট করবেন
বর্ডার রাউটার কিভাবে আপনার OpenThread নেটওয়ার্ককে অন্য IPv6 নেটওয়ার্কের সাথে একটি বর্ডার রাউটারের সাথে সংযুক্ত করবেন, অথবা এক্সটার্নাল থ্রেড কমিশনিং ব্যবহার করবেন
কমিশনার একটি থ্রেড নেটওয়ার্কে ডিভাইসগুলি কমিশন করতে ওটি কমিশনার কীভাবে তৈরি এবং ব্যবহার করবেন
পিসপিনেল একটি থ্রেড প্যাকেট স্নিফার তৈরি করতে পিসপিনেল কীভাবে ব্যবহার করবেন।
সার্টিফিকেশন সমস্ত সার্টিফিকেশন পরীক্ষার ক্ষেত্রে আপনার প্ল্যাটফর্মটি কীভাবে পরীক্ষা করবেন

অ্যাপ্লিকেশন API

OpenThread এর উপরে চালানোর জন্য একটি অ্যাপ্লিকেশন তৈরি করছেন? বেসিকগুলি শিখতে ওপেনথ্রেড এপিআই কোডল্যাবের সাথে আমাদের ডেভেলপ করার চেষ্টা করুন, বা OpenThread পরিষেবাগুলি কী উপলব্ধ তা দেখতে API রেফারেন্স ডকুমেন্টেশনে খনন করুন৷

পরীক্ষা এবং সার্টিফিকেশন

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

আপনি যদি আপনার পণ্য বা উপাদানের জন্য থ্রেড সার্টিফিকেশন আগ্রহী হন, সার্টিফিকেশন পৃষ্ঠা দেখুন।

সাহায্য বা অবদান পান

OpenThread সম্পর্কে একটি প্রশ্ন আছে? এর চলমান উন্নয়নে অবদান রাখতে চান? আমাদের সংস্থান পৃষ্ঠাটি সাহায্য পাওয়ার বা সাহায্য করার সমস্ত উপায় ব্যাখ্যা করে৷