Networking and Communications
■マイコンの通信
SPI
I2C
UART(シリアル通信)
--------->
SPI,I2C,UART 参考ページ
HTTP通信
■マイコンボードでwifi機能がついているもの 代表的なマイコンボード
ESP32
(wifi, Bluetooth)
M5Stack
(wifi, Bluetooth,LCD)
クックパッド例
クックパッドがM5Stackを使ったプロトタイピング:ハッカソンの様子
クックパッドの人材募集
M5StickC
(wifi, Bluetooth,LCD)
M5 Atom Matrix
(wifi, Bluetooth)
ラズベリーパイ
(OS)
■IoTサーバー
doyolab IoT
神大生が利用可能
---doyolabIoTサービスPythonモジュールを
ダウンロード
ambient
Microsoft Azure IoT
Amazon AWS IoT
Work(ネットワークとデバイス)
1)ArduinoIDEでM5StickCの設定
ここ
を参考にボードやライブラリを設定
2)doyolabIoTライブラリのインストール
ライブラリのzipファイル
をダウンロード
Arduino IDEで[スケッチ]→[ライブラリをインクルード]→[ZIP形式のライブラリをインストール]でダウンロードしたzipファイルを選択する
Arduino IDEで[ファイル]→[スケッチ例]からdoyolabIoTのスケッチ例を開くことができます
3)ネットワークを介したデータ送信
ここ
を参考に明るさを測定し、IoTサーバーに送信してみましょう。
4)デバイス同士のコミュニケーション
二人ペアになって
ここ
を参考に遠隔スイッチを作ってみましょう。
授業が終わったら
M5StickCは他の学生も使うので、自分のプログラムを書き込んだままにしておくと、サーバーに自分のアカウントでデータが書き込まれる可能性があるので、
Arduino IDEで[ファイル]→[スケッチ例]→[M5StichC]→[Basic]→[HelloWorld]のスケッチ例を開き、書き込んでから返却しましょう。