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
KASHIKOIHAKO計画その3
Search
ufoo68
May 13, 2021
Technology
0
440
KASHIKOIHAKO計画その3
ufoo68
May 13, 2021
Tweet
Share
More Decks by ufoo68
See All by ufoo68
初めて開発リーダーをやってみた話
ufoo68
0
65
M5Stack用の指紋認証デバイスを試す
ufoo68
0
550
結婚式のクイズアプリを自作した話
ufoo68
0
520
M5Stack Core2とAlexaでインターフォンに自動で対応してくれるIoTデバイスを作りたかった話
ufoo68
0
580
KASHIKOIHAKO
ufoo68
0
480
LIFF通話をつくろう!
ufoo68
0
1.2k
KASHIKOIHAKO計画その4
ufoo68
0
250
AWS CDKで作るLINE bot
ufoo68
0
330
解説!LINE bot開発
ufoo68
0
250
Other Decks in Technology
See All in Technology
【re:Invent 2024 アプデ】 Prompt Routing の紹介
champ
0
150
普通のエンジニアがLaravelコアチームメンバーになるまで
avosalmon
0
100
C++26 エラー性動作
faithandbrave
2
750
権威ドキュメントで振り返る2024 #年忘れセキュリティ2024
hirotomotaguchi
2
750
非機能品質を作り込むための実践アーキテクチャ
knih
5
1.4k
NilAway による静的解析で「10 億ドル」を節約する #kyotogo / Kyoto Go 56th
ytaka23
3
380
終了の危機にあった15年続くWebサービスを全力で存続させる - phpcon2024
yositosi
15
12k
Storage Browser for Amazon S3
miu_crescent
1
200
第3回Snowflake女子会_LT登壇資料(合成データ)_Taro_CCCMK
tarotaro0129
0
190
開発生産性向上! 育成を「改善」と捉えるエンジニア育成戦略
shoota
2
380
成果を出しながら成長する、アウトプット駆動のキャッチアップ術 / Output-driven catch-up techniques to grow while producing results
aiandrox
0
340
NW-JAWS #14 re:Invent 2024(予選落ち含)で 発表された推しアップデートについて
nagisa53
0
270
Featured
See All Featured
Statistics for Hackers
jakevdp
796
220k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Code Reviewing Like a Champion
maltzj
520
39k
A Tale of Four Properties
chriscoyier
157
23k
[RailsConf 2023] Rails as a piece of cake
palkan
53
5k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Docker and Python
trallard
42
3.1k
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
48
2.2k
Optimizing for Happiness
mojombo
376
70k
Imperfection Machines: The Place of Print at Facebook
scottboms
266
13k
Speed Design
sergeychernyshev
25
670
Transcript
KASHIKOIHAKO計画 その3
自己紹介 • 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-ui https://github.com/ufoo68/kashikoihako-device デバイス側 アプリ側
まとめ • デバイスシャドウを使って箱の開閉状態を管理した • 状態管理についての発展課題 ◦ センサを使った開閉の管理 ◦ その他諸々の情報の登録(位置情報など) •
その他の手つかずの課題 ◦ 箱をもっといい感じにする ◦ アプリをPWAに対応する
というわけで より賢いスマートボックス、 KASHIKOIHAKOの製作を今年はやっていきたいと思っています