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 newDoneUstaw dane logowania do sieci:
sudo ot-ctl dataset panid 0xdeadDonesudo ot-ctl dataset extpanid dead1111dead2222Donesudo ot-ctl dataset networkname OpenThreadGuideDonesudo ot-ctl dataset networkkey 11112233445566778899DEAD1111DEADDoneWygeneruj 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 OpenThreadGuide198886f519a8fd7c981fee95d72f4ba7Ustaw PSKc:
sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7DoneZrealizuj aktywny zbiór danych, ustaw prefiks w sieci i utwórz sieć Thread:
sudo ot-ctl dataset commit activeDonesudo ot-ctl prefix add fd11:22::/64 pasorDonesudo ot-ctl ifconfig upDonesudo ot-ctl thread startDonesudo ot-ctl netdata registerDonePotwierdź konfigurację sieci:
sudo ot-ctl stateleader Donesudo ot-ctl pskc198886f519a8fd7c981fee95d72f4ba7 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.