این راهنما ساخت و پیکربندی اولیه OpenThread Commissioner (OT Commissioner) را پوشش می دهد. پس از تکمیل این رویه، یک OT Commissioner CLI قابل اجرا و یک کتابخانه کمیسیون ثابت خواهید داشت.
کمیسیونر OT را راه اندازی کنید
مخزن OT Commissioner را شبیه سازی کنید:
git clone https://github.com/openthread/ot-commissionerنصب وابستگی ها:
cd ot-commissioner./script/bootstrap.sh
Build OT Commissioner
OT Commissioner در پوشه /usr/local نصب میکند. اگر میخواهید فهرست راهنمای نصب خود را تغییر دهید، -DCMAKE_INSTALL_PREFIX را تنظیم کنید.
Build OT Commissioner:
mkdir buildcd buildcmake -DCMAKE_INSTALL_PREFIX=/usr/local -GNinja ..ninja -j1یک متغیر Environment برای اجرای
commissioner-cliدر مرحله بعد ایجاد کنید:export COMMISSIONER_CLI=/usr/local/bin/commissioner-cliاختیاری اجرای تست های واحد:
./tests/commissioner-test
OT Commissioner را نصب کنید
OT Commissioner موارد زیر را در دایرکتوری نصب شما نصب می کند:
- کتابخانه کمیسیونر OT و فایل های سرصفحه
- باینری اجرایی OT Commissioner CLI
- فایل های پیکربندی پیش فرض و اعتبار
- اسکریپت هایی برای اجرای OT Commissioner CLI به عنوان دیمون
sudo ninja install
با بررسی منوی راهنما، نصب را تأیید کنید.
$COMMISSIONER_CLI -h
اگر در پوشه /usr/local نصب کرده اید، commissioner-cli از خط فرمان در دسترس است.
commissioner-cli -h
پیکربندی
OT Commissioner CLI از حالت راه اندازی تجاری Thread 1.2 (CCM) و Thread 1.1 (Non-CCM) پشتیبانی می کند. برای اتصال به شبکه های Thread مختلف، یک فایل پیکربندی JSON برای راه اندازی OT Commissioner CLI مورد نیاز است:
-
ccm-config.json- فایل پیکربندی پیش فرض برای شبکه موضوعی CCM. -
non-ccm-config.json- فایل پیکربندی پیش فرض برای شبکه موضوعی غیر CCM.
به طور پیش فرض، این فایل های پیکربندی در /usr/local/etc/commissioner نصب می شوند. همچنین می توانید فایل های نمونه را در مخزن ot-commissioner GitHub مشاهده کنید.
پیکربندی CCM
برای اتصال به شبکه CCM Thread، این فیلدها را در ccm-config.json به روز کنید:
| میدان | توضیحات |
|---|---|
DomainName | شناسه منحصر به فرد در دامنه Enterprise. |
PrivateKeyFile | فایل کلید خصوصی در قالب PEM. |
CertificateFile | فایل گواهی در قالب PEM. |
TrustAnchorFile | فایل انکر اعتماد در قالب PEM. |
این فایل های کلید و گواهی برای ایجاد جلسات امن بین کمیسیونر و عامل مرزی استفاده می شود.
پیکربندی غیر CCM
Pre-Shared Key PSKc برای ایجاد یک جلسه امن بین کمیسیونر و عامل مرزی استفاده می شود. برای اتصال به یک شبکه Thread غیر CCM، می توانید PSKc خود را از OT Commissioner CLI تنظیم کنید. برای اطلاعات بیشتر، به راه اندازی خارجی مراجعه کنید.
ورود به سیستم
هنگامی که pi@raspberrypi: commissioner-cli از خط فرمان اجرا می کنید، OT Commissioner یک فایل commissioner.log را در فهرست کاری فعلی ایجاد می کند، به عنوان مثال /home/pi/commissioner.log . در فایل پیکربندی JSON، میتوانید مسیر LogFile ، سطح ثبت و سایر تنظیمات گزارش را پیکربندی کنید.
پیکربندی بارگذاری
برای شروع OT Commissioner با تنظیمات پیکربندی:
commissioner-cli /usr/local/etc/commissioner/ccm-config.json
یک وصال را سفارش دهید
برای استفاده از OT Commissioner برای راه اندازی وصال، به راه اندازی خارجی مراجعه کنید.