Kaynağı GitHub'da görüntüleyin
OpenThread Border Router (OTBR) şu anda hem Radio Co-processor (RCP) hem de Network Co-Processor (NCP) tasarımlarını desteklemektedir. OTBR'niz için bu tasarımlardan birini seçebilirsiniz.
Bu prosedür tamamlandığında, seçtiğiniz tasarımda Tam Thread Cihazı (FTD) olarak işlev gören bir OTBR'niz olur.
İhtiyacınız olanlar
- Thread sınır yönlendirici için Raspberry Pi.
- 2 Nordic Semiconductor nRF52840 USB Dongle (biri yardımcı işlemci, diğeri Thread uç cihazı için).
Yardımcı işlemci donanım yazılımını oluşturma ve yükleme
Seçtiğiniz tasarıma göre talimatları uygulayın.
RCP tasarımı
RCP tasarımında OTBR, Thread mesajlarını göndermek/almak için bir IEEE 802.15.4 radyosuna bağlıdır.
nRF52840 RCP cihazı oluşturmak ve yanıp söndürmek için nRF52840 kartları ve OpenThread ile Thread ağı oluşturma codelab'inin4. adımını uygulayın.
NCP tasarımı
NCP tasarımında, Thread yığınının tamamı 802.15.4 radyo çipinde çalışır.
Önceki adımda klonladığınız ot-nrf528xx
deposundan NCP donanım yazılımını oluşturmak için aşağıdaki talimatları uygulayın:
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
Ardından, bellenimi onaltılık biçime dönüştürmek ve flash'lamak için RCP tasarımındaki adımları uygulayın.
Raspberry Pi'yi hazırlama
RPi'ye Raspberry Pi OS'i yükleyin. Hem masaüstü hem de Lite sürümü çalışır.
Yükleme tamamlandıktan sonra RPi'yi başlatın, bir terminal penceresi açın ve sistemi güncelleyin:
sudo apt-get update
sudo apt-get upgrade
Yardımcı işlemciyi takın
Yardımcı işlemci cihazını Raspberry Pi'ye takın.
/dev
bölümünü kontrol ederek yardımcı işlemci cihazının seri bağlantı noktası adını belirleyin:ls /dev/tty*
/dev/ttyACMO
Raspberry Pi'ye OTBR'yi yükleme
OTBR'yi Docker kullanarak yüklemek için OTBR Docker yükleme kılavuzunu uygulayın.
OTBR'yi Linux ana makinesine yerel olarak yüklemek için OTBR Native Install Guide'ı (OTBR Yerel Yükleme Kılavuzu) uygulayın.