Z tego przewodnika dowiesz się, jak używać interfejsu OTBR Web GUI do utworzenia sieci Thread. Następnie wybierz obsługiwaną platformę i utwórz urządzenie łączący.
Aby skonfigurować router graniczny, zapoznaj się z artykułem Kompilacja i konfiguracja routera granicowego.
Tworzenie sieci Thread
Internetowy interfejs użytkownika
Zalecany sposób tworzenia sieci typu Thread to interfejs OTBR Web GUI. W ten sposób zmień wszystkie wartości domyślne w menu Formularz, z wyjątkiem prefiksu On-Mesh.
Zanotuj użyte hasło. Hasło to dane logowania komisarza. Są one używane (wraz z rozszerzonym identyfikatorem PAN i nazwą sieci) do generowania klucza współdzielonego przez komisarza (PSKc). Klucz PSKc jest potrzebny do uwierzytelnienia komisarza ds. wątków (urządzenia zewnętrznego) w sieci.
Ręcznie
Sieć Thread można też utworzyć ręcznie w wierszu poleceń OpenThread POSIX przy użyciu ot-ctl
.
Zainicjuj nowy zbiór danych operacyjnych:
sudo ot-ctl dataset init new
DoneUstaw dane logowania do sieci:
sudo ot-ctl dataset panid 0xdead
Donesudo ot-ctl dataset extpanid dead1111dead2222
Donesudo ot-ctl dataset networkname OpenThreadGuide
Donesudo ot-ctl dataset networkkey 11112233445566778899DEAD1111DEAD
DoneWygeneruj kod PSKC w systemie szesnastkowym za pomocą hasła, danych Rozszerzonego numeru PAN oraz nazwy sieci za pomocą narzędzia generatora PSKc na OTBR. Pamiętaj, aby użyć tego samego rozszerzonego identyfikatora PAN i sieci, który był używany w zbiorze danych operacyjnych:
cd ~/ot-br-posix/build/otbr/tools
./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
198886f519a8fd7c981fee95d72f4ba7Ustaw PSKc:
sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
DoneZatwierdź aktywny zbiór danych, ustaw prefiks on-sh i utwórz sieć 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
DonePotwierdź konfigurację sieci:
sudo ot-ctl state
leader Donesudo ot-ctl pskc
198886f519a8fd7c981fee95d72f4ba7 Done
Przygotuj urządzenie do łączenia
Utwórz i uruchom urządzenie za pomocą OpenThread, które będzie pełnić rolę łącznika. Omówienie kompilacji OpenThread znajdziesz w tym artykule.
Użyj opcji kompilacji -DOT_JOINER=ON
, aby włączyć rolę „Łącznik”.
Szczegółowe instrukcje tworzenia obsługiwanych platform za pomocą narzędzi GNU Autotools znajdziesz w folderze platformy każdego przykładu.
Przy składaniu zamówienia na dołączenie trzeba pamiętać o następujących terminach i pojęciach:
Dołączanie danych logowania urządzenia: musisz podać hasło, aby zlecić urządzenie, na przykład
J01NU5
. To hasło jest niezależne od danych logowania komisarza utworzonych podczas tworzenia sieci i ma różne wymagania:- Musi to być ciąg znaków składających się wyłącznie z wielkich liter (od 0 do 9 A–Y z wyjątkiem I, O, Q i Z, jeśli chodzi o czytelność), o długości od 6 do 32 znaków.
Dane logowania urządzenia mogą być również określane mianem hasła złączenia, hasła złącza (PSKd). To hasło jest używane do uwierzytelniania urządzenia podczas wykonywania prowizji w wątku. Możesz go też użyć z wartością EUI64 urządzenia, aby wygenerować unikalny kod QR.
PSKd: wstępnie udostępniony klucz w przypadku złącza. PSKd to dane logowania do urządzeń połączonych, które są zakodowane w postaci binarnej.
EUI-64: 64-bitowy rozszerzony unikalny identyfikator, np.
0000b57fffe15d68
. To przydzielane fabrycznie urządzenie IEEE EUI-64 jest używane przez urządzenie generujące i służy do generowania kodu QR i jednoznacznego identyfikowania urządzenia.
Gdy urządzenie łącznikowe będzie gotowe, uzyskaj przypisany do niego IEEE EUI-64. Użyj polecenia eui64
w interfejsie wiersza poleceń OpenThread:
eui64
0000b57fffe15d68
Done
Wybierz typ komisarza
Narzędzie OpenThread Commissioner udostępnia kilka sposobów na zlecenie urządzenia do użytku zewnętrznego:
Interfejs wiersza poleceń OT Commission działa na tym samym komputerze co komputer OTBR. W następnym przewodniku dowiesz się, jak korzystać z interfejsu OT Commissioner CLI, aby połączyć się z routerem granicznym, i zlecić nowe urządzenie. Możesz też przejść do artykułu Zewnętrzne zalecenia dla Androida.
W przypadku sieci Thread 1.1 możesz też korzystać z aplikacji Prowizje 1.1 do aplikacji na Androida.