Konfiguracja DUT routera Border Router

Zanim przejdziesz dalej, przejrzyj sprzęt OpenThread Ćwiczenia z programowania, w których szczegółowo opisaliśmy konfigurowanie oraz zainstaluj wszystkie narzędzia i oprogramowanie potrzebne do Flasha nRF52840 użytej w tym przewodniku.

Kompilowanie OpenThread

  1. Skopiuj repozytorium OpenThread i przełącz się na Thread Reference 26.09.2018 zatwierdzenie wersji:
    git clone https://github.com/openthread/openthread
    cd openthread
    git checkout -b thread-reference-20180926
  2. Zainstaluj łańcuch narzędzi GNU i inne zależności:
    ./script/bootstrap
  3. Utwórz przykład nRF52840. Przełącznik USB=1 włącza natywna USB CDC ACM jako port szeregowy
    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

Podłącz i połącz NCP

OTBR – połączenie nordyckie

Zapoznaj się z dokumentami Flash nRF52840 oraz Podłącz nRF52840 kroki z narzędzia Instrukcja instalacji nRF52840 DK po wstępnie przygotowanym oprogramowaniu NCP jako NCP i połączyć go z Raspberry Pi.

Podobne instrukcje znajdziesz też w sekcji OpenThread Hardware” Ćwiczenia z programowania.

Skonfiguruj Raspberry Pi

Zapoznaj się z artykułem Pobieranie i instalowanie systemu operacyjnego krok z na stronie platformy Raspberry Pi 3B (RPi3B) Border Router, by dowiedzieć się, aby zainstalować system operacyjny i skonfigurować urządzenie.

Oprócz normalnej konfiguracji RPi3B zainstaluj git oraz kilka zalecanych narzędzi:

sudo apt-get install git screen tcpdump

Skonfiguruj router granic OpenThread

  1. Skopiuj repozytorium OpenThread Border Router i przełącz się na Thread Certyfikat 2018-08-19 zatwierdzenie wersji:
    git clone https://github.com/openthread/ot-br-posix
    cd ot-br-posix
    git checkout -b thread-br-certified-20180819
  2. Zainstaluj zależności:
    ./script/bootstrap
  3. Kompiluj i zainstaluj OTBR oraz wpantund, używając zatwierdzenia certyfikacyjnego OTBR dla wpantund:
    WPANTUND_COMMIT=8c189c6 ./script/setup
  4. Otwórz /etc/wpantund.conf i zaktualizuj port UART dla urządzenia nRF52840 DK NCP:
    Config:NCP:SocketPath '/dev/ttyACM0'
  5. Ponownie uruchom usługę wpantund:
    sudo service wpantund restart

Router Border powinien być teraz uruchomiony. Patrz: OpenThread Border Router, aby dowiedzieć się więcej o OTBR.