Посмотреть исходный код на GitHub
В этом руководстве вы узнаете, как использовать веб-интерфейс OTBR для формирования сети потоков. Затем выберите поддерживаемую платформу и создайте устройство Joiner.
Чтобы настроить пограничный маршрутизатор, обратитесь к разделу Сборка и настройка пограничного маршрутизатора OpenThread .
Сформируйте сеть потоков
Веб-интерфейс
Рекомендуемый способ формирования сети потоков — через веб-интерфейс OTBR . При этом измените все значения по умолчанию в пункте меню «Форма» , за исключением префикса сети.
Запишите используемую парольную фразу . Эта парольная фраза является удостоверением уполномоченного и используется (вместе с расширенным идентификатором PAN и сетевым именем) для создания предварительного общего ключа для уполномоченного (PSKc). PSKc необходим для аутентификации Thread Commissioner (внешнего устройства) в сети.
Руководство
Сеть Thread также можно сформировать вручную в командной строке 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 на OTBR. Обязательно используйте тот же расширенный идентификатор PAN и сетевое имя, которые использовались в рабочем наборе данных:
cd ~/ot-br-posix/build/otbr/tools
./pskc j01Nme DEAD1111DEAD2222 OpenThreadGuide
198886f519a8fd7c981fee95d72f4ba7Установите PSKc:
sudo ot-ctl dataset pskc 198886f519a8fd7c981fee95d72f4ba7
DoneЗафиксируйте активный набор данных, установите префикс сетки и сформируйте сеть потоков:
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
, чтобы включить роль Объединителя.
Конкретные инструкции по созданию поддерживаемых платформ с помощью GNU Autotools можно найти в папке платформы каждого примера.
При вводе в эксплуатацию столяра важно понимать следующие термины и понятия:
Учетные данные для присоединения к устройству : вам потребуется ввести парольную фразу для ввода устройства в эксплуатацию, например
J01NU5
. Эта парольная фраза отделена от учетных данных уполномоченного, которые вы создали при формировании сети Thread, и к ней предъявляются другие требования:- Должна быть строкой всех буквенно-цифровых символов верхнего регистра (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 предоставляет интерфейс командной строки OT Commissioner для внешнего ввода устройства в эксплуатацию.
Интерфейс командной строки OT Commissioner работает на том же хост-компьютере, что и OTBR. В следующем руководстве вы узнаете, как использовать интерфейс командной строки OT Commissioner для подключения к пограничному маршрутизатору и ввода в эксплуатацию нового устройства.