クラウド側のアプリケーションはAWS Lambdaで動作するプログラムです。AWS SAM CLIを用いて以下のようにビルド・デプロイします。
$ sam build
$ sam deploy --guided
SORACOM Funkの認証用のIAM Roleを作成してください。
SORACOM Arcの仮想SIMを作成してください。
デプロイしたLambdaを実行するようSORACOM Funkを有効化してください。
- デバイス(M5Stack)をPCに接続します
- Arduino IDEで
device
ディレクトリ配下のmain.ino
を開きます - Arduino IDEでプログラムをUploadします
- お手持ちのスマートフォンでM5StackのLCDに表示されたアクセスポイント
ESP32_XXXXXXXX
へ接続します - Wi-FiのSSID, PasswordおよびSORACOM Arcで作成した仮想SIMの情報を入力します
- デバイス(M5Stack)を電源に接続します
- メニューが表示されたらM5StackのA, Cボタンでカーソルを上下させ、消耗品を選択します
- 通知したい消耗品の横にカーソルが来たら、Bボタンで通知します
- Slackの指定したチャンネルに、消耗品の減少が通知されます
MIT LICENSE