شروع کنید

مشاهده منبع در GitHub

آشنایی با Thread

آیا با Thread® آشنایی ندارید؟ یا فقط می‌خواهید اطلاعاتتان را به‌روز کنید؟ آشنایی با Thread ما را که همه اصول اولیه Thread و نحوه عملکرد آن را پوشش می‌دهد بررسی کنید.

امتحان کردن OpenThread

می‌خواهید ببینید OpenThread که Google منتشر کرده است چیست؟ سریع‌ترین راه برای انجام این کار، اجرای یکی از Codelabs یا «راهنماهای» ما است.

‫Simulation Codelab با Docker

OpenThread را بدون نیاز به سخت‌افزار آزمایشی امتحان کنید. بااستفاده از Docker در دستگاه Mac یا Linux، با نحوه انجام کارهای زیر آشنا شوید:

  • شبیه‌سازی شبکه Thread
  • اصالت‌سنجی گره‌های Thread با «راه‌اندازی»
  • از OpenThread Daemon برای مدیریت شبکه Thread شبیه‌سازی‌شده با RCP استفاده کنید

امتحان کردن «شبیه‌سازی Codelab» با Docker

‫Codelab شبیه‌سازی با زنجیره ابزار ساخت

نسخه جایگزین Docker Simulation Codelab که در آن به‌جای استفاده از Docker، زنجیره ابزار ساخت OpenThread را راه‌اندازی می‌کنید و OpenThread را مستقیماً در دستگاه Mac یا Linux می‌سازید.

امتحان کردن «تمرین کد Simulation» با زنجیره ابزار ساخت

‫Codelabs سخت‌افزار

مستقیماً به سخت‌افزار بپردازید، جایی که یاد خواهید گرفت چگونه:

  • فلش کردن OpenThread در بردهای توسعه
  • ساختن شبکه Thread واقعی
  • اصالت‌سنجی گره‌های Thread با «راه‌اندازی»
  • استفاده از OpenThread CLI برای «چندپخشی» و UDP (فقط Nordic)

Espressif Hardware Codelab را امتحان کنید

Nordic Hardware Codelab را امتحان کنید

امتحان کردن Codelab سخت‌افزار Silicon Labs

‫Telink Hardware Codelab را امتحان کنید

‫Codelab سخت‌افزار Texas Instruments را امتحان کنید

‫Codelab مربوط به API

می‌خواهید از OpenThread APIs در برنامه‌ای استفاده کنید؟ بااستفاده از سخت‌افزار واقعی، با نحوه انجام کارهای زیر آشنا شوید:

  • برنامه‌ریزی دکمه‌ها و LEDهای موجود در صفحه‌های توسعه Nordic nRF52840
  • استفاده از میاناهای برنامه‌سازی کاربردی OpenThread رایج و کلاس otInstance
  • نظارت و واکنش به تغییرات وضعیت OpenThread
  • ارسال پیام‌های UDP به همه دستگاه‌های موجود در شبکه Thread

امتحان کردن API Codelab

‫Codelab شبیه‌ساز شبکه

«شبیه‌ساز شبکه OpenThread»‏ (OTNS) به شما امکان می‌دهد بااستفاده از میانای خط فرمان و میانای وب، شبکه Thread شبیه‌سازی‌شده را تجسم و اجرا کنید. با دستگاه Mac یا Linux، با نحوه انجام این کارها آشنا شوید:

  • نصب OTNS و ساختن OpenThread برای OTNS
  • از OTNS-Web برای مدیریت شبکه Thread و دیداری‌سازی فعالیت در مرورگر وب استفاده کنید
  • برای کنترل بیشتر شبیه‌سازی، از OTNS-CLI استفاده کنید

Codelab شبیه‌ساز شبکه را امتحان کنید

Border Router Codelab

«رهیاب مرزی Thread» شبکه Thread را به شبکه‌های دیگر مبتنی بر IP، مانند Wi-Fi یا اترنت، متصل می‌کند. شبکه Thread برای اتصال به شبکه‌های دیگر به «رهیاب مرزی» نیاز دارد. «رهیاب مرزی OpenThread» (OTBR) پیاده‌سازی متن‌باز «رهیاب مرزی Thread» است.

با رایانه Mac یا Linux، با نحوه انجام کارهای زیر آشنا شوید:

  • راه‌اندازی OTBR و تشکیل شبکه Thread
  • ساختن دستگاه OpenThread CLI با ویژگی SRP
  • ثبت سرویس با SRP
  • کشف و دسترسی به دستگاه انتهایی Thread

Codelab رهیاب مرزی را امتحان کنید

‫Codelab مربوط به Border Router IPv6 Multicast

Thread از «چندفرستی IPv6» در سراسر «شبکه‌های Thread» پشتیبانی می‌کند و امکان ارتباط چندفرستی بین شبکه Thread و بخش‌های شبکه زیرساخت (Wi-Fi/اترنت) را فراهم می‌کند. با دستگاه Mac یا Linux و رزبری پای، با نحوه انجام کارهای زیر آشنا شوید:

  • ساختن میان‌افزار nRF52840 با ویژگی‌های چندپخشی IPv6
  • در دستگاه‌های Thread، در نشانی‌های چندفرستی IPv6 مشترک شوید

Codelab چندپخشی IPv6 رهیاب مرزی را امتحان کنید

‫Codelab مربوط به رهیاب مرزی NAT64

NAT64 مکانیزمی است که به میزبان‌ها در شبکه‌های «فقط پروتکل اینترنتی نسخه ۶» امکان می‌دهد به منابع در شبکه‌های پروتکل اینترنتی نسخه ۴ دسترسی داشته باشند. دروازه NAT64 مترجمی بین پروتکل‌های IPv4 و پروتکل‌های IPv6 است. با دستگاه Mac یا Linux و Raspberry Pi، و با ساختن Border Router Codelab، با نحوه انجام کارهای زیر آشنا شوید:

  • ساختن «رهیاب مرزی OpenThread» با ویژگی‌های NAT64
  • برقراری ارتباط با میزبان‌های IPv4 از دستگاه‌های پایانی Thread

Codelab مربوط به NAT64 رهیاب مرزی را امتحان کنید

رهیاب مرزی با Docker

همچنین می‌توانید OTBR را در محتوی Docker در هر دستگاه مبتنی بر Linux اجرا کنید.

امتحان کردن راهنمای OTBR Docker

دریافت کد

ازقبل می‌دانید چه کاری انجام می‌دهید و می‌خواهید با کد شروع کنید؟ به سایت OpenThread GitHub بروید، جایی که می‌توانید مخزن OpenThread را به‌همراه مخزن‌های پشتیبانی دیگر، مانند OpenThread Border Router،‏ OpenThread RTOS، و OpenThread Commissioner پیدا کنید.

پشتیبانی پلاتفرم

‫OpenThread توسط تیم OpenThread، فروشندگان سیلیکون، و انجمن به چندین دستگاه و پلاتفرم منتقل شده است.

فهرست پلاتفرم‌های پشتیبانی‌شده توسط فروشنده را در پشتیبانی فروشنده ببینید.

در نمای کلی پلاتفرم‌ها، درباره معماری سیستم و طراحی‌های پلاتفرم بیشتر بدانید.

پشتیبانی Docker

تصاویر Docker برای استفاده با OpenThread در Docker Hub دردسترس است. این تصاویر توسط تیم OpenThread ایجاد و آزمایش می‌شوند و روشی آسان برای شروع کار با OpenThread بدون نیاز به پیکربندی سیستم و زنجیره ابزار هستند.

راهنمای کاربر

برای انجام یک کار یا استفاده از یک ویژگی خاص به کمک نیاز دارید؟ راهنماهای ما می‌توانند کمک کنند.

دسته محتوا
ساخت نحوه ساختن و پیکربندی OpenThread و فعال کردن ویژگی‌های بهبودیافته
انتقال نحوه انتقال OpenThread به پلاتفرم سخت‌افزاری جدید
رهیاب مرزی نحوه اتصال شبکه OpenThread به شبکه‌های IPv6 دیگر با «رهیاب مرزی» یا استفاده از آماده‌سازی خارجی Thread
سرپرست نحوه ساختن و استفاده از «کارگزار OT» برای مأمور کردن دستگاه‌ها در شبکه Thread
Pyspinel نحوه استفاده از Pyspinel برای ساختن شنودگر بسته Thread.
گواهینامه نحوه آزمایش پلاتفرم دربرابر همه چارچوب‌های تست گواهینامه

میاناهای برنامه‌سازی کاربردی برنامه

درحال توسعه برنامه‌ای برای اجرا در بالای OpenThread هستید؟ برای یادگیری اصول اولیه، Codelab توسعه با میاناهای برنامه‌سازی کاربردی OpenThread را امتحان کنید یا برای دیدن سرویس‌های OpenThread دردسترس، به سند مرجع میانای برنامه‌سازی کاربردی مراجعه کنید.

آزمایش و صدور گواهینامه

با نحوه آزمایش OpenThread و ابزارهای آزمایش کاربر موجود در صفحه آزمایش ما آشنا شوید.

اگر به «گواهینامه Thread» برای محصول یا قطعه‌تان علاقه‌مندید، صفحه گواهینامه را ببینید.

دریافت راهنمایی یا همیاری

درباره OpenThread سؤالی دارید؟ می‌خواهید در توسعه مداوم آن مشارکت کنید؟ صفحه منابع ما همه راه‌های دریافت کمک یا کمک کردن را توضیح می‌دهد.