Посмотреть исходный код на GitHub
В этом руководстве вы узнаете, как использовать веб-интерфейс OTBR для формирования сети потоков. Затем выберите поддерживаемую платформу и создайте устройство Joiner.
Чтобы настроить пограничный маршрутизатор, обратитесь к разделу «Сборка и настройка пограничного маршрутизатора OpenThread» .
Сформируйте сеть потоков
Веб-интерфейс
Рекомендуемый способ формирования сети потоков — через веб-интерфейс OTBR . При этом измените все значения по умолчанию в пункте меню «Форма» , за исключением префикса «На сетке».
Запишите использованную парольную фразу . Эта парольная фраза является учетными данными комиссара и используется (вместе с расширенным идентификатором PAN и сетевым именем) для создания предварительного общего ключа для комиссара (PSKc). PSKc необходим для аутентификации Thread Commissioner (внешнего устройства) в сети.
Руководство
Сеть потоков также можно сформировать вручную в командной строке OpenThread POSIX, используя ot-ctl
.
Инициализируйте новый оперативный набор данных:
sudo ot-ctl dataset init new
DoneУстановите сетевые учетные данные:
sudo ot-ctl dataset panid 0xdead
Donesudo ot-ctl dataset extpanid dead1111dead2222
Donesudo ot-ctl dataset networkname OpenThreadGuide
Donesudo ot-ctl dataset networkkey 11112233445566778899DEAD1111DEAD
DoneСоздайте PSKc в шестнадцатеричной кодировке, используя парольную фразу (учетные данные комиссара), расширенный идентификатор PAN и сетевое имя с помощью инструмента PSKc Generator на OTBR. Обязательно используйте тот же расширенный идентификатор PAN и имя сети, которые использовались в наборе рабочих данных:
cd ~/ot-br-posix/build/otbr/tools
./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
198886f519a8fd7c981fee95d72f4ba7Установите PSKc:
sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
DoneЗафиксируйте активный набор данных, установите префикс on-mesh и сформируйте сеть 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
DoneПодтвердите конфигурацию сети:
sudo ot-ctl state
leader Donesudo 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 для подключения к пограничному маршрутизатору и ввода в эксплуатацию нового устройства.