الاطّلاع على المصدر على GitHub
معلومات عن Thread
هل أنت حديث العهد باستخدام Thread®؟ أم تحتاج فقط إلى تحديث معلوماتك؟ يمكنك الاطّلاع على Thread Primer الذي يتناول جميع أساسيات Thread وآلية عمله.
تجربة OpenThread
هل تريد معرفة كل شيء عن OpenThread الصادر عن Google؟ وأسرع طريقة للقيام بذلك هي من خلال تصفح أحد دروس الدرس التطبيقية أو الأدلة الخاصة بنا.
درس تطبيقي حول الترميز مع Docker
جرّب OpenThread بدون الحاجة إلى جهاز اختبار. باستخدام Docker على جهاز Mac أو Linux، تعرف على كيفية:
- محاكاة شبكة Thread
- مصادقة عُقد سلسلة التعليمات من خلال عملية الفحص
- استخدام برنامج OpenThread Daemon لإدارة شبكة Thread مُحاكية باستخدام RCP
تجربة الدرس التطبيقي حول الترميز الخاص بالمحاكاة باستخدام Docker
درس تطبيقي حول الترميز الخاص بالمحاكاة مع سلسلة أدوات لإنشاء المحتوى
هو إصدار بديل من الدرس التطبيقي حول ترميز Docker، حيث يمكنك بدلاً من استخدام Docker إعداد سلسلة أدوات إصدار OpenThread وإنشاء OpenThread مباشرةً على جهاز Mac أو Linux.
تجربة الدرس التطبيقي حول الترميز الخاص بالمحاكاة باستخدام سلسلة أدوات الإنشاء
الدروس التطبيقية حول ترميز الأجهزة
استكشِف الأجهزة مباشرةً، وستتعرّف فيها على كيفية:
- Flash OpenThread على ألواح تطوير Nordic nRF52840 أو Silicon Labs EFR32
- إنشاء شبكة Thread حقيقية
- مصادقة عُقد سلسلة التعليمات من خلال عملية الفحص
- استخدام واجهة سطر الأوامر (CLI) للإرسال المتعدد وبروتوكول UDP (بلدان الشمال الأوروبي فقط)
تجربة الدرس التطبيقي حول ترميز أجهزة Espressif
تجربة الدرس التطبيقي حول ترميز الأجهزة في الشمال
تجربة الدرس التطبيقي حول ترميز أجهزة Silicon Labs
تجربة الدرس التطبيقي حول ترميز أجهزة Telink
درس تطبيقي حول ترميز واجهة برمجة التطبيقات
هل تريد استخدام واجهات برمجة تطبيقات OpenThread في أحد التطبيقات؟ وباستخدام أجهزة حقيقية، يمكنك تعلم كيفية:
- برمجة الأزرار ومصابيح LED على لوحات التطوير Nordic nRF52840
- استخدام واجهات برمجة تطبيقات OpenThread الشائعة وفئة
otInstance
- مراقبة تغييرات حالة OpenThread والتفاعل معها
- إرسال رسائل بروتوكول UDP إلى جميع الأجهزة في شبكة Thread
تجربة الدرس التطبيقي حول ترميز واجهة برمجة التطبيقات
الدرس التطبيقي حول الترميز الخاص بمحاكي الشبكات
يُتيح لك مُحاكي شبكة OpenThread (OTNS) عرض وتشغيل شبكة Thread تمت محاكاتها، باستخدام واجهة سطر الأوامر (CLI) وواجهة ويب. باستخدام جهاز Mac أو Linux، تعلم كيفية:
- تثبيت OTNS وإنشاء OpenThread لـ OTNS
- استخدم OTNS-Web لإدارة شبكة Thread وعرض النشاط في متصفح الويب
- استخدام OTNS-CLI للتحكّم في المحاكاة
تجربة الدرس التطبيقي حول الترميز الخاص بمحاكي الشبكة
الدرس التطبيقي حول الترميز: الاختبار والتمثيل المرئي
يمكن استخدام خدمة OTNS مع Silk، وهي منصة اختبار مبرمَجة بالكامل للتحقُّق من دالة OpenThread وميزاته وأداء النظام باستخدام الأجهزة الحقيقية. باستخدام جهاز يعمل بنظام التشغيل Mac أو Linux، تعرَّف على كيفية تنفيذ ما يلي:
- إنشاء OpenThread للأجهزة الحقيقية مع تفعيل ميزة OTNS
- استخدِم OTNS-Web لمراقبة حالة شبكة Thread التي تم تكوينها عن طريق تشغيل حالات اختبار Silk
تجربة الدرس التطبيقي حول الترميز الخاص بالاختبار والتمثيل المرئي
الدرس التطبيقي حول الترميز في جهاز توجيه الحدود
يربط جهاز توجيه حدود سلسلة التعليمات شبكة Thread بشبكات IP الأخرى التي تستند إلى بروتوكول الإنترنت (IP)، مثل شبكة Wi-Fi أو إيثرنت. تتطلب شبكة Thread جهاز توجيه حدودي للاتصال بالشبكات الأخرى. موجّه OpenThread الحدود الجغرافية (OTBR) هو تطبيق مفتوح المصدر لجهاز توجيه حدود Thread.
باستخدام جهاز يعمل بنظام التشغيل Mac أو Linux، تعرَّف على كيفية تنفيذ ما يلي:
- إعداد OTBR وتكوين شبكة Thread
- إنشاء جهاز OpenThread CLI باستخدام ميزة SRP
- تسجيل الخدمة لدى SRP
- اكتشاف جهاز نهاية Thread والوصول إليه
تجربة الدرس التطبيقي حول الترميز الخاص بجهاز توجيه الحدود
الدرس التطبيقي حول الترميز الخاص بجهاز توجيه الحدود 1.2
تقدِّم Thread 1.2 البث المتعدد عبر شبكات Thread، ما يسمح ببثّ البث المتعدد بين شرائح شبكة Thread والبنية الأساسية (Wi-Fi/ethernet). باستخدام جهاز Mac أو Linux وجهاز Raspiri Pi، تعرَّف على كيفية:
- إنشاء برامج nRF52840 الثابتة مع ميزات البث المتعدد Thread 1.2
- الاشتراك في عناوين البث المتعدد IPv6 على أجهزة Thread
تجربة الدرس التطبيقي حول الترميز لجهاز التوجيه Thread 1.2 المتعدد
الدرس التطبيقي حول ترميز NAT64 لجهاز التوجيه الحدودي
آلية NAT64 هي آلية تمكّن المضيفين في الشبكات التي تستخدم بروتوكول IPv6 فقط من الوصول إلى الموارد في شبكات IPv4. بوابة NAT64 هي مترجم بين بروتوكولات IPv4 وبروتوكولات IPv6. باستخدام جهاز Mac أو Linux وجهاز Raspiri Pi، وإنشاء الدرس التطبيقي حول ترميز جهاز التوجيه الحدودي، يمكنك تعلم كيفية:
- تصميم جهاز توجيه الحدود OpenThread باستخدام ميزات NAT64
- التواصل مع مضيفي IPv4 من أجهزة نهاية Thread
تجربة الدرس التطبيقي حول ترميز NAT64 لجهاز توجيه الحدود
جهاز توجيه الحدود مع Docker
ويمكنك أيضًا تشغيل OTBR في حاوية Docker على أي جهاز يعمل بنظام التشغيل Linux.
الحصول على الرمز
هل تعرف ما تفعله وتريد البدء باستخدام الرمز؟ انتقِل إلى موقع OpenThread الإلكتروني GitHub، حيث يمكنك العثور على مستودع OpenThread، إلى جانب مستودعات الدعم الأخرى، مثل OpenThread Border Router وOpenThread RTOS وOpenThread الرسمية.
دعم النظام الأساسي
تم نقل OpenThread إلى العديد من الأجهزة والأنظمة الأساسية من قبل كل من فريق OpenThread وموردي سيليكون والمنتدى.
راجع قائمة الأنظمة الأساسية التي يتيحها المورِّدون على صفحة دعم المورِّدين.
تعرَّف على مزيد من المعلومات حول بنية النظام وتصميمات المنصات في النظرة العامة على المنصات.
دعم Docker
تتوفّر صور Docker لاستخدامها مع OpenThread على مركز الإرساء. يتم إنشاء هذه الصور واختبارها بواسطة فريق OpenThread، وهي طريقة سهلة لبدء استخدام OpenThread بدون الحاجة إلى المرور بسلسلة الأدوات وإعداد النظام.
أدلة المستخدم
هل تحتاج إلى مساعدة في مهمة أو ميزة معيّنة؟ يمكن أن تساعدك الأدلة لدينا.
الفئة | المحتويات |
---|---|
إنشاء | كيفية إنشاء OpenThread وتفعيل الميزات المحسّنة |
النقل | كيفية نقل OpenThread إلى نظام أساسي جديد للأجهزة |
جهاز التوجيه الحدود | كيفية ربط شبكة OpenThread بشبكات IPv6 الأخرى باستخدام "جهاز توجيه الحدود"، أو استخدام ميزة تفعيل سلاسل التعليمات الخارجية |
الجهة المفوّضة | كيفية تصميم واستخدام خدمة "مفوّض الوقت الإضافي" لاعتماد الأجهزة على شبكة Thread |
بيسبينل | كيفية استخدام Pyspinel لإنشاء أداة تصفية حزمة Thread. |
الشهادة | كيفية اختبار المنصّة مقارنةً بجميع حالات اختبارات الشهادات |
واجهات برمجة تطبيقات التطبيقات
هل تقوم بتطوير تطبيق لتشغيله فوق OpenThread؟ يمكنك تجربة الدرس التطبيقي حول الترميز لواجهات برمجة تطبيقات OpenThread للتعرّف على الأساسيات، أو يمكنك الاطّلاع على مرجع واجهة برمجة التطبيقات لمعرفة خدمات OpenThread المتاحة.
إجراء الاختبارات والحصول على الشهادات
تعرَّف على كيفية اختبار OpenThread وأدوات اختبار المستخدم المتاحة على صفحة الاختبار.
إذا كنت مهتمًا بالحصول على شهادة سلسلة التعليمات لمنتجك أو مكوّنك، يمكنك الاطّلاع على صفحة الاعتماد.
الحصول على مساعدة أو المساهمة
هل لديك سؤال عن OpenThread؟ هل تريد المساهمة في تطويره المستمر؟ تشرح صفحة الموارد جميع سبل الحصول على المساعدة أو المساعدة.