OpenThread Sınır Yönlendirici Kurulumu

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

  1. RPi'ye Raspberry Pi OS'i yükleyin. Hem masaüstü hem de Lite sürümü çalışır.

  2. 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

  1. Yardımcı işlemci cihazını Raspberry Pi'ye takın.

  2. /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.