Neste guia, aprenda a usar a GUI da OTBR na Web para formar a rede Thread. Em seguida, escolha uma plataforma com suporte e crie um dispositivo Joiner.
Para configurar um Border Router, consulte Build e configuração do OpenThread Border Router.
Formar a rede Thread
GUI da Web
A maneira recomendada de formar uma rede Thread é pela GUI da Web do OTBR. Ao fazer isso, mude todos os valores padrão na opção de menu Form, exceto o prefixo On-Mesh.
Anote a frase-senha usada. Essa frase de acesso é a credencial do comissário e é usada (com o ID PAN estendido e o nome da rede) para gerar a chave pré-compartilhada para o comissário (PSKc). O PSKc é necessário para autenticar o comissário do Thread (o dispositivo externo) na rede.
Manual
A rede Thread também pode ser formada manualmente na linha de comando do
OpenThread POSIX usando ot-ctl
.
Inicialize um novo conjunto de dados operacionais:
sudo ot-ctl dataset init new
DoneDefina as credenciais de rede:
sudo ot-ctl dataset panid 0xdead
Donesudo ot-ctl dataset extpanid dead1111dead2222
Donesudo ot-ctl dataset networkname OpenThreadGuide
Donesudo ot-ctl dataset networkkey 11112233445566778899DEAD1111DEAD
DoneGere um PSKc codificado em hexadecimal usando uma senha (credencial de comissário), o ID de PAN estendido e o nome da rede com a ferramenta PSKc Generator no OTBR. Use o mesmo ID de PAN estendido e nome de rede que foram usados no conjunto de dados operacionais:
cd ~/ot-br-posix/build/otbr/tools
./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
198886f519a8fd7c981fee95d72f4ba7Defina o PSKc:
sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
DoneConfirme o conjunto de dados ativo, defina o prefixo na malha e forme a rede Thread:
sudo ot-ctl dataset commit active
Donesudo ot-ctl prefix add fd11:22::/64 pasor
Donesudo ot-ctl ifconfig up
Donesudo ot-ctl thread start
Donesudo ot-ctl netdata register
DoneConfirme a configuração de rede:
sudo ot-ctl state
leader Donesudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7 Done
Preparar o dispositivo do participante
Crie e atualize um dispositivo com o OpenThread para funcionar como o Combinador. Para uma visão geral da criação do OpenThread, consulte o guia de criação.
Use a opção de build -DOT_JOINER=ON
para ativar o papel de participante.
As instruções específicas sobre como criar plataformas com suporte com o GNU Autotools podem ser encontradas na pasta de plataforma de cada exemplo.
Ao comissionar um participante, é importante entender os seguintes termos e conceitos:
Credencial de dispositivo de vinculação: é necessário fornecer uma frase de acesso para comissionar um dispositivo, por exemplo,
J01NU5
. Essa frase de substituição é separada da credencial do comissário que você criou ao formar sua rede Thread e tem requisitos diferentes:- Precisa ser uma string de todos os caracteres alfanuméricos em maiúsculas (0 a 9 e A a Y, excluindo I, O, Q e Z para facilitar a leitura), com um comprimento entre 6 e 32 caracteres.
A credencial do dispositivo que se junta também pode ser chamada de frase de acesso de junção, senha de junção ou PSKd. Essa frase de proteção é usada para autenticar um dispositivo durante a comissionamento do Thread. Você também pode usar o valor EUI64 de um dispositivo para gerar um QR code exclusivo.
PSKd: chave pré-compartilhada para o participante. O PSKd é a credencial do dispositivo de participação quando é codificado especificamente em formato binário.
EUI-64: identificador exclusivo estendido de 64 bits, por exemplo,
0000b57fffe15d68
. É o IEEE EUI-64 atribuído de fábrica do dispositivo Joiner, usado para gerar um QR code e identificar um dispositivo de forma exclusiva.
Quando o dispositivo do Joiner estiver pronto, receba o IEEE EUI-64 atribuído de fábrica. Use
o comando eui64
na CLI do OpenThread:
eui64
0000b57fffe15d68
Done
Selecionar o tipo de comissário
O OpenThread Commissioner fornece a CLI do OT Commissioner para comissionar um dispositivo externamente.
A CLI do OT Commissioner é executada na mesma máquina host que o OTBR. No próximo guia, aprenda a usar a CLI do OT Commissioner para se conectar a um roteador de borda e comissionar um novo dispositivo.