2018年10月2日火曜日

【Microsoft Azure】Azure IoT Hub と相性の良さそうなデバイスを独断と偏見で

IoTというとラズパイがまず出てくるようになって久しいですが、3になってからは消費電力も多く、実質省電力PCになってきているようです。
本来IoTデバイスに求められるのは、省電力でネットワーク接続ができることではないだろうかと思うのですがどうなんでしょう。

という訳で、Azuere Sphere も手元に届いたので、Azure IoTを利用する観点から、自分が関わったりしているものを含めて技適も通ってるもの3つをピックアップして独断と偏見で比較してみようかと思います。

デバイス
M5Stack(ESP32)
MT3620(Azure Sphere)
特徴
ディスプレイとバッテリーが一体化している。
セキュリティ確保を目的としたAzureSphereOSを搭載。
Wi-Fi機能をもち、Luaプログラムが実行できるSDカード。GPIOを利用してマイコンとして利用可能。
価格
4,490円(スイッチサイエンス)
9,800円(秋月)
4,410円(Amazon公式)
開発OS
WindowsMacOSLinux
Windows
テキストファイルが扱えれば何でも
開発言語
Processing
C++
Lua
開発ツール
Arduino IDE
Visual Studio
テキストファイル
Azure IoT SDK
GitHubにある(←私が作ったw)
備考
基盤はケースに入っている。拡張センサーはGroveなどでも接続できる。
基盤むき出しの開発キット。実は Device Provisioning Service に対応している。
SDカードなのでGPIOピンへの接続は別途基盤が必要


なお、ESP32は開発用のESP-WROOT-32というパッケージだともっと安く買える(もちろん基盤むき出し)ので、頑張って探してみてもいいかもしれません。

Azure Sphere OS は手元にデバイスがあるのでいろいろいじってみてまとめたいと思います。
シリアルコンソールからログインできないのは若干面白みに欠けますが...