Z tego przewodnika dowiesz się, jak użyć interfejsu internetowego OTBR do utworzenia sieci Thread. 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
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 kod PSKc w postaci szesnastkowej za pomocą 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 OpenThread znajdziesz w przewodniku po tworzeniu.
Aby włączyć rolę Uczestnika, użyj opcji -DOT_JOINER=ON
.
Szczegółowe instrukcje tworzenia obsługiwanych platform za pomocą GNU Autotools znajdziesz w folderze platform każdego przykładu.
Podczas korzystania z usługi łączenia ważne jest zrozumienie tych terminów i pojęć:
Dane logowania do urządzenia: musisz podać hasło, aby włączyć urządzenie, na przykład
J01NU5
. Hasło to jest odrębne od danych logowania komisarza utworzonych podczas tworzenia sieci wątków i ma inne 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 uwierzytelniające urządzenia dołączającego mogą być też nazywane frazą kluczową dołączania, hasłem dołączania lub PSKd. Hasło wielowyrazowe jest używane do uwierzytelniania urządzenia podczas inicjowania połączenia Thread. Możesz też użyć go z wartością EUI64 urządzenia, aby wygenerować unikalny kod QR.
PSKd: klucz wstępny dla użytkownika dołączającego. PSKd to dane logowania urządzenia dołączającego, gdy są one zakodowane w postaci binarnej.
EUI-64: 64-bitowy rozszerzony identyfikator unikalny, na przykład
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 dołączające będzie gotowe, uzyskaj przypisane fabrycznie identyfikatory 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.