Neste guia, aprenda a usar a GUI da Web do OTBR para formar a Thread Network. Em seguida, escolha uma plataforma compatível e crie um dispositivo Combinador.
Para configurar um roteador de borda, consulte Criação e configuração de roteadores de borda do OpenThread.
Formar a rede Thread
GUI da Web
A maneira recomendada de formar uma rede Thread é pela GUI Web OTBR. Ao fazer isso, altere todos os valores padrão na opção de menu Formulário, exceto o Prefixo Na malha.
Anote a senha longa usada. Essa senha é a credencial do Commissioner. Ela é usada com o ID do PAN estendido e o nome da rede para gerar a chave pré-compartilhada do Commissioner (PSKc). A PSKc é necessária para autenticar o Thread Commissioner (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 operacional:
sudo ot-ctl dataset init new
DoneDefina as credenciais da 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
DoneGerar um PSKc codificado em hexadecimal usando uma senha longa (credencial de comissão), o ID do PAN estendido e o nome da rede com a ferramenta PSKc Generator no OTBR Certifique-se de usar o mesmo PAN e nome da rede estendidos que foi usado no conjunto de dados operacional:
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 da malha e crie 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 de combinador
Crie e atualize um dispositivo com o OpenThread para que funcione como o Combinador. Para ter uma visão geral da criação do OpenThread, consulte o Guia de criação.
Use a opção de criação -DOT_JOINER=ON
para ativar o papel de Combinador.
Veja instruções específicas sobre a criação de plataformas compatíveis com o GNU Autotools em cada pasta de plataforma de exemplo.
Ao comissionar um Combinador, é importante entender os seguintes termos e conceitos:
Credenciamento do dispositivo em conjunto: é necessário fornecer uma senha longa para comissionar um dispositivo, por exemplo,
J01NU5
. Essa senha longa é separada da credencial do Commissioner criada ao criar a rede e tem requisitos diferentes:- Precisa ser uma string com todos os caracteres alfanuméricos em maiúsculas (0-9 e A-Y, exceto I, O, Q e Z para legibilidade), com tamanho entre 6 e 32 caracteres.
A credencial do dispositivo de mesclagem também pode ser chamada de senha longa, senha de mesclagem ou PSKd. Essa senha longa é usada para autenticar um dispositivo durante a ativação da Thread Commissioning. Também é possível usá-lo com um valor de EUI64 do dispositivo para gerar um código QR exclusivo.
PSKd: chave pré-compartilhada para o combinador. O PSKd é a credencial do dispositivo participação quando é codificada especificamente em formato binário.
EUI-64: identificador exclusivo estendido de 64 bits, por exemplo,
0000b57fffe15d68
. Este é um IEEE EUI-64 atribuído pelo dispositivo de fábrica e usado para gerar um código QR e identificar um dispositivo de forma exclusiva.
Quando ele estiver pronto, receba o IEEE EUI-64 atribuído pela fábrica. Use
o comando eui64
na CLI do OpenThread:
eui64
0000b57fffe15d68
Done
Selecionar tipo de comissário
O OpenThread Commissioner oferece várias maneiras de comissionamento externo em um dispositivo:
- CLI do CO Commissioner
- App OT Commissioner para Android (link em inglês)
A CLI OT Commissioner é executada na mesma máquina host que a OTBR. No próximo guia, aprenda a usar a CLI do OT Commissioner para se conectar a um roteador de borda e ativar um novo dispositivo ou ignore a Comissão externa para Android.
Para redes Thread 1.1, as opções adicionais incluem o Thread 1.1 Commissioning App para Android.