No momento, o roteador de borda OpenThread (OTBR) oferece suporte aos designs de coprocessador de rádio (RCP) e coprocessador de rede (NCP). Você pode selecionar qualquer um dos designs para o OTBR.
Ao concluir este procedimento, você terá um OTBR que funciona como um dispositivo Thread completo (FTD) no design escolhido.
O que é necessário
- Um Raspberry Pi para o roteador de borda do Thread.
- 2 dongles USB Nordic Semiconductor nRF52840 (um para o coprocessador e um para o dispositivo final Thread).
Criar e atualizar o firmware do coprocessador
Siga as instruções com base no design escolhido.
Design de RCP
No design do RCP, o OTBR depende de um rádio IEEE 802.15.4 para enviar/receber mensagens do Thread.
Siga a etapa 4 do codelab Criar uma rede Thread com placas nRF52840 e OpenThread para criar e atualizar um dispositivo RCP nRF52840.
Design do NCP
No design do NCP, a pilha completa do Thread é executada no chip de rádio 802.15.4.
Siga as instruções abaixo para criar o firmware do NCP no repositório ot-nrf528xx
clonado na etapa anterior:
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
Em seguida, siga as mesmas etapas do design de RCP para converter o firmware em formato hexadecimal e fazer o flash.
Preparar o Raspberry Pi
Instale o Raspberry Pi OS no RPi. As versões para computador e Lite vão funcionar.
Depois de instalado, inicialize o RPi, abra uma janela de terminal e atualize o sistema:
sudo apt-get update
sudo apt-get upgrade
Anexar o coprocessador
Conecte o dispositivo coprocessador ao Raspberry Pi.
Para determinar o nome da porta serial do dispositivo coprocessador, verifique
/dev
:ls /dev/tty*
/dev/ttyACMO
Instalar o OTBR no Raspberry Pi
Para instalar o OTBR usando o Docker, siga o guia de instalação do Docker do OTBR.
Para instalar o OTBR de forma nativa no host Linux, siga o guia de instalação nativa do OTBR.