In diesem Leitfaden erfahren Sie, wie Sie mit der OTBR-Web-GUI ein Thread-Netzwerk erstellen. Wählen Sie dann eine unterstützte Plattform aus und erstellen Sie ein Joiner-Gerät.
Informationen zum Einrichten eines Border Routers finden Sie unter OpenThread Border Router Build and Configuration.
Thread-Netzwerk bilden
Web-GUI
Wir empfehlen, ein Thread-Netzwerk über die OTBR-Web-GUI zu erstellen. Ändern Sie dabei alle Standardwerte in der Menüoption Formular, mit Ausnahme des On-Mesh-Präfixes.
Notieren Sie sich die verwendete Passphrase. Diese Passphrase ist die Anmeldedaten für den Provisioner. Sie wird zusammen mit der erweiterten PAN und dem Netzwerknamen verwendet, um den Pre-Shared Key für den Provisioner (PSKc) zu generieren. Der PSKc ist erforderlich, um den Thread-Kommissionär (das externe Gerät) beim Netzwerk zu authentifizieren.
Manuell
Das Thread-Netzwerk kann auch manuell in der Befehlszeile von OpenThread POSIX mit ot-ctl
erstellt werden.
Initialisieren Sie ein neues operatives Dataset:
sudo ot-ctl dataset init new
DoneLegen Sie die Anmeldedaten für das Netzwerk fest:
sudo ot-ctl dataset panid 0xdead
Donesudo ot-ctl dataset extpanid dead1111dead2222
Donesudo ot-ctl dataset networkname OpenThreadGuide
Donesudo ot-ctl dataset networkkey 11112233445566778899DEAD1111DEAD
DoneErstelle ein hexadezimal codiertes PSKc mit einer Passphrase (Kommissionierungs-Anmeldedaten), der erweiterten PAN-ID und dem Netzwerknamen mit dem PSKc-Generator-Tool auf dem OTBR. Verwenden Sie dieselbe erweiterte PAN-ID und denselben Netzwerknamen wie im betrieblichen Datensatz:
cd ~/ot-br-posix/build/otbr/tools
./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
198886f519a8fd7c981fee95d72f4ba7Legen Sie den PSKc fest:
sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
DoneFühren Sie einen Commit für das aktive Dataset durch, legen Sie das On-Mesh-Präfix fest und bilden Sie das Thread-Netzwerk:
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
DonePrüfen Sie die Netzwerkkonfiguration:
sudo ot-ctl state
leader Donesudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7 Done
Gerät für die Zusammenführung vorbereiten
Erstellen und flashen Sie ein Gerät mit OpenThread, das als Joiner fungiert. Eine Übersicht zum Erstellen von OpenThread finden Sie im Leitfaden zum Erstellen.
Verwenden Sie die Build-Option -DOT_JOINER=ON
, um die Rolle „Joiner“ zu aktivieren.
Eine detaillierte Anleitung zum Erstellen unterstützter Plattformen mit GNU Autotools finden Sie im Ordner „platform“ jedes Beispiels.
Wenn Sie einen Joiner in Auftrag geben, sollten Sie die folgenden Begriffe und Konzepte kennen:
Anmeldedaten des Geräts beitreten: Zur Inbetriebnahme eines Geräts musst du eine Passphrase angeben, z. B.
J01NU5
. Diese Passphrase ist nicht mit den Provisioner-Anmeldedaten identisch, die Sie beim Erstellen Ihres Thread-Netzwerks erstellt haben, und stellt andere Anforderungen:- Muss ein String aus ausschließlich Großbuchstaben und Ziffern (0–9 und A–Y, ausgenommen I, O, Q und Z) mit einer Länge von 6 bis 32 Zeichen sein.
Die Anmeldedaten für das Beitrittsgerät können auch als Join-Passphrase, Joiner-Passwort oder PSKd bezeichnet werden. Diese Passphrase wird zur Authentifizierung eines Geräts während der Thread-Kommissionierung verwendet. Sie können ihn auch mit dem EUI64-Wert eines Geräts kombinieren, um einen eindeutigen QR-Code zu generieren.
PSKd: Vorinstallierter Schlüssel für den Teilnehmer. Der PSKd ist das Anmeldedaten-Credencial für das Gerät, wenn es speziell in Binärform codiert ist.
EUI-64: 64-Bit-Extended Unique Identifier, z. B.
0000b57fffe15d68
. Dies ist die werkseitig zugewiesene IEEE EUI-64 eines Joiner-Geräts, mit der ein QR-Code generiert und ein Gerät eindeutig identifiziert werden kann.
Sobald das Joiner-Gerät bereit ist, rufen Sie die werkseitig zugewiesene IEEE-EUI-64 ab. Verwenden Sie den Befehl eui64
in der OpenThread-Befehlszeile:
eui64
0000b57fffe15d68
Done
Art des Bevollmächtigten auswählen
Der OpenThread-Kommissär bietet die OT-Kommissär-Befehlszeile, um ein Gerät extern in Betrieb zu nehmen.
Die OT Commissioner-Befehlszeile wird auf demselben Hostcomputer wie OTBR ausgeführt. In der nächsten Anleitung erfahren Sie, wie Sie über die OT Commissioner CLI eine Verbindung zu einem Border-Router herstellen und ein neues Gerät in Betrieb nehmen.