شروع کنید

مشاهده منبع در گیت‌هاب

درباره Thread اطلاعات کسب کنید

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

OpenThread را امتحان کنید

می‌خواهید ببینید OpenThread منتشر شده توسط گوگل در مورد چیست؟ سریع‌ترین راه برای انجام این کار، مراجعه به یکی از Codelabها یا راهنماهای ما است.

شبیه‌سازی Codelab با Docker

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

  • شبیه‌سازی یک شبکه Thread
  • احراز هویت گره‌های Thread با راه‌اندازی
  • از OpenThread Daemon برای مدیریت یک شبکه Thread شبیه‌سازی شده با RCP استفاده کنید

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

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

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

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

آزمایشگاه‌های کد سخت‌افزار

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

  • فلش OpenThread روی بردهای توسعه Nordic nRF52840 یا Silicon Labs EFR32
  • یک شبکه Thread واقعی بسازید
  • احراز هویت گره‌های Thread با راه‌اندازی
  • استفاده از رابط خط فرمان OpenThread برای Multicast و UDP (فقط کشورهای شمال اروپا)

کدلب سخت‌افزاری Espressif را امتحان کنید

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

آزمایشگاه کد سخت‌افزار سیلیکون لبز را امتحان کنید

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

نرم‌افزار Texas Instruments Hardware Codelab را امتحان کنید

API Codelab

آیا می‌خواهید از APIهای OpenThread در یک برنامه استفاده کنید؟ با استفاده از سخت‌افزار واقعی، یاد بگیرید که چگونه:

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

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

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

شبیه‌ساز شبکه OpenThread (OTNS) به شما امکان می‌دهد تا با استفاده از یک رابط خط فرمان (CLI) و رابط وب، یک شبکه Thread شبیه‌سازی شده را تجسم و اجرا کنید. با یک دستگاه مک یا لینوکس، یاد بگیرید چگونه:

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

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

روتر مرزی Codelab

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

با یک دستگاه مک یا لینوکس، یاد بگیرید چگونه:

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

روتر Border را در Codelab امتحان کنید

روتر مرزی IPv6 Multicast

Thread از IPv6 Multicast در سراسر شبکه‌های Thread پشتیبانی می‌کند و امکان ارتباط چندپخشی بین شبکه Thread و بخش‌های شبکه Infrastructure (Wi-Fi/ethernet) را فراهم می‌کند. با یک دستگاه Mac یا Linux و یک Raspberry Pi، یاد بگیرید که چگونه:

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

روتر Border IPv6 Multicast را امتحان کنید.

روتر مرزی NAT64 Codelab

NAT64 مکانیزمی است که میزبان‌ها را در شبکه‌های فقط IPv6 قادر می‌سازد تا به منابع در شبکه‌های IPv4 دسترسی پیدا کنند. دروازه NAT64 یک مترجم بین پروتکل‌های IPv4 و پروتکل‌های IPv6 است. با یک دستگاه مک یا لینوکس و یک Raspberry Pi و با استفاده از Border Router Codelab، یاد بگیرید که چگونه:

  • یک روتر مرزی OpenThread با ویژگی‌های NAT64 بسازید
  • ارتباط با میزبان‌های IPv4 از دستگاه‌های Thread end

روتر Border NAT64 Codelab را امتحان کنید

روتر مرزی با داکر

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

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

کد را دریافت کنید

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

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

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

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

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

پشتیبانی داکر

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

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

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

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

APIهای برنامه

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

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

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

اگر به گواهینامه Thread برای محصول یا قطعه خود علاقه‌مند هستید، به صفحه گواهینامه مراجعه کنید.

کمک بگیرید یا مشارکت کنید

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