<ph type="x-smartling-placeholder"></ph> Quelle auf GitHub ansehen
In diesem Leitfaden erfahren Sie, wie Sie mit der OTBR-Web-GUI das Thread-Netzwerk bilden. Wählen Sie dann eine unterstützte Plattform aus und ein Joiner-Gerät zu entwickeln.
Informationen zum Einrichten eines Border Router finden Sie unter OpenThread-Border-Router erstellen und konfigurieren.
Thread-Netzwerk bilden
Web-GUI
Die empfohlene Methode zum Erstellen eines Thread-Netzwerks ist die OTBR-Web- GUI: Ändern Sie dabei alle Standardwerte in der Menüoption Form mit Ausnahme des Mesh-Netzwerks Präfix.
Notieren Sie sich die verwendete Passphrase. Diese Passphrase ist der Commissioner Anmeldedaten und wird (zusammen mit der erweiterten PAN-ID und dem Netzwerknamen) verwendet, um Generieren Sie den Pre-Shared Key für den Provisioner (PSKc). Der PSKc wird benötigt, um Authentifizieren Sie den Thread Commissioner (das externe Gerät) im Netzwerk.
Manuell
Das Thread-Netzwerk kann auch manuell über die Befehlszeile
OpenThread POSIX mit ot-ctl
.
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
DoneGenerieren Sie mithilfe einer Passphrase (Commissioner Credential) einen hexadezimal codierten PSKc. die erweiterte PAN-ID und den Netzwerknamen mit dem PSKc-Generator-Tool auf OTBR. Achte darauf, dieselbe erweiterte PAN-ID und denselben Netzwerknamen zu verwenden, im operativen Dataset verwendet wurde:
cd ~/ot-br-posix/build/otbr/tools
./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
198886f519a8fd7c981fee95d72f4ba7Legen Sie den PSKc fest:
sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
DoneCommit für das aktive Dataset durchführen, das On-Mesh-Präfix festlegen und den Thread bilden 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
JOINer-Gerät vorbereiten
Erstellen und flashen Sie ein Gerät mit OpenThread, das als Joiner fungiert. Für eine Eine Übersicht über das Erstellen von OpenThread finden Sie in der Erstellungsanleitung.
Verwenden Sie die Build-Option -DOT_JOINER=ON
, um die Rolle „Joiner“ zu aktivieren.
Spezifische Anweisungen zum Erstellen unterstützter Plattformen mit GNU Autotools finden Sie hier: finden Sie in den Plattformordner.
Bei der Beauftragung eines Schreiners ist es wichtig, die folgenden Begriffe zu verstehen und Konzepte:
Anmeldedaten für den Beitritt zum Gerät: Du musst eine Passphrase ein Gerät in Betrieb nehmen, z. B.
J01NU5
. Diese Passphrase ist separat aus den Commissioner Credential, die du bei der Erstellung deines Threads erstellt hast Netzwerk und stellt unterschiedliche Anforderungen:- Muss ein String aus allen alphanumerischen Zeichen in Großbuchstaben sein (0–9 und A–Y, mit Ausnahme von I, O, Q und Z zur besseren Lesbarkeit), mit einer Länge zwischen 6 und 32 Zeichen.
Die Anmeldedaten für das Beitrittsgerät können auch als Join-Passphrase bezeichnet werden. Joiner-Passwort (PSKd). Diese Passphrase wird zur Authentifizierung eines Geräts verwendet bei der Thread-Inbetriebnahme. Du kannst es auch mit EUI64 des Geräts verwenden , um einen eindeutigen QR-Code zu generieren.
PSKd: Vorinstallierter Schlüssel für den Joiner. Der PSKd ist das neue Gerät Anmeldedaten, wenn sie ausdrücklich in Binärform codiert sind.
EUI-64: erweiterte eindeutige 64-Bit-ID, z. B.
0000b57fffe15d68
Dies ist die werkseitig zugewiesene IEEE EUI-64 eines Joiner-Geräts. wird verwendet, um einen QR-Code zu generieren und ein Gerät eindeutig zu identifizieren.
Sobald das Joiner-Gerät bereit ist, besorgen Sie sich die werkseitig zugewiesene IEEE EUI-64. Verwenden Sie
den Befehl eui64
in der OpenThread-Befehlszeile:
eui64
0000b57fffe15d68
Done
Provisionertyp auswählen
Der OpenThread Commissioner bietet die OT Commissioner CLI, um ein Gerät extern in Betrieb zu nehmen.
Die OT Commissioner-Befehlszeile wird auf demselben Hostcomputer ausgeführt wie OTBR. Im nächsten Anleitung zum Herstellen einer Verbindung über die OT Commissioner CLI mit einem Border-Router verbinden und ein neues Gerät in Betrieb nehmen.