Z tego przewodnika dowiesz się, jak utworzyć sieć Thread przy użyciu graficznego interfejsu OTBR Web GUI. Następnie wybierz obsługiwaną platformę i utwórz urządzenie do łączenia.
Aby skonfigurować router brzegowy, zapoznaj się z artykułem Kompilacja i konfiguracja routera brzegowego OpenThread.
Tworzenie sieci Thread
Interfejs internetowy
Zalecanym sposobem utworzenia sieci Thread jest użycie interfejsu OTBR Web GUI. W tym celu zmień wszystkie domyślne wartości w opcji menu Formularz, z wyjątkiem prefiksu w sieci.
Zapisz użyte hasło. Jest to dane logowania komisarza (wraz z rozszerzonym identyfikatorem PAN i nazwą sieci) służące do generowania wstępnie udostępnionego klucza dla komisarza (PSKc). PSKc jest potrzebny do uwierzytelnienia komisarza Thread (urządzenia zewnętrznego) w sieci.
Ręcznie
Sieć Thread można też utworzyć ręcznie w wierszu poleceń OpenThread POSIX za pomocą polecenia ot-ctl
.
Aby zainicjować nowy operacyjny zbiór danych:
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 kodowany w sposób szesnastkowy PSKc, używając hasła (uprawnień komisarza), rozszerzonego identyfikatora PAN i nazwy sieci za pomocą narzędzia PSKc Generator na stronie OTBR. Upewnij się, że używasz tego samego rozszerzonego identyfikatora PAN i tej samej nazwy sieci, które zostały użyte w operacyjnym zbiorze danych:
cd ~/ot-br-posix/build/otbr/tools
./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
198886f519a8fd7c981fee95d72f4ba7Ustaw PSKc:
sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
DoneZrealizuj aktywny zbiór danych, ustaw prefiks w sieci 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 sflashuj urządzenie z OpenThread, aby działało jako urządzenie do łączenia. Omówienie tworzenia obiektów OpenThread znajdziesz w przewodniku po tworzeniu zasad (w języku angielskim).
Aby włączyć rolę Joiner, użyj opcji kompilacji -DOT_JOINER=ON
.
Szczegółowe instrukcje tworzenia obsługiwanych platform za pomocą GNU Autotools można znaleźć w folderze platform każdego przykładu.
Podczas korzystania z usługi łączenia ważne jest, aby zrozumieć te terminy i zagadnienia:
Dane logowania do urządzenia: musisz podać hasło, aby uruchomić urządzenie, na przykład
J01NU5
. To hasło jest niezależne od danych logowania komisarza utworzonego podczas tworzenia sieci Thread i ma różne wymagania:- Musi być ciągiem znaków alfanumerycznych (0–9 i A–Y, z wyjątkiem I, O, Q i Z ze względu na czytelność) o długości od 6 do 32 znaków.
Dane logowania do urządzenia, które łączą się z nim, mogą być też nazywane hasłem złączenia, hasło Join lub PSKd. Hasło jest używane do uwierzytelniania urządzenia podczas korzystania z protokołu Thread. Możesz też użyć go z wartością EUI64 urządzenia, aby wygenerować unikalny kod QR.
PSKd: wstępnie udostępniony klucz dla łączenia. Plik PSKd to dane uwierzytelniające dołączane do urządzenia, jeśli jest on zakodowany w postaci binarnej.
EUI-64 64-bitowy rozszerzony unikalny identyfikator, np.
0000b57fffe15d68
. Jest to przypisany fabrycznie identyfikator IEEE EUI-64 urządzenia dołączającego, który służy do generowania kodu QR i unikalnego identyfikowania urządzenia.
Gdy urządzenie Joiner będzie gotowe, uzyskaj przypisany fabrycznie interfejs IEEE EUI-64. Użyj polecenia eui64
w interfejsie wiersza poleceń OpenThread:
eui64
0000b57fffe15d68
Done
Wybierz typ komisarza
OpenThread Commissioner udostępnia interfejs wiersza poleceń OT Commissioner do zdalnego zlecania pracy urządzeniu.
Narzędzie wiersza poleceń OT Commissioner działa na tym samym komputerze hosta co OTBR. Z następnego przewodnika dowiesz się, jak za pomocą interfejsu wiersza poleceń OT Commissioner połączyć się z routerem brzegowym i włączyć nowe urządzenie.