Przygotuj sieć do nici i łącznik

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Wyświetl źródło na GitHubie

Z tego przewodnika dowiesz się, jak użyć interfejsu OTBR Web GUI do utworzenia sieci Thread. Następnie wybierz obsługiwaną platformę i utwórz urządzenie do łączenia.

Aby skonfigurować router obramowania, zapoznaj się z artykułem Konfiguracja i konfiguracja routera Granic.

Utwórz sieć Thread

GUI (internet)

Aby utworzyć sieć Thread, warto skorzystać z interfejsu GOT. W tym celu zmień wszystkie wartości domyślne w menu Formularz, z wyjątkiem prefiksu na siatce.

Zanotuj użyte hasło. Hasło to uwierzytelniające dane komisarza. Są one używane wraz z rozszerzonymi identyfikatorem PAN i nazwą sieci na potrzeby generowania klucza współdzielonego przez komisarza (PSKc). PSKc jest potrzebny do uwierzytelnienia w sieci narzędzia Thread Commissioner (urządzenia zewnętrznego).

Ręcznie

Sieć Thread można również utworzyć ręcznie w wierszu poleceń OpenThread POSIX za pomocą ot-ctl.

  1. Zainicjuj nowy działający zbiór danych:

    sudo ot-ctl dataset init new
    Done
    

  2. Ustaw dane logowania do sieci:

    sudo ot-ctl dataset panid 0xdead
    Done
    

    sudo ot-ctl dataset extpanid dead1111dead2222
    Done
    
    sudo ot-ctl dataset networkname OpenThreadGuide
    Done
    
    sudo ot-ctl dataset networkkey 11112233445566778899DEAD1111DEAD
    Done
    
  3. Wygeneruj kod PSKc w formacie szesnastkowym, używając hasła (dane uwierzytelniające komisarza), rozszerzonego identyfikatora PAN oraz nazwy sieci za pomocą narzędzia PSKc Generator w sieci OTBR. Pamiętaj, aby użyć identyfikatora rozszerzonego PAN i nazwy sieci, które zostały użyte w zbiorze danych operacyjnych:

    cd ~/ot-br-posix/build/otbr/tools
    ./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
    198886f519a8fd7c981fee95d72f4ba7
    

  4. Ustaw kod SKU:

    sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
    Done
    

  5. Zatwierdź aktywny zbiór danych, ustaw prefiks on-mesh i utwórz sieć Thread:

    sudo ot-ctl dataset commit active
    Done
    

    sudo ot-ctl prefix add fd11:22::/64 pasor
    Done
    
    sudo ot-ctl ifconfig up
    Done
    
    sudo ot-ctl thread start
    Done
    
    sudo ot-ctl netdata register
    Done
    
  6. Potwierdź konfigurację sieci:

    sudo ot-ctl state
    leader
    Done
    

    sudo ot-ctl pskc
    198886f519a8fd7c981fee95d72f4ba7
    Done
    

Przygotowanie urządzenia do łączenia

Utworzyć i uruchomić urządzenie z funkcją OpenThread, które będzie działać jako łącznik. Omówienie tworzenia budynku OpenThread znajdziesz w przewodniku tworzenia budynków.

Użyj opcji kompilacji -DOT_JOINER=ON, aby włączyć rolę Złącza.

Szczegółowe instrukcje dotyczące tworzenia obsługiwanych platform za pomocą narzędzi GNU Autotools znajdziesz w każdym folderze z przykładami.

Przy zlecaniu łączenia należy pamiętać o następujących warunkach i koncepcjach:

  • Dołączanie do danych logowania do urządzenia: musisz podać hasło, aby zlecić urządzenie (np. J01NU5). Hasło to nie jest tym samym co dane komisarza, które zostało utworzone podczas tworzenia sieci dla wątków. Mają też inne wymagania:

    • Musi być ciągiem wszystkich znaków alfanumerycznych (wielkości od 0 do 9 i A–Y, z wyjątkiem liter I, O, Q oraz Z, aby można było je odczytać), o długości od 6 do 32 znaków.

    Dane logowania do urządzeń zwanych dołączaniem mogą być też nazywane hasłem Dołącz lub hasłem złącza (PSKd). To hasło służy do uwierzytelniania urządzenia podczas wykonywania poleceń 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 łączący. PSKd to dane logowania urządzenia, które są kodowane w formacie binarnym.

  • EUI-64: 64-bitowy rozszerzony unikalny identyfikator, np. 0000b57fffe15d68. To przypisane do urządzenia narzędzie IEEE EUI-64 służące do generowania kodu QR i unikalnego identyfikowania urządzenia.

Gdy urządzenie Dołączające będzie gotowe, uzyskaj przypisany przez fabrykę certyfikat IEEE EUI-64. Użyj polecenia eui64 w interfejsie wiersza poleceń OpenThread:

eui64
0000b57fffe15d68
Done

Wybierz typ wykonawcy

Narzędzie OpenThread Commissioner udostępnia kilka sposobów polecenia urządzenia do użytku zewnętrznego:

Interfejs wiersza poleceń OT Commissioner działa na tym samym komputerze hosta co OTBR. Z następnego przewodnika dowiesz się, jak użyć interfejsu OT Commissioner CLI, by połączyć się z routerem granicznym i zlecić nowe urządzenie, albo przejść do artykułu Prowizja zewnętrzna na Androida.

W przypadku sieci Thread 1.1 dodatkowe opcje obejmują aplikację Komunikacja w wątku 1.1 na Androida.