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