Visualizza il codice sorgente su GitHub
In questa guida scoprirai come utilizzare la GUI web OTBR per formare la rete Thread. Quindi, scegli una piattaforma supportata e crea un dispositivo Joiner.
Per configurare un router di confine, consulta Costruzione e configurazione di router di confine OpenThread.
Formare la rete Thread
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 codificato in esadecimale utilizzando una Passphrase (Commissioner Credential), 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 utilizzati 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 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 del partecipante
Crea e esegui il flashing di un dispositivo con OpenThread, in modo che funzioni come Joiner. Per una panoramica della creazione di OpenThread, consulta la Guida alla creazione.
Utilizza l'opzione di compilazione -DOT_JOINER=ON
per attivare il ruolo Partecipante.
Istruzioni specifiche sulla creazione di piattaforme supportate con GNU Autotools sono disponibili nella cartella della piattaforma di ogni esempio.
Quando esegui la messa in servizio di un Joiner, è importante comprendere i seguenti termini e concetti:
Credenziale del dispositivo di join: dovrai fornire una Passphrase per commissionare un dispositivo, ad esempio
J01NU5
. Questa passphrase è distinta dalla credenziale del commissario che hai creato quando hai formato la tua rete Thread e ha requisiti diversi:- Deve essere una stringa di tutti i caratteri alfanumerici maiuscoli (0-9 e A-Y, esclusi I, O, Q e Z per leggibilità), con una lunghezza compresa tra 6 e 32 caratteri.
La credenziale del dispositivo che si unisce può essere indicata anche come Passphrase di join, Password di join o PSKd. Questa passphrase viene utilizzata per autenticare un dispositivo durante la messa in servizio di Thread. Puoi anche utilizzarlo con il valore EUI64 di un dispositivo per generare un codice QR univoco.
PSKd: chiave precondivisa per il partecipante. Il PSKd è la credenziale del dispositivo di join quando è codificata specificamente in formato binario.
EUI-64: identificatore univoco esteso a 64 bit, ad esempio
0000b57fffe15d68
. Si tratta dell'EUI-64 IEEE assegnato in fabbrica a un dispositivo Joiner, utilizzato per generare un codice QR e identificare univocamente un dispositivo.
Una volta che il dispositivo Joiner è pronto, ottieni l'EUI-64 IEEE assegnato in fabbrica. Utilizza
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 OT Commissioner per la messa in servizio esterna di un dispositivo.
Il client CLI del Commissario OT viene eseguito sulla stessa macchina host di OTBR. Nella prossima guida, scopri come utilizzare l'interfaccia a riga di comando OT Commissioner per connetterti a un router di confine e commissionare un nuovo dispositivo.