Sınır Yönlendirici DUT Kurulumu

Devam etmeden önce, bu kılavuzda kullanılan nRF52840 DK kartını flashlamak için gereken tüm araçları ve yazılımları yüklemenin yanı sıra ortamınızı nasıl ayarlayacağınızı ayrıntılı olarak açıklayan OpenThread Hardware Codelab'i incelemenizi öneririz.

OpenThread'i derleme

  1. OpenThread deposunu klonlayın ve Thread Reference 2018-09-26 sürüm commit'ine geçin:
    git clone https://github.com/openthread/openthread
    cd openthread
    git checkout -b thread-reference-20180926
  2. GNU araç zincirini ve diğer bağımlılıkları yükleyin:
    ./script/bootstrap
  3. nRF52840 örneğini oluşturun. USB=1 anahtarı, yerel USB CDC ACM'yi seri aktarım olarak etkinleştirir.
    make -f examples/Makefile-nRF52840 BORDER_AGENT=1 BORDER_ROUTER=1 COMMISSIONER=1 \
      DHCP6_CLIENT=1 DHCP6_SERVER=1 JOINER=1 MAC_FILTER=1 REFERENCE_DEVICE=1 \
      UDP_FORWARD=1 USB=1

NCP'yi flaşlayın ve bağlayın

OTBR Nordic Connection

nRF52840 DK kartını NCP olarak yanıp söndürme ve Raspberry Pi'ye bağlama talimatları için Önceden Oluşturulmuş NCP Firmware kılavuzundaki Flash the nRF52840 (nRF52840'ı Yanıp Söndürme) ve Connect the nRF52840 (nRF52840'ı Bağlama) adımlarını inceleyin.

Benzer talimatları OpenThread Hardware Codelab'de de bulabilirsiniz.

Raspberry Pi'yi kurma

İşletim sisteminin nasıl yükleneceği ve cihazın nasıl yapılandırılacağıyla ilgili talimatlar için Raspberry Pi 3B (RPi3B) Border Router platform sayfasındaki Download and install the OS step (İşletim sistemini indirme ve yükleme adımı) bölümüne bakın.

Normal RPi3B kurulumuna ve yapılandırmasına ek olarak git ve bazı önerilen yardımcı programları yükleyin:

sudo apt-get install git screen tcpdump

OpenThread sınır yönlendiriciyi ayarlama

  1. OpenThread Border Router deposunu kopyalayın ve Thread Certified 2018-08-19 sürümüne geçin:
    git clone https://github.com/openthread/ot-br-posix
    cd ot-br-posix
    git checkout -b thread-br-certified-20180819
  2. Bağımlılıkları yükleyin:
    ./script/bootstrap
  3. OTBR sertifikası için wpantund OTBR sertifikası onaylama işlemini kullanarak OTBR ve wpantund'yı derleyin ve yükleyin:
    WPANTUND_COMMIT=8c189c6 ./script/setup
  4. /etc/wpantund.conf uygulamasını açın ve nRF52840 DK NCP için UART bağlantı noktasını güncelleyin:
    Config:NCP:SocketPath '/dev/ttyACM0'
  5. wpantund hizmetini yeniden başlatın:
    sudo service wpantund restart

Border Router artık çalışır durumda olmalıdır. OTBR hakkında daha fazla bilgi için OpenThread Border Router sayfasına bakın.