AITRIOSのProvisioning Hubで簡単にデバイスを接続してみた

こんにちは。
ソニーセミコンダクタソリューションズの細井です。
久しぶりの投稿になってしまいました。

今回はAITRIOS Developer Edition v1.8.1で新規にリリースされた`Provisioning Hub`を使ってみました。

## この記事の要約
- Consoleの新機能であるProvisioning Hubを使用することでデバイスの登録から画像のPreview確認まで簡単に行うことが可能

## 前提条件
* AITRIOSのConsoleを購入していること
* AITRIOSに対応したエッジデバイスを購入していること

## 本文

AITRIOS Consoleにアクセスして、左メニューの「Provisioning Hub」を選択しました。

![Provisioning_Hub_top.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3724589/d81707cb-a66d-dbeb-54be-b5d8aeed31ea.png)

Generate QR CodeカードのNTPを入力し、Generateを押しました。
私は特にこだわりがなかったので`poot.ntp.org`を入力しました。

![Provisioning_Hub_NTP.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3724589/2ed29ae9-12db-176c-d1b0-fdac93d31c2c.png)

QRコードが出てきました。[AITRIOS デバイス登録時のQRcode読取りのコツ](https://qiita.com/SSS-keijimorikawa/items/240e6243eb9178c59457)を参考にすると意外と早く読み込めます。

![Provisioning_Hub_QR.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3724589/36fc12e5-9b31-dde6-6357-63b80676c860.png)



Finalize ProvisioningカードのSelect DeviceのRefreshボタンを押すと、先ほどQRコードを読み込んだデバイスがSelect Deviceのリストに表示されました。

![Provisioning_Hub_Enroll.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3724589/2583e83e-f0a4-6251-d597-2b38c2f20f07.png)

:::note info
リストに表示されない場合は、何度かRefleshボタンを押してください。
私の場合は、読み込んですぐには表示されず30秒から60秒待ったあと、Refreshボタンを押したらエッジデバイスが表示されました。
:::



Select DeviceでDevice IDもしくはCreated Timeを元にデバイスを選択しました。

Device IDはエッジデバイスの横側についているQRコードの下に記載のある番号と一致します。
Device IDはエッジデバイスの横のQRコードをスマホを読み込むことでも確認できます。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3724589/8e581919-2870-99c2-e411-c42a2897a869.png" width="30%">

私はデバイス管理のためにデバイスの名前を変更したかったので、リストのデバイスを選択後、Assign Name & GroupでDevice Nameを変更しました。エッジデバイスをグループごとに管理したい場合は、Device Groupで所属するグループを選択してください。
設定を変更した後は必ず、Assignボタンを押してください。Assignボタンを押さないと設定がAITRIOSに反映されません。


![Provisioning_Hub_Assign.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3724589/d70aebb8-86ad-b290-1c07-7cd93ca9703a.png)

:::note info
Device NameやGroupがデフォルトで良い場合はAssignを押さず次のCheck Viewに進むことができます。
:::

ここまででデバイスの初期設定が完了しました。
私の場合は大体5分ほどで完了しました。  
一番時間がかかったのはQRコードの読み込みに少し手こずりました。

:::note info
私のデバイスがSZP-123Sを利用していたためでした。
Rayprus CSV26やSony AIH-IVRW2では1分ほどで完了した！とのことでした。
:::

最後に正しくデバイスが登録されているかをPreviewをしてみることで確認したいと思います。
撮影したい枚数をNumber of Imagesで選択し、Previewボタンを押します。  
画像取得が始まるとLoading, Getting Imageと表示されます。

私のネットワーク環境だと1枚あたり5~10秒ほどで1枚が表示されました。

![Provisioning_Hub_preview.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3724589/465900bc-42b9-f5f4-d2ba-a4e74d4ec5b4.png)


取得が完了されるとサムネイルとメインビューに画像が表示されます。
私の環境ではネットワークの不調か1枚画像の取得に失敗した画像があり、×マークが表示されていました。  
サムネイルの矢印を押したり、サムネイルをクリックすることでメインビューの画像が切り替わります。  
また、右下のCopy to ClipboardやSave Imageを押すことでコピーや画像のダウンロードができました。こちらを学習画像として利用することもできそうです。

![Provisioning_Hub_preview_2.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3724589/e93eb49e-96c8-aeae-bdab-282e6a691f33.jpeg)

:::note info
デバイスのFWのバージョンによって解像度の低い画像しか取得できず、学習画像としては使えないものもあります。
:::

## さいごに
今回は、AITRIOSのDeveloper Edition v1.8.1で新規にリリースされたProvisioning Hubを触ってみました。
Provosioning Hubを利用することで、簡単にデバイス登録を行うことができました。
ぜひ皆様使ってみてください！


## 困った時は
もし、記事の途中でうまくいかなかった場合は、気軽にこの記事にコメントいただいたり、以下のサポートのページもご覧ください。  
コメントのお返事にはお時間を頂く可能性もありますがご了承ください。
 
- [Support (FAQ)](
https://developer.aitrios.sony-semicon.com/edge-ai-sensing/support)
 
また、記事の内容以外で AITRIOS についてお困りごとなどあれば以下よりお問い合わせください。
- [Contact Us](
https://developer.aitrios.sony-semicon.com/edge-ai-sensing/contact-us)