Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
AWS IoT Events は ステートマシンですから。 JAWS-UG広島14回目@酒まつり Oct. 13, 2019 / 広島大学 Max@SORACOM
Slide 2
Slide 2 text
株式会社ソラコム テクノロジー・エバンジェリスト 松下享平 (まつした こうへい) "Max" 講演回数 140超/年 保有スライド枚数 8000枚超 オーバーラン常習犯
Slide 3
Slide 3 text
Max の好きな AWS サービス AWS IoT Core
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
IoT やってる??
Slide 6
Slide 6 text
#あのボタン の会社
Slide 7
Slide 7 text
クラウド ネットワーク センサー/デバイス “モノ” 「IoT」とは? モノやコトをデジタル化
Slide 8
Slide 8 text
1 2 3 4 5 6 7 8 9
Slide 9
Slide 9 text
AWS IoT Core この辺で使う サービスの話。
Slide 10
Slide 10 text
Lambda アーキテクチャ コンテナ
Slide 11
Slide 11 text
時代はステートレス
Slide 12
Slide 12 text
ステートが必要になることも あるんです
Slide 13
Slide 13 text
Open Close ステート どこに保存しておこうか?
Slide 14
Slide 14 text
デバイスシャドウで「デジタルツイン」 Close
Slide 15
Slide 15 text
シャドウステータスの更新方法 クラウド上: •AWS IoT Core のルールエンジン •その先の AWS Lambda デバイス上: •AWS IoT Greengrass (ってかLambda)
Slide 16
Slide 16 text
結局 AWS Lambda じゃねぇか!!
Slide 17
Slide 17 text
ステート実装の面倒な事 どんなステート があるの? どういう条件で ステート移行 するの?
Slide 18
Slide 18 text
AWS IoT Events
Slide 19
Slide 19 text
No content
Slide 20
Slide 20 text
AWS IoT Events 「探知機モデル」編集画面 これは…ステートマシンの味だぜ!!!!
Slide 21
Slide 21 text
ステートマシンって? • いわゆる「状態遷移(図)」だよ。
Slide 22
Slide 22 text
変数 => [距離] [距離] 200 以上 [距離] 200 未満 AWS IoT Events が • 最終的なステートを保存してくれる • 次回はそのステートからスタートしてくれる [距離] = 250 → ← [距離] = 100 ※ Close に移行 ← [距離] = 300 ※ Open のまま
Slide 23
Slide 23 text
変数 => [距離] [距離] 200 以上 [距離] 200 未満 • OnEnter • OnInput • OnExit • OnEnter • OnInput • OnExit ステートに遷移した際の アクションを指定できる
Slide 24
Slide 24 text
結局 AWS Lambda じゃねぇか!! とはいえ、コード内には ステート移行条件の If 文とか 書く必要が無い。 「Lambda が Lambda であるために」
Slide 25
Slide 25 text
AWS IoT Core からの Invoke 方法は?
Slide 26
Slide 26 text
No content
Slide 27
Slide 27 text
AWS IoT Events は ステートマシーン ステートは AWS IoT Events に 任せよう
Slide 28
Slide 28 text
No content
Slide 29
Slide 29 text
幸運の女神は前髪しかない いや、つるっぱげなので 準備して両手でキャッチしろ。
Slide 30
Slide 30 text
Max でした!