Google is committed to advancing racial equity for Black communities. See how.

Konfiguracja routera granicznego

Przed kontynuowaniem zalecamy zapoznanie się ze sprzętowym kodem OpenThread , w którym opisano szczegółowo, jak skonfigurować środowisko i zainstalować wszystkie narzędzia i oprogramowanie potrzebne do flashowania płyty nRF52840 DK używanej w tym przewodniku.

Zbuduj OpenThread

  1. Sklonuj repozytorium OpenThread i przejdź do zatwierdzenia wydania wątku 2018-09-26 :
    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. Zbuduj przykład nRF52840. Przełącznik USB=1 umożliwia natywny USB CDC ACM jako transport 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

Flash i podłącz NCP

OTBR Nordic Connection

Zapoznaj się z instrukcją Flash nRF52840 i połącz kroki nRF52840 z przewodnika po oprogramowaniu wbudowanego NCP, aby uzyskać instrukcje dotyczące flashowania płyty nRF52840 DK jako NCP i podłączania jej do Raspberry Pi.

Podobne instrukcje można znaleźć również w Codelabie sprzętu OpenThread .

Skonfiguruj Raspberry Pi

Zobacz krok Pobierz i zainstaluj system operacyjny ze strony platformy Raspberry Pi 3B (RPi3B) Border Router, aby uzyskać instrukcje dotyczące instalowania systemu operacyjnego i konfigurowania urządzenia.

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

sudo apt-get install git screen tcpdump

Skonfiguruj router OpenThread Border Router

  1. Sklonuj repozytorium OpenThread Border Router i przejdź do zatwierdzenia wydania Thread Certified 2018-08-19 :
    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. Skompiluj i zainstaluj OTBR i wpantund , używając zobowiązania certyfikacji wpantund dla wpantund :
    WPANTUND_COMMIT=8c189c6 ./script/setup
  4. Otwórz /etc/wpantund.conf i zaktualizuj port UART dla nRF52840 DK NCP:
    Config:NCP:SocketPath '/dev/ttyACM0'
  5. Zrestartuj wpantund usługę:
    sudo service wpantund restart

Router brzegowy powinien teraz być uruchomiony. Aby uzyskać więcej informacji o OTBR, zobacz OpenThread Border Router .