Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
格安でスマートロックを作ってみた
Search
KMiura
June 15, 2021
Technology
0
330
格安でスマートロックを作ってみた
2021/06/15 IoT縛りの勉強会! IoTLT vol.76 @Youtube
https://iotlt.connpass.com/event/213454/
KMiura
June 15, 2021
Tweet
Share
More Decks by KMiura
See All by KMiura
個人のAWSアカウントをマルチ運用してみた
miura55
2
200
さらばあのボタンとは言わせない SORACOM LTE-M Button powerd by AWSをまだ使えるようにした(前編?)
miura55
0
100
App Runnerでパラメーターストアの値を使ってみた
miura55
0
300
ultraArmをモニター提供してもらった話
miura55
0
120
JAWS UG名古屋2023年活動報告
miura55
0
130
AWS Step Functionsの新機能「Call third-party API」を試してみた
miura55
1
110
AWS Step Functionsの新機能「Call third-party API」を試してみた
miura55
0
190
AWS CDKの新機能「cdk migrate」を試してみた
miura55
1
330
LINE DC×SORACOM UGのこれまでとこれから
miura55
0
44
Other Decks in Technology
See All in Technology
LayerXにおけるLLMプロダクト開発の今までとこれから
layerx
PRO
4
790
非同期推論システムによるコスト削減と信頼性向上
koki_nishihara
1
380
【NW X Security JAWS#3】L3-4:AWS環境のIPv6移行に向けて知っておきたいこと
shotashiratori
1
710
Cypress or Playwright?
rainerhahnekamp
0
180
生産性向上チームの紹介
cybozuinsideout
PRO
1
950
コードファーストの考え方。 Amplify Gen2から学ぶAWS次世代のWeb開発体験
yoshiitaka
2
480
コードや知識を組み込む / Incorporate Code and knowledge
ks91
PRO
0
150
M5stackで使用できるpHセンサの開発
shinrinakamura
0
230
GrafanaMeetup_AmazonManagedGrafanaのアクセス制御機能とマルチテナント環境下でのアクセス制御について
daitak
0
440
VSCodeの拡張機能を作っている話
ebarakazuhiro
1
830
【基本】データベース設計
oracle4engineer
PRO
2
240
LLM開発・活用の舞台裏@2024.04.25
yushin_n
3
1.3k
Featured
See All Featured
Bash Introduction
62gerente
605
210k
Six Lessons from altMBA
skipperchong
22
3k
Writing Fast Ruby
sferik
622
60k
jQuery: Nuts, Bolts and Bling
dougneiner
60
7.2k
Robots, Beer and Maslow
schacon
PRO
155
7.9k
A better future with KSS
kneath
231
16k
Facilitating Awesome Meetings
lara
43
5.6k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
34
6k
[RailsConf 2023] Rails as a piece of cake
palkan
28
4k
What's in a price? How to price your products and services
michaelherold
238
11k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
123
39k
Transcript
格安でスマートロックを作ってみた KMiura(@k_miura_io)
自己紹介 • 三浦 耕生(こうき) • 名古屋のゲーム会社 のサーバーエンジニア @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ノードにちょろっとコー ド書くだけ
DEMO https://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