試して GOTTEN READY!
AZURE SPHERE
Microsoft Corporation
IoT MR Sales
Sr Technical Specialist IoT
太田 寛
Twitter @embedded_george
自己紹介
Microsoft Corporation
GBB IoT Technical Specialist
Twitter @embedded_george
前職は組込みSW技術者
Azure全般、特にIoTを普及啓発!
http://aka.ms/IoTKitHoLV5
IoT実案件支援
IoT ALGYAN(開発者コミュニティ)支援
http://algyan.connpass.com
歴オタ、御朱印集め、ギター好き
Azure Sphere !
Azure Sphere MT3620 Development Kit
今まで、何種類もこんな感じのHWボードで、色んなものを開発してきた…
まずは、セットアップのチュートリアルを探して、セットアップして
実際にボードを開発用PCにつないで、何か作ってみる
自分でお題を考えて、サンプル探して参照しながら、色々試してみる
これにつきる!
https://docs.microsoft.com/ja-jp/azure-sphere/install/overview
セットアップ
早速アプリを動かしてみる
失敗してもへこたれない
ステップデバッグ実行便利!
センサーとか使いたい
Grove Starter Kit for Azure Sphere
MT3620 Development Kit
https://github.com/Seeed-Studio/MT3620_Grove_Shield
https://github.com/ms-iotkithol-jp/MT3620_Grove_Shield
Wi-Fiより 有線?
Azure IoT Hub につなぎたい!
ハマりポイント
Multi Core を使ったアプリ開発
Azure Sphere
Azure IoT Hub
への音データ
送信
コンデンサー
マイクからの
アナログ値収集
Multi Core Apps の Step Debugは超便利!
© Microsoft Corporation
Seeed 松岡さん作成の、de:code 2020 セッションデモを活用
参考にした Azure Sphere 対応サンプル
© Microsoft Corporation
Azure IoT SDKの制約
Azure Sphere の制約
ファイルをそのままBlob
Container にアップロード可能
Azure Sphere
Azure IoT Hub
への音データ
送信
コンデンサー
マイクからの
アナログ値収集
Azure SphereのSDKは、
ファイルアップロードが
サポートされていないので、
テレメトリーメッセージで、
音データを送信
確実に送信可能な実装を模索
中
© Microsoft Corporation
HLCore App と RTCore App 間の通信制約 - Mailboxの転送可能な最大サイズ
Azure Sphere の制約
Azure Sphere
Azure IoT Hub
への音データ
送信
コンデンサー
マイクからの
アナログ値収集
Mailboxは、最大
1024バイト
サンプルを使うときの留意点
Multi Core Apps の同時デバッグ ~ 続き
Sphere の特徴から、今後作りたいサンプル
は
https://japaneseclass.jp/img/%E5%80%92%E7%AB%8B%E6%8C%AF%E5%AD%90
から図は転載させていただいております。あくまでもこんな感じというイメージ
で利用させていただいております
Motion Sensing
& Motor Driving
Cloud Service
Collaboration
AI Prediction
?
Azure Sphere
あ、そういえば。。。
https://github.com/h7ga40/azure_sphere_mruby
Azure Sphere Developer Command Prompt
色々と制約はありますが…
組込み制御用HWなので、制約があるのは当たり前
使用可能な機能をパズル感覚で組合わせていくのが、この世界の醍醐味
まずは手を動かして
試して Gotten Ready! – Azure Sphere
Q&A

試してGOTTEN READY! Azure Sphere

Editor's Notes

  • #6 C/C++のコーディングなので、VS Code Fanには申し訳ないが、Visual Studio 2019の使用をお勧めする
  • #15 GUIに甘やかされてる私 CMakeListの編集で忘れがちなこと
  • #16 結構前からマイクロソフトは、LinuxやWindwos両方で動くアプリのビルドは、Cmakeを使ってますよ
  • #18 選択の自由、あははん 現在、Free RTOS、Thread-Xベースの Azure RTOS、OS無しが選択可能
  • #21 Raspberry Pi上のサンプルと松岡さん作成のサンプルを統合しようとしてます