يتوافق جهاز OpenThread Border Router (OTBR) حاليًا مع تصميمَي المعالج المشترك اللاسلكي (RCP) والمعالج المشترك للشبكة (NCP). يمكنك اختيار أيّ من التصميمَين لتقرير OTBR.
بعد إكمال هذا الإجراء، سيتوفّر لديك جهاز OTBR يعمل كجهاز Thread كامل (FTD) في التصميم الذي اخترته.
المتطلبات
- جهاز Raspberry Pi لجهاز توجيه حدود شبكة Thread
- جهازان Nordic Semiconductor nRF52840 USB Dongles (أحدهما للمعالج المشترك والآخر لجهاز Thread النهائي)
إنشاء برامج ثابتة للمعالج المساعد وتثبيتها
اتّبِع التعليمات استنادًا إلى التصميم الذي اخترته.
تصميم RCP
في تصميم RCP، يعتمد OTBR على راديو IEEE 802.15.4 لإرسال رسائل Thread واستلامها.
اتّبِع الخطوة 4 من الدرس التطبيقي حول إنشاء شبكة Thread باستخدام لوحات nRF52840 وOpenThread لإنشاء جهاز RCP nRF52840 وتثبيت البرنامج عليه.
تصميم NCP
في تصميم NCP، يتم تشغيل حزمة بروتوكول Thread الكاملة على شريحة الراديو 802.15.4.
اتّبِع التعليمات أدناه لإنشاء البرامج الثابتة لوحدة التحكّم في الشبكة من مستودع ot-nrf528xx
الذي استنسخته في الخطوة السابقة:
script/build nrf52840 USB_trans \
-DOT_THREAD_VERSION=1.3 \
-DOT_APP_CLI=OFF \
-DOT_APP_RCP=OFF \
-DOT_RCP=OFF \
-DOT_MTD=OFF \
-DOT_BORDER_ROUTER=ON \
-DOT_BORDER_ROUTING=ON \
-DOT_NCP_INFRA_IF=ON \
-DOT_SRP_SERVER=ON \
-DOT_SRP_ADV_PROXY=ON \
-DOT_PLATFORM_DNSSD=ON \
-DOT_NCP_DNSSD=ON \
-DOT_ECDSA=ON \
-DOT_SERVICE=ON \
-DOT_BACKBONE_ROUTER=ON \
-DOT_BACKBONE_ROUTER_MULTICAST_ROUTING=ON \
-DOT_NCP_CLI_STREAM=ON
بعد ذلك، اتّبِع الخطوات نفسها المتّبعة في تصميم RCP لتحويل البرامج الثابتة إلى تنسيق سداسي عشري وتثبيتها.
تجهيز Raspberry Pi
ثبِّت نظام التشغيل Raspberry Pi على جهاز Raspberry Pi. سيعمل كل من إصدار الكمبيوتر وإصدار Lite.
بعد التثبيت، شغِّل جهاز Raspberry Pi وافتح نافذة المحطة الطرفية وحدِّث النظام:
sudo apt-get update
sudo apt-get upgrade
توصيل المعالج المساعد
وصِّل جهاز المعالج المشترك بجهاز Raspberry Pi.
حدِّد اسم المنفذ التسلسلي لجهاز المعالج المشترك من خلال التحقّق من
/dev
:ls /dev/tty*
/dev/ttyACMO
تثبيت OTBR على Raspberry Pi
لتثبيت OTBR باستخدام Docker، اتّبِع دليل تثبيت OTBR Docker.
لتثبيت OTBR على مضيف Linux، اتّبِع دليل التثبيت الأصلي لـ OTBR.