O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Configuração DUT do roteador de borda

Antes de continuar, recomendamos que você participe do Codelab sobre o hardware OpenThread (link em inglês), que detalha como configurar seu ambiente e instalar todas as ferramentas e softwares necessários para atualizar a placa nRF52840 DK usada neste guia.

Criar OpenThread

  1. Clone o repositório do OpenThread e mude para a confirmação de lançamento de Thread Reference 2018-09-26:
    git clone https://github.com/openthread/openthread
    cd openthread
    git checkout -b thread-reference-20180926
  2. Instale o conjunto de ferramentas GNU e outras dependências:
    ./script/bootstrap
  3. Crie o exemplo nRF52840. A chave USB=1 permite o CDC USB nativo ACM como transporte serial.
    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

Atualizar e conectar o NCP

Conexão nórdica OTBR

Consulte as etapas Flash a nRF52840 e Conectar a nRF52840 do Guia de firmware do NCP pré-criado para ver instruções sobre como atualizar a placa nRF52840 DK como um NCP e conectá-la ao Raspberry Pi.

Instruções parecidas também estão disponíveis no codelab de hardware do OpenThread.

Configurar o Raspberry Pi

Consulte a Etapa de download e instalação do SO na página da plataforma do roteador de borda Raspberry Pi 3B (RPi3B) para ver instruções sobre como instalar o SO e configurar o dispositivo.

Além da configuração e do RPi3B normais, instale o git e alguns utilitários recomendados:

sudo apt-get install git screen tcpdump

Configurar o roteador de borda do OpenThread

  1. Clone o repositório do roteador de borda do OpenThread e mude para a confirmação de lançamento 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. Instale as dependências:
    ./script/bootstrap
  3. Compile e instale o OTBR e o wpantund usando a confirmação de certificação OTBR para wpantund:
    WPANTUND_COMMIT=8c189c6 ./script/setup
  4. Abra /etc/wpantund.conf e atualize a porta UART para o nK52840 DK NCP:
    Config:NCP:SocketPath '/dev/ttyACM0'
  5. Reinicie o serviço wpantund:
    sudo service wpantund restart

O roteador de borda deve estar pronto. Consulte Roteador de fronteira OpenThread para ver mais informações sobre OTBR.