Preparar a rede Thread e o dispositivo combinador

Veja o código-fonte no GitHub

Neste guia, você vai aprender a usar a GUI da Web do OTBR para formar a rede Thread. Em seguida, escolha uma plataforma com suporte e criar um dispositivo Joiner.

Para configurar um roteador de borda, consulte Criação e configuração do roteador de borda do OpenThread.

Formar a rede Thread

GUI da Web

A maneira recomendada de formar uma rede Thread é por meio da Web OTBR GUI. Ao fazer isso, altere todos os valores padrão na opção de menu Formulário, exceto os valores na malha Prefixo.

Anote a Senha longa usada. Esta senha longa é o Comissário Credencial e é usada (junto com o ID do 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 Thread Commissioner (o dispositivo externo) na rede.

Manual

A rede Thread também pode ser formada manualmente na linha de comando OpenThread POSIX usando ot-ctl.

  1. Inicialize um novo conjunto de dados operacional:

    sudo ot-ctl dataset init new
    Done
    

  2. Defina as credenciais da rede:

    sudo ot-ctl dataset panid 0xdead
    Done
    

    sudo ot-ctl dataset extpanid dead1111dead2222
    Done
    
    sudo ot-ctl dataset networkname OpenThreadGuide
    Done
    
    sudo ot-ctl dataset networkkey 11112233445566778899DEAD1111DEAD
    Done
    
  3. Gere 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 geradora PSKc ativada para o OTBR. Use o mesmo ID do PAN estendido e o mesmo nome de rede que foi usado no conjunto de dados operacional:

    cd ~/ot-br-posix/build/otbr/tools
    ./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
    198886f519a8fd7c981fee95d72f4ba7
    

  4. Defina o PSKc:

    sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
    Done
    

  5. Confirme o conjunto de dados ativo, defina o prefixo da malha e formule a linha de execução rede:

    sudo ot-ctl dataset commit active
    Done
    

    sudo ot-ctl prefix add fd11:22::/64 pasor
    Done
    
    sudo ot-ctl ifconfig up
    Done
    
    sudo ot-ctl thread start
    Done
    
    sudo ot-ctl netdata register
    Done
    
  6. Confirme a configuração da rede:

    sudo ot-ctl state
    leader
    Done
    

    sudo ot-ctl pskc
    198886f519a8fd7c981fee95d72f4ba7
    Done
    

Preparar o dispositivo do Joiner

Crie e atualize um dispositivo com o OpenThread para funcionar como o Joiner. Para um 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 Combinador.

Instruções específicas sobre a construção de plataformas suportadas com GNU Autotools podem ser nos exemplos pasta da plataforma.

Ao contratar um marceneiro, é importante entender os seguintes termos e conceitos:

  • Inscrição na credencial do dispositivo: você precisará fornecer uma senha longa para encomendar um dispositivo, por exemplo, J01NU5. Esta senha longa é separada da credencial de comissão que você criou ao formar a conversa. e tem requisitos diferentes:

    • Precisa ser uma string com todos os caracteres alfanuméricos maiúsculos (0-9 e A-Y, excluindo I, O, Q e Z para facilitar a leitura), com um comprimento entre 6 e 32 caracteres.

    A credencial de ingresso no dispositivo também pode ser chamada de senha de mesclagem, Senha do Joiner, ou PSKd. Esta senha longa é usada para autenticar um dispositivo durante o comissionamento do Thread. Também é possível usá-lo com o EUI64 de um dispositivo para gerar um QR code exclusivo.

  • PSKd: chave pré-compartilhada do Joiner. O PSKd é o dispositivo de conexão Credencial quando é codificada especificamente em formato binário.

  • EUI-64: identificador exclusivo estendido de 64 bits, por exemplo 0000b57fffe15d68 Este é o IEEE EUI-64 atribuído de fábrica a um dispositivo Joiner usada 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. Usar o comando eui64 na CLI do OpenThread:

eui64
0000b57fffe15d68
Done

Selecionar o tipo de comissário

O OpenThread Commissioner (em inglês) oferece a OT Commissioner CLI para comissionar um dispositivo externamente.

A CLI do OT Commissioner é executada na mesma máquina host que o OTBR. Nos próximos guia, saiba como usar a OT Commissioner CLI para se conectar a um roteador de borda e encomendar um novo dispositivo.