En esta guía, aprenderás a usar la GUI web de OTBR para formar la red Thread. Luego, elige una plataforma compatible y compila un dispositivo de Joiner.
Para establecer un router de borde, consulte Compilación y configuración del router de borde de OpenThread.
Formar la red Thread
GUI web
La forma recomendada de formar una red Thread es mediante la GUI web de OTBR. Cuando lo hagas, cambia todos los valores predeterminados en la opción del menú Formulario, excepto el prefijo en malla.
Toma nota de la frase de contraseña que se usó. Esta frase de contraseña es la credencial del comisionado y se usa (junto con el ID del PAN extendido y el nombre de la red) a fin de generar la clave precompartida para el comisionado (PSKc). La PSKc es necesaria para autenticar el Comisionado de subprocesos (el dispositivo externo) en la red.
Manual
La red Thread también se puede formar de forma manual en la línea de comandos de OpenThread POSIX con ot-ctl
.
Inicializa un nuevo conjunto de datos operativos:
sudo ot-ctl dataset init new
DoneConfigura las credenciales de red:
sudo ot-ctl dataset panid 0xdead
Donesudo ot-ctl dataset extpanid dead1111dead2222
Donesudo ot-ctl dataset networkname OpenThreadGuide
Donesudo ot-ctl dataset networkkey 11112233445566778899DEAD1111DEAD
DoneGenera una PSKc con codificación hexadecimal mediante una frase de contraseña (credenciales de comisión), el ID de PAN extendido y el nombre de red con la herramienta Generador de PSKc en la OTBR. Asegúrate de usar el mismo ID de PAN extendido y nombre de red que se usó en el conjunto de datos operativo:
cd ~/ot-br-posix/build/otbr/tools
./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
198886f519a8fd7c981fee95d72f4ba7Establece la PSKc:
sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
DoneConfirma el conjunto de datos activo, establece el prefijo en la malla y forma la red de 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
DoneConfirma la configuración de red:
sudo ot-ctl state
leader Donesudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7 Done
Prepare el dispositivo de Joiner
Compila y escribe en la memoria flash un dispositivo con OpenThread, para que funcione como Joiner. Para obtener una descripción general de la compilación de OpenThread, consulta la Guía de compilación.
Use la opción de compilación -DOT_JOINER=ON
para habilitar la función de Joiner.
Puedes encontrar instrucciones específicas sobre la compilación de plataformas compatibles con las herramientas automáticas de GNU en la carpeta de la plataforma de cada ejemplo.
Cuando se encarga una unión, es importante comprender los siguientes términos y conceptos:
Credencial de dispositivo de unión: Deberás proporcionar una frase de contraseña para asignar un dispositivo, por ejemplo,
J01NU5
. Esta frase de contraseña es independiente de la credencial de comisión que creaste cuando formaste tu red Thread y tiene diferentes requisitos:- Debe ser una string de todos los caracteres alfanuméricos en mayúscula (0-9 y A-Y, excepto I, O, Q y Z para una legibilidad), con una longitud de entre 6 y 32 caracteres.
La credencial de dispositivo de unión también puede denominarse frase de contraseña de unión, contraseña de unión o PSKd. Esta frase de contraseña se utiliza para autenticar un dispositivo durante la asignación de Thread. También puedes usarlo con el valor EUI64 de un dispositivo para generar un código QR único.
PSKd: clave previamente compartida para la unión. La PSKd es la credencial de dispositivo de unión cuando está codificada específicamente en formato binario.
EUI-64: Identificador único extendido de 64 bits, por ejemplo
0000b57fffe15d68
. Este es un IEEE EUI-64 asignado por fábrica del dispositivo Joiner, que se usa para generar un código QR y, además, identificar un dispositivo de forma única.
Una vez que el dispositivo de Joiner esté listo, obtenga su IEEE EUI-64 asignado a la fábrica. Usa el comando eui64
en la CLI de OpenThread:
eui64
0000b57fffe15d68
Done
Seleccionar el tipo de comisionado
OpenThread Commissioner proporciona la CLI de OT Comisionador para encargar externamente un dispositivo.
La CLI de OT Comisionado se ejecuta en la misma máquina anfitrión que OTBR. En la siguiente guía, aprenderás a usar la CLI de OT Comision para la conexión a un router de borde y la asignación de un dispositivo nuevo.