Visualizza il codice sorgente su GitHub
In questa guida, imparerai a utilizzare la GUI web di OTBR per formare la rete Thread. Poi scegli una piattaforma supportata e per creare un dispositivo Joiner.
Per configurare un router di confine, consulta l'articolo Creazione e configurazione di un router di confine OpenThread.
Creare la rete Thread
GUI web
Il modo consigliato per formare una rete Thread è tramite l'interfaccia web OTBR GUI. Mentre lo fai, cambia tutti i valori predefiniti dell'opzione di menu Modulo, ad eccezione di quelli su rete Prefisso.
Prendi nota della passphrase utilizzata. Questa passphrase è denominata Commissioner Credenziale e utilizzata (insieme all'ID PAN esteso e al nome della rete) per generare la chiave precondivisa per il Commissioner (PSKc). Il PSKc è necessario autenticare Thread Commissioner (il dispositivo esterno) alla rete.
Manuale
La rete Thread può anche essere creata manualmente sulla riga di comando
OpenThread POSIX utilizzando ot-ctl
.
Inizializza un nuovo set di dati operativo:
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 (credenziale del commissario). l'ID PAN esteso e il nome della rete con lo strumento generatore PSKc su l'OTBR. Assicurati di utilizzare lo stesso ID PAN esteso e lo stesso nome di rete nel set di dati operativo:
cd ~/ot-br-posix/build/otbr/tools
./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
198886f519a8fd7c981fee95d72f4ba7Imposta il PSKc:
sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
DoneEsegui il commit del set di dati attivo, imposta il prefisso on-mesh e forma il thread rete:
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 esegui il flashing di un dispositivo con OpenThread, affinché funzioni come Joiner. Per un Panoramica della creazione di OpenThread, consulta la Guida allo sviluppo.
Utilizza l'opzione di build -DOT_JOINER=ON
per attivare il ruolo Joiner.
È possibile trovare istruzioni specifiche sulla creazione di piattaforme supportate con GNU Autotools che puoi trovare nella cartella cartella della piattaforma.
Quando si mette in servizio un Joiner, è importante conoscere i seguenti termini e concetti:
Unione della credenziale del dispositivo: dovrai fornire una passphrase a mettere in servizio un dispositivo, ad esempio
J01NU5
. Questa passphrase è separata dalla credenziale Commissioner che hai creato durante la creazione del tuo thread e ha requisiti diversi:- Deve essere una stringa di caratteri alfanumerici maiuscoli (0-9 e A-Y, esclusi I, O, Q e Z per la leggibilità), con una lunghezza compresa tra 6 e 32 caratteri.
La credenziale del dispositivo di join potrebbe essere chiamata anche passphrase di join, Password Joiner o PSKd. Questa passphrase viene utilizzata per autenticare un dispositivo durante la messa in servizio Thread. Puoi usarlo anche con il certificato EUI64 di un dispositivo per generare un codice QR univoco.
PSKd: chiave precondivisa per il Joiner. Il PSKd è il dispositivo di unione Credenziale quando è codificata specificamente in formato binario.
EUI-64: un identificatore univoco esteso a 64 bit, ad esempio
0000b57fffe15d68
. Si tratta di un dispositivo Joiner con lo standard IEEE EUI-64 assegnato di fabbrica, utilizzate per generare un codice QR e identificare in modo univoco un dispositivo.
Quando il dispositivo Joiner è pronto, ottieni lo standard IEEE EUI-64 assegnato in fabbrica. Utilizza le funzionalità di
il comando eui64
nell'interfaccia a riga di comando OpenThread:
eui64
0000b57fffe15d68
Done
Seleziona il tipo di commissario
OpenThread Commissioner fornisce l'interfaccia a riga di comando di OT Commissioner per mettere in servizio un dispositivo dall'esterno.
L'interfaccia a riga di comando di OT Commissioner viene eseguita sullo stesso computer host di OTBR. Nei prossimi guida, scopri come utilizzare l'interfaccia a riga di comando di OT Commissioner per connetterti a un router di confine e mettere in servizio un nuovo dispositivo.