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ż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.

  1. Zainicjuj nowy zbiór danych operacyjnych:

    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 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
    198886f519a8fd7c981fee95d72f4ba7
    

  4. Ustaw PSKc:

    sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
    Done
    

  5. Zatwierdź aktywny zbiór danych, ustaw prefiks on-sh 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
    

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.