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 Unión.
Para configurar un router de borde, consulta Compilación y configuración del router de borde OpenThread.
Forma la red de Thread
GUI web
La forma recomendada de formar una red Thread es a través de la GUI web de OTBR. Cuando lo hagas, cambia todos los valores predeterminados de la opción de menú Form, excepto el prefijo On-Mesh.
Anota la frase de contraseña que usaste. Esta frase de contraseña es la credencial del comisionado y se usa (junto con el ID de PAN extendido y el nombre de la red) para generar la clave precompartida del comisionado (PSKc). El PSKc es necesario para autenticar el comisionado de Thread (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
DoneEstablece las credenciales de la 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 con una frase de contraseña (credencial del comisionado), el ID de PAN extendido y el nombre de la red con la herramienta Generador de PSKc en el OTBR. Asegúrate de usar el mismo ID de PAN extendido y el mismo nombre de red que se usó en el conjunto de datos operativo:
cd ~/ot-br-posix/build/otbr/tools
./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
198886f519a8fd7c981fee95d72f4ba7Establece el PSKc:
sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
DoneConfirma el conjunto de datos activo, establece el prefijo en el entramado 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
Prepara el dispositivo de Unión
Compila y escribe en la memoria flash un dispositivo con OpenThread para que funcione como el dispositivo de conexión. Para obtener una descripción general de la compilación de OpenThread, consulta la Guía de compilación.
Usa la opción de compilación -DOT_JOINER=ON
para habilitar el rol de Joiner.
Se pueden encontrar instrucciones específicas para compilar plataformas compatibles con GNU Autotools en la carpeta de la plataforma de cada ejemplo.
Cuando se comisiona un ensamblador, es importante comprender los siguientes términos y conceptos:
Credencial de unión de dispositivos: Deberás proporcionar una frase de contraseña para comisionar un dispositivo, por ejemplo,
J01NU5
. Esta frase de contraseña es independiente de la credencial de comisionado que creaste cuando formaste la red Thread y tiene diferentes requisitos:- Debe ser una cadena de todos los caracteres alfanuméricos en mayúsculas (del 0 al 9 y de la A a la Y, excluidos I, O, Q y Z para facilitar la lectura), con una longitud de entre 6 y 32 caracteres.
La credencial de dispositivo de unión también se puede conocer como frase de contraseña de unión, contraseña de unión o PSKd. Esta frase de contraseña se usa para autenticar un dispositivo durante la comisión de Thread. También puedes usarlo con el valor EUI64 de un dispositivo para generar un código QR único.
PSKd: Clave precompartida para el conector. El PSKd es la credencial del dispositivo de unión cuando está codificada de forma específica en formato binario.
EUI-64: Es un identificador único extendido de 64 bits, por ejemplo,
0000b57fffe15d68
. Este es el EUI-64 IEEE asignado de fábrica de un dispositivo Joiner, que se usa para generar un código QR e identificar un dispositivo de forma única.
Una vez que el dispositivo de conexión esté listo, obtén su IEEE EUI-64 asignado de fábrica. Usa el comando eui64
en la CLI de OpenThread:
eui64
0000b57fffe15d68
Done
Selecciona el tipo de comisionado
El Comisario de OpenThread proporciona la CLI de OT Commissioner para comisionar un dispositivo de forma externa.
La CLI del comisionado de OT se ejecuta en la misma máquina host que OTBR. En la siguiente guía, aprenderás a usar la CLI de OT Commissioner para conectarte a un router de borde y encargar un dispositivo nuevo.