2021/06/15 IoT縛りの勉強会! IoTLT vol.76 @Youtube https://iotlt.connpass.com/event/213454/
格安でスマートロックを作ってみたKMiura(@k_miura_io)
View Slide
自己紹介• 三浦 耕生(こうき)• 名古屋のゲーム会社のサーバーエンジニア@k_miura_io koki.miura05
スマートロック• 手軽に取り付けられるようになった• 家の鍵のサイズに合わなかった時のリスクが大きい• 自分で作ってしまおう
作ってみた
用意するもの(ハード)• Obniz• 綿棒ケース• つまみ回す器具(3Dプリンターで自作)
用意するもの(ハード)• Obniz → もらいものなのでタダ• 綿棒ケース → 捨てようとしてたものを使ったのでタダ• つまみ回す器具(3Dプリンターで自作) → 値段覚えてないので実質タダ
用意するもの(ソフト)• Node-RED(IBM Cloud使用)• Obnizノード材料費、運用費ともにタダ!
配線• わざわざ書くほどでもないくらいシンプル• obnizのfritzing用パーツはobniz公式のGithubレポジトリで公開中(最近リンク修正のPR出した)
設置• ガムテープ固定という非常にダサい見た目w• 綿棒ケースはカットして高さ調節する必要なかった• 途中で外れそう
Node-RED• Node-REDのダッシュボードを使ってサクッとUI作成• あとはObnizノードにちょろっとコード書くだけ
DEMOhttps://youtu.be/PNcYkdgtKeA
まとめ• Obnizがあればソフトからハードを操作するシステムの作成が簡単• Node-REDを活用するとアプリの作成がより簡単になる• ガムテープ固定だと次の日にはすぐ外れたので、追加購入で器具を買った(100均で揃えたのでかなりお得に)• 間違いなく既製品だと合わなかったので作ってよかった
おまけ• Node-REDで使用しているCloudantが破損していたせいでNode-REDが使えなくなった• タダで使っているからあんまり文句言えない• なんとかせねば…
Netlify+Vue• Vueを活用してダッシュボードより多少イケてるUIに変更• Netlify上でビルド&環境変数対応しているので検証用と本番用で使い分けれる• よりわかりやすくなった(はず)
ソースコード&ブログhttps://github.com/Miura55/smartlock https://bit.ly/3q2e1ij
END