Подготовьте сеть резьб и соединительное устройство.

Посмотреть исходный код на GitHub

В этом руководстве вы узнаете, как использовать веб-интерфейс OTBR для формирования сети потоков. Затем выберите поддерживаемую платформу и создайте устройство Joiner.

Чтобы настроить пограничный маршрутизатор, обратитесь к разделу «Сборка и настройка пограничного маршрутизатора OpenThread» .

Сформируйте сеть потоков

Веб-интерфейс

Рекомендуемый способ формирования сети потоков — через веб-интерфейс OTBR . При этом измените все значения по умолчанию в пункте меню «Форма» , за исключением префикса «На сетке».

Запишите использованную парольную фразу . Эта парольная фраза является учетными данными комиссара и используется (вместе с расширенным идентификатором PAN и сетевым именем) для создания предварительного общего ключа для комиссара (PSKc). PSKc необходим для аутентификации Thread Commissioner (внешнего устройства) в сети.

Руководство

Сеть потоков также можно сформировать вручную в командной строке OpenThread POSIX, используя ot-ctl .

  1. Инициализируйте новый оперативный набор данных:

    sudo ot-ctl dataset init new
    Done
    

  2. Установите сетевые учетные данные:

    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. Создайте PSKc в шестнадцатеричной кодировке, используя парольную фразу (учетные данные комиссара), расширенный идентификатор PAN и сетевое имя с помощью инструмента PSKc Generator на OTBR. Обязательно используйте тот же расширенный идентификатор PAN и имя сети, которые использовались в наборе рабочих данных:

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

  4. Установите PSKc:

    sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
    Done
    

  5. Зафиксируйте активный набор данных, установите префикс on-mesh и сформируйте сеть 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. Подтвердите конфигурацию сети:

    sudo ot-ctl state
    leader
    Done
    

    sudo ot-ctl pskc
    198886f519a8fd7c981fee95d72f4ba7
    Done
    

Подготовьте столярное устройство

Создайте и прошейте устройство с помощью OpenThread, которое будет выполнять функции Joiner. Обзор сборки OpenThread см. в Руководстве по сборке .

Используйте параметр сборки -DOT_JOINER=ON , чтобы включить роль Joiner.

Конкретные инструкции по созданию поддерживаемых платформ с помощью GNU Autotools можно найти в папке платформы каждого примера.

При вводе в эксплуатацию Столяра важно понимать следующие термины и понятия:

  • Присоединение учетных данных устройства : для ввода устройства в эксплуатацию вам потребуется ввести парольную фразу, например J01NU5 . Эта парольная фраза отличается от учетных данных комиссара, которые вы создали при формировании сети потоков, и имеет другие требования:

    • Должна представлять собой строку, состоящую из буквенно-цифровых символов верхнего регистра (0–9 и AY, за исключением I, O, Q и Z для удобства чтения) длиной от 6 до 32 символов.

    Учетные данные присоединяющегося устройства также могут называться парольной фразой присоединения, паролем присоединения или PSKd. Эта парольная фраза используется для аутентификации устройства во время ввода в эксплуатацию потока. Вы также можете использовать его со значением EUI64 устройства для создания уникального QR-кода.

  • PSKd : предварительный общий ключ для соединения. PSKd — это учетные данные присоединяющегося устройства, если они специально закодированы в двоичной форме.

  • EUI-64 : 64-битный расширенный уникальный идентификатор, например 0000b57fffe15d68 . Это присвоенный на заводе стандарт IEEE EUI-64 устройству Joiner, используемый для генерации QR-кода и уникальной идентификации устройства.

Как только устройство Joiner будет готово, получите назначенный на заводе IEEE EUI-64. Используйте команду eui64 в интерфейсе командной строки OpenThread:

eui64
0000b57fffe15d68
Done

Выберите тип комиссара

OpenThread Commissioner предоставляет интерфейс командной строки OT Commissioner для внешнего ввода устройства в эксплуатацию.

Интерфейс командной строки OT Commissioner работает на том же хост-компьютере, что и OTBR. В следующем руководстве вы узнаете, как использовать интерфейс командной строки OT Commissioner для подключения к пограничному маршрутизатору и ввода в эксплуатацию нового устройства.