Dans ce guide, découvrez comment utiliser l'IUG Web OTBR pour former le réseau Thread. Ensuite, choisissez une plate-forme compatible et créez un appareil Joiner.
Pour configurer un routeur de bordure, consultez Création et configuration du routeur de bordure OpenThread.
Former le réseau Thread
IUG Web
La méthode recommandée pour créer un réseau Thread consiste à utiliser l'IUG Web OTBR. Dans ce cas, modifiez toutes les valeurs par défaut de l'option de menu Form (Formulaire), à l'exception du préfixe sur le réseau maillé.
Notez la phrase de passe utilisée. Cette phrase clé est l'identifiant du commissaire et est utilisée (avec l'ID PAN étendu et le nom du réseau) pour générer la clé pré-partagée du commissaire (PSKc). La clé PSKc est nécessaire pour authentifier le contrôleur de threads (l'appareil externe) sur le réseau.
Manuel
Le réseau Thread peut également être formé manuellement sur la ligne de commande d'OpenThread POSIX, à l'aide de ot-ctl
.
Initialisez un nouvel ensemble de données opérationnel :
sudo ot-ctl dataset init new
DoneDéfinissez les identifiants réseau :
sudo ot-ctl dataset panid 0xdead
Donesudo ot-ctl dataset extpanid dead1111dead2222
Donesudo ot-ctl dataset networkname OpenThreadGuide
Donesudo ot-ctl dataset networkkey 11112233445566778899DEAD1111DEAD
DoneGénérez une PSKc encodé en hexadécimal à l'aide d'une phrase clé (identifiant du commissaire), de l'ID PAN étendu et du nom du réseau avec l'outil de génération de PSKc sur l'OTBR. Veillez à utiliser le même ID PAN étendu et le même nom de réseau que ceux utilisés dans l'ensemble de données opérationnel :
cd ~/ot-br-posix/build/otbr/tools
./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
198886f519a8fd7c981fee95d72f4ba7Définissez le PSKc :
sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
DoneValidez l'ensemble de données actif, définissez le préfixe sur le réseau maillé et créez le réseau 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
DoneVérifiez la configuration réseau :
sudo ot-ctl state
leader Donesudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7 Done
Préparer l'appareil de l'association
Créez et flashez un appareil avec OpenThread pour qu'il fonctionne en tant que Joiner. Pour obtenir une présentation de la compilation d'OpenThread, consultez le guide de compilation.
Utilisez l'option de compilation -DOT_JOINER=ON
pour activer le rôle Joiner.
Vous trouverez des instructions spécifiques sur la création de plates-formes compatibles avec GNU Autotools dans le dossier de plate-forme de chaque exemple.
Lorsque vous mettez en service un joiner, il est important de comprendre les termes et concepts suivants :
Identifiants d'appareil de connexion : vous devez fournir une phrase de passe pour mettre en service un appareil, par exemple
J01NU5
. Cette phrase de passe est distincte des identifiants de commissaire que vous avez créés lors de la création de votre réseau Thread et présente des exigences différentes :- Doit être une chaîne de caractères alphanumériques majuscules (0 à 9 et A à Y, à l'exception de I, O, Q et Z pour une meilleure lisibilité), d'une longueur comprise entre 6 et 32 caractères.
Les identifiants de l'appareil participant peuvent également être appelés "phrase de passe de participation", "mot de passe de participation" ou "PSKd". Cette phrase secrète permet d'authentifier un appareil lors de la mise en service Thread. Vous pouvez également l'utiliser avec la valeur EUI64 d'un appareil pour générer un code QR unique.
PSKd: clé pré-partagée pour Joiner. Le PSKd est l'identifiant de l'appareil participant lorsqu'il est spécifiquement encodé au format binaire.
EUI-64 : identifiant unique étendu 64 bits, par exemple
0000b57fffe15d68
. Il s'agit de l'IEEE EUI-64 attribué en usine à un appareil Joiner. Il permet de générer un code QR et d'identifier un appareil de manière unique.
Une fois l'appareil Joiner prêt, obtenez son EUI-64 IEEE attribué en usine. Utilisez la commande eui64
dans la CLI OpenThread :
eui64
0000b57fffe15d68
Done
Sélectionner le type de commissaire
OpenThread Commissioner fournit l'OT Commissioner CLI pour mettre en service un appareil en externe.
La CLI du commissaire aux transports en commun s'exécute sur la même machine hôte que l'OTBR. Dans le guide suivant, découvrez comment utiliser la CLI du commissaire OT pour vous connecter à un routeur de bordure et mettre en service un nouvel appareil.