آشنایی با 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
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 سؤالی دارید؟ میخواهید در توسعه مداوم آن مشارکت کنید؟ صفحه منابع ما همه راههای دریافت کمک یا کمک کردن را توضیح میدهد.