البدء

عرض المصدر على GitHub

مزيد من المعلومات عن شبكة Thread

هل أنت مستخدم جديد لشبكة Thread®؟ أو هل تحتاج ببساطة إلى تعزيز معلوماتك؟ اطّلِع على دليل Thread Primer الذي يغطّي جميع أساسيات شبكة Thread وكيفية عملها.

تجربة OpenThread

هل تريد معرفة المزيد عن OpenThread الذي أصدرته Google؟ أسرع طريقة للقيام بذلك هي الاطّلاع على أحد الدروس التطبيقية حول الترميز أو الأدلة.

درس تطبيقي حول الترميز للمحاكاة باستخدام Docker

يمكنك تجربة OpenThread بدون الحاجة إلى أجهزة اختبار. باستخدام Docker على جهاز Mac أو Linux، تعرَّف على كيفية إجراء ما يلي:

  • محاكاة شبكة Thread
  • المصادقة على عُقد Thread باستخدام Commissioning
  • استخدام OpenThread Daemon لإدارة شبكة Thread محاكاة تتضمّن جهاز RCP

تجربة الدرس التطبيقي حول الترميز للمحاكاة باستخدام Docker

درس تطبيقي حول الترميز للمحاكاة باستخدام سلسلة أدوات الإنشاء

هذه نسخة بديلة من الدرس التطبيقي حول الترميز للمحاكاة باستخدام Docker، حيث يمكنك إعداد سلسلة أدوات إنشاء OpenThread وإنشاء OpenThread مباشرةً على جهاز Mac أو Linux بدلاً من استخدام Docker.

تجربة الدرس التطبيقي حول الترميز للمحاكاة باستخدام سلسلة أدوات الإنشاء

الدروس التطبيقية حول الترميز للأجهزة

يمكنك الانتقال مباشرةً إلى الأجهزة، حيث ستتعرّف على كيفية إجراء ما يلي:

  • تثبيت OpenThread على لوحات التطوير
  • إنشاء شبكة Thread حقيقية
  • المصادقة على عُقد Thread باستخدام Commissioning
  • استخدام OpenThread CLI للبث المتعدد وبروتوكول UDP (في دول الشمال فقط)

تجربة الدرس التطبيقي حول الترميز لأجهزة Espressif

تجربة الدرس التطبيقي حول الترميز لأجهزة Nordic

تجربة الدرس التطبيقي حول الترميز لأجهزة Silicon Labs

تجربة الدرس التطبيقي حول الترميز لأجهزة Telink

تجربة الدرس التطبيقي حول الترميز لأجهزة Texas Instruments

درس تطبيقي حول الترميز لواجهة برمجة التطبيقات

هل تريد استخدام واجهات برمجة تطبيقات OpenThread في أحد التطبيقات؟ باستخدام أجهزة حقيقية، تعرَّف على كيفية إجراء ما يلي:

  • برمجة الأزرار ومصابيح LED على لوحات تطوير Nordic nRF52840
  • استخدام واجهات برمجة تطبيقات OpenThread الشائعة وفئة otInstance
  • تتبُّع تغييرات حالة OpenThread والردّ عليها
  • إرسال رسائل UDP إلى جميع الأجهزة في شبكة Thread

تجربة الدرس التطبيقي حول الترميز لواجهة برمجة التطبيقات

درس تطبيقي حول الترميز لمحاكي الشبكة

يتيح لك محاكي شبكة OpenThread (OTNS) عرض شبكة Thread محاكاة وتشغيلها باستخدام واجهة سطر الأوامر وواجهة الويب. باستخدام جهاز Mac أو Linux، تعرَّف على كيفية إجراء ما يلي:

  • تثبيت OTNS وإنشاء OpenThread لـ OTNS
  • استخدام OTNS-Web لإدارة شبكة Thread وعرض النشاط في متصفّح ويب
  • استخدام OTNS-CLI للتحكّم في المحاكاة بشكل أكبر

تجربة الدرس التطبيقي حول الترميز لمحاكي الشبكة

درس تطبيقي حول الترميز لجهاز توجيه الحدود

يربط جهاز توجيه حدود شبكة Thread شبكة Thread بالشبكات الأخرى المستندة إلى بروتوكول الإنترنت، مثل Wi-Fi أو الإيثرنت. تتطلّب شبكة Thread جهاز توجيه حدود للاتصال بالشبكات الأخرى. جهاز توجيه حدود OpenThread (OTBR) هو تنفيذ مفتوح المصدر لجهاز توجيه حدود شبكة Thread.

باستخدام جهاز Mac أو Linux، تعرَّف على كيفية إجراء ما يلي:

  • إعداد OTBR وتشكيل شبكة Thread
  • إنشاء جهاز OpenThread CLI باستخدام ميزة SRP
  • تسجيل خدمة باستخدام SRP
  • اكتشاف جهاز طرفي لشبكة Thread والوصول إليه

تجربة الدرس التطبيقي حول الترميز لجهاز توجيه الحدود

درس تطبيقي حول الترميز لجهاز توجيه الحدود والبث المتعدد IPv6

تتيح شبكة Thread البث المتعدد IPv6 على مستوى شبكات Thread، ما يسمح بالاتصال بالبث المتعدد بين شبكة Thread وشرائح شبكة البنية الأساسية (Wi-Fi/الإيثرنت). باستخدام جهاز Mac أو Linux وجهاز Raspberry Pi، تعرَّف على كيفية إجراء ما يلي:

  • إنشاء برنامج ثابت لجهاز nRF52840 يتضمّن ميزات البث المتعدد IPv6
  • الاشتراك في عناوين البث المتعدد IPv6 على أجهزة Thread

تجربة الدرس التطبيقي حول الترميز لجهاز توجيه الحدود والبث المتعدد IPv6

درس تطبيقي حول الترميز لجهاز توجيه الحدود وNAT64

NAT64 هي آلية تتيح للمضيفين في الشبكات التي تستخدم عناوين IPv6 فقط الوصول إلى الموارد في شبكات IPv4. بوابة NAT64 هي أداة ترجمة بين بروتوكولات IPv4 وبروتوكولات IPv6. باستخدام جهاز Mac أو Linux وجهاز Raspberry Pi، واستنادًا إلى الدرس التطبيقي حول الترميز لجهاز توجيه الحدود، تعرَّف على كيفية إجراء ما يلي:

  • إنشاء جهاز توجيه حدود OpenThread يتضمّن ميزات NAT64
  • التواصل مع مضيفي IPv4 من الأجهزة الطرفية لشبكة Thread

تجربة الدرس التطبيقي حول الترميز لجهاز توجيه الحدود وNAT64

جهاز توجيه الحدود باستخدام Docker

يمكنك أيضًا تشغيل OTBR في حاوية Docker على أي جهاز يستند إلى Linux.

تجربة دليل OTBR Docker

الحصول على الشفرة‏

هل لديك خبرة في هذا المجال وتريد البدء في استخدام الشفرة؟ انتقِل إلى موقع OpenThread على GitHub، حيث يمكنك العثور على مستودع OpenThread، بالإضافة إلى مستودعات الدعم الأخرى، مثل OpenThread جهاز توجيه الحدود وOpenThread RTOS وOpenThread Commissioner.

دعم المنصات

تم نقل OpenThread إلى العديد من الأجهزة والمنصات من قِبل فريق OpenThread ومورّدي أشباه الموصلات والمنتدى.

يمكنك الاطّلاع على قائمة المنصات التي يوفّرها المورّد في صفحة دعم المورّد.

يمكنك التعرّف أكثر على بنية النظام وتصاميم المنصات في صفحة نظرة عامة على المنصات.

دعم Docker

تتوفّر صور Docker لاستخدامها مع OpenThread على Docker Hub. تم إنشاء هذه الصور واختبارها من قِبل فريق OpenThread، وهي طريقة سهلة للبدء في استخدام OpenThread بدون الحاجة إلى إعداد سلسلة الأدوات وتكوين النظام.

أدلة المستخدم

هل تحتاج إلى مساعدة في مهمة أو ميزة معيّنة؟ يمكن أن تساعدك أدلتنا في ذلك.

الفئة المحتويات
الإنشاء كيفية إنشاء OpenThread وتكوينه وتفعيل الميزات المحسَّنة
النقل كيفية نقل OpenThread إلى منصة أجهزة جديدة
جهاز توجيه الحدود كيفية ربط شبكة OpenThread بالشبكات الأخرى المستندة إلى بروتوكول IPv6 باستخدام جهاز توجيه الحدود، أو استخدام Commissioning خارجي لشبكة Thread
المفوّض كيفية إنشاء واستخدام OT Commissioner لتكليف الأجهزة على شبكة Thread
Pyspinel كيفية استخدام Pyspinel لإنشاء أداة تتبُّع حزم Thread
شهادة الاعتماد كيفية اختبار منصتك مقابل جميع حالات اختبار شهادة الاعتماد

واجهات برمجة تطبيقات التطبيقات

هل أنت بصدد تطوير تطبيق للتشغيل على OpenThread؟ جرِّب الدرس التطبيقي حول الترميز: التطوير باستخدام واجهات برمجة تطبيقات OpenThread للتعرّف على الأساسيات، أو اطّلِع على مستندات مرجع واجهة برمجة التطبيقات لمعرفة خدمات OpenThread المتاحة.

الاختبار وشهادة الاعتماد

تعرَّف على كيفية اختبار OpenThread وأدوات اختبار المستخدم المتاحة على صفحة الاختبار.

إذا كنت مهتمًا بالحصول على شهادة اعتماد Thread لمنتجك أو مكوّنك، اطّلِع على صفحة شهادة الاعتماد.

الحصول على مساعدة أو المساهمة

هل لديك سؤال عن OpenThread؟ هل تريد المساهمة في تطويره المستمر؟ توضّح صفحة المراجع جميع طرق الحصول على المساعدة أو تقديمها.