KASHIKOIHAKO計画その3
View Slide
自己紹介● SNSでの名前○ ufoo68(@ufoo_yuta)● 職業○ 滋賀出身系エンジニア● やってること○ スポーツIoTLT主催● 最近の出来事○ 簿記試験3級に落ちた
いままでのあらすじ1スマートボックスをつくった180度回転するサーボアームサーボアームが回転すると箱がロックされる
いままでのあらすじ2ユーザー認証と連携した1. スマホアプリでログイン2. 箱のロック解除認証されたユーザー以外は箱を開くことができない
スマートボックスとは● 箱の開閉をスマートに制御できる○ PC・スマホのアプリを用いた開閉制御○ 箱の開閉者の認証● 箱の状態管理ができる○ GPSを使った位置情報のトラッキング○ 内包物の状態の確認つまりは、KASHIKOIHAKOのことをいう
今回のテーマ箱の開閉の状態管理について考えた
今までの課題例えば箱の開閉を操作するとき、目の前に箱があるときは「開」「閉」のどちらを押せばいいのかがわかる
今までの課題しかし、箱が目の前にないときは「開」「閉」のどちらを押せばいいのかがわからない
そして考えたこと箱とアプリの間で箱の開閉状態を管理するものを立ててみる?
今回やったことAWS IoTのデバイスシャドウを使って、箱の開閉状態を管理してみた
デバイスシャドウとはデバイスの状態を管理するための機能{"desired": {"boxStatus": "open"},"reported": {"boxStatus": "open"}}desired: {“boxStatus”: “open”}reported: {“boxStatus”: “open”}
デモうまくいかなかったときのための動画↓
ソースコードhttps://github.com/ufoo68/kashikoihako-uihttps://github.com/ufoo68/kashikoihako-deviceデバイス側 アプリ側
まとめ● デバイスシャドウを使って箱の開閉状態を管理した● 状態管理についての発展課題○ センサを使った開閉の管理○ その他諸々の情報の登録(位置情報など)● その他の手つかずの課題○ 箱をもっといい感じにする○ アプリをPWAに対応する
というわけでより賢いスマートボックス、KASHIKOIHAKOの製作を今年はやっていきたいと思っています