Visualizza l'origine su GitHub
In questa guida, scopri come utilizzare la GUI web di OTBR per formare la rete Thread. Scegli una piattaforma supportata e crea un dispositivo Joiner.
Per configurare un router di confine, consulta Creazione e configurazione del router di confine OpenThread.
Crea la rete Thread
GUI sul Web
Il modo consigliato per formare una rete Thread è tramite la GUI web OTBR. Durante questa operazione, modifica tutti i valori predefiniti dell'opzione di menu Modulo, ad eccezione del prefisso On-Mesh.
Prendi nota della passphrase utilizzata. Questa passphrase è la credenziale del commissario e viene utilizzata (insieme all'ID PAN esteso e al nome della rete) per generare la chiave precondivisa per il commissario (PSKc). Il PSKc è necessario per autenticare il Thread Commissioner (il dispositivo esterno) nella rete.
Manuale
La rete Thread può anche essere creata manualmente dalla riga di comando di
OpenThread POSIX, utilizzando ot-ctl
.
Inizializza un nuovo set di dati operativi:
sudo ot-ctl dataset init new
DoneImposta le credenziali di rete:
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 un PSKc con codifica esadecimale utilizzando una passphrase (Credenziali del Commissione), l'ID PAN esteso e il nome della rete con lo strumento Generatore di PSKc sull'OTBR. Assicurati di utilizzare lo stesso ID PAN esteso e lo stesso nome di rete utilizzati nel set di dati operativo:
cd ~/ot-br-posix/build/otbr/tools
./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
198886f519a8fd7c981fee95d72f4ba7Imposta la PSKc:
sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
DoneEsegui il commit del set di dati attivo, imposta il prefisso on-mesh e forma la rete 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
DoneConferma la configurazione di rete:
sudo ot-ctl state
leader Donesudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7 Done
Prepara il dispositivo Joiner
Crea e flasha un dispositivo con OpenThread, per utilizzarlo come Joiner. Per una panoramica sulla creazione di OpenThread, consulta la Guida allo sviluppo.
Usa l'opzione di compilazione -DOT_JOINER=ON
per abilitare il ruolo Joiner.
Istruzioni specifiche sulla creazione di piattaforme supportate con gli strumenti GNU Autotools sono disponibili nella cartella delle piattaforme di ogni esempio.
Quando esegui una commissione per un Joiner, è importante comprendere i termini e i concetti seguenti:
Registrazione della credenziale del dispositivo: dovrai fornire una passphrase per comunicare il dispositivo, ad esempio
J01NU5
. Questa passphrase è separata dalla credenziale del commissario che hai creato durante la formazione della rete Thread e ha requisiti diversi:- Deve essere una stringa di tutti i caratteri alfanumerici maiuscoli (0-9 e AA, esclusi I, O, Q e Z per la leggibilità), con una lunghezza compresa tra 6 e 32 caratteri.
La credenziale del dispositivo di unione può anche essere indicata come Join Passphrase, Joiner Password o PSKd. Questa passphrase viene utilizzata per autenticare un dispositivo durante la messa in servizio di Thread. Puoi anche utilizzarlo con il valore EUI64 del dispositivo per generare un codice QR univoco.
PSKd: chiave precondivisa per falegname. PSKd è la credenziale di join sul dispositivo quando è codificata in modo specifico in formato binario.
EUI-64: identificatore univoco esteso a 64 bit, ad esempio
0000b57fffe15d68
. Questo è un IEEE EU-64 assegnato in fabbrica dal dispositivo Joiner, usato per generare un codice QR e identificare in modo univoco un dispositivo.
Quando il dispositivo Joiner è pronto, richiedi lo standard IEEE EUI-64 assegnato alla fabbrica. Utilizza il comando eui64
nell'interfaccia a riga di comando di OpenThread:
eui64
0000b57fffe15d68
Done
Seleziona il tipo di commissario
OpenThread Commissioner fornisce l'interfaccia a riga di comando OT Commissioner per eseguire la commissione esterna di un dispositivo.
L'interfaccia a riga di comando OT Commissioner viene eseguita sulla stessa macchina host di OTBR. Nella guida successiva, scopri come utilizzare l'interfaccia a riga di comando OT Commissioner per connetterti al router di confine e mettere in servizio un nuovo dispositivo.