Slide 1

Slide 1 text

iret tech labo with partners 2022/06/08 アイレット株式会社 アジャイル事業部 本間 崇平 AWS IoT Coreを利用したドローンの実例

Slide 2

Slide 2 text

はじめに

Slide 3

Slide 3 text

登壇依頼がきたので資料作ってたのですが

Slide 4

Slide 4 text

開発エンジニアとして胸騒ぎが起きた

Slide 5

Slide 5 text

ガッツだしてモックを作りました!

Slide 6

Slide 6 text

うおおおおおお(焦り)

Slide 7

Slide 7 text

後半お披露目!

Slide 8

Slide 8 text

本間 崇平 Shuhei Honma アジャイル事業部 第二開発セクション グループリーダー 2018年アイレット入社 AWS歴4年 Web・IoTの開発エンジニア ● 2022 iretスペシャリスト認定制度 ● 2022 Japan AWS Partner Ambassador 
 ● 2022 APN AWS Top Engineers (Service) 
 ● 2022 APN ALL AWS Certifications Engineers 
 
 自己紹介

Slide 9

Slide 9 text

本日のアジェンダ

Slide 10

Slide 10 text

1. AWS IoTについて 2. ドローンでの実例 ○ Policy ○ FleetProvisioning ○ RoleAlias ○ RuleActions 3. まとめ 本日のアジェンダ

Slide 11

Slide 11 text

AWS IoTについて

Slide 12

Slide 12 text

AWS IoTについて AWS IoTの仕組み

Slide 13

Slide 13 text

AWS IoTについて AWS IoT Coreについて

Slide 14

Slide 14 text

AWS IoTについて AWS IoT Coreで対応しているプロトコル ● MQTT (Message Queuing and Telemetry Transport) 
 ● MQTT over WSS (Websockets Secure) 
 ● HTTPS (Hypertext Transfer Protocol - Secure) 
 ● LoRaWAN (Long Range Wide Area Network ) ドローンの場合 ● ドローンでは毎秒メッセージを送信するためMQTT通信で行っている 
 ● クライアントアプリでは機能によってHTTPSではなくMQTT通信を採用 


Slide 15

Slide 15 text

AWS IoTについて MQTTについて メッセージブローカー Publish/Subscribeモデルに基づく軽量なメッセージプロトコル ネットワークが不安定な場所で動作するため、軽量であるのが特徴

Slide 16

Slide 16 text

ドローンでの実例

Slide 17

Slide 17 text

1 Policy

Slide 18

Slide 18 text

1 Policy AWS IoT CoreのPolicyとは?

Slide 19

Slide 19 text

1 Policy 複数のモノに対してセキュアに            Publish/Subscribeが制御可能 何が良いのか簡単に説明すると

Slide 20

Slide 20 text

1 Policy ドローンとアプリのPublish/Subscribeを            企業ごとで制限したい 例えばドローンだとこんなことがあった

Slide 21

Slide 21 text

1 Policy ドローンでのソリューション

Slide 22

Slide 22 text

2 FleetProvisioning

Slide 23

Slide 23 text

2 FleetProvisioning FleetProvisioningとは?

Slide 24

Slide 24 text

2 FleetProvisioning 動的にAWS IoTへ接続する証明書の             払い出しが可能 何が良いのか簡単に説明すると

Slide 25

Slide 25 text

ドローンが増えるごとに     手動で証明書を払い出さずにしたい 2 FleetProvisioning 例えばドローンだとこんなことがあった

Slide 26

Slide 26 text

2 FleetProvisioningドローンでのソリューション

Slide 27

Slide 27 text

3 RoleAlias

Slide 28

Slide 28 text

3 RoleAlias ロールエイリアスとは?

Slide 29

Slide 29 text

3 RoleAlias 証明書をもとにAWSサービスへの操作が可能 何が良いのか簡単に説明すると

Slide 30

Slide 30 text

3 RoleAlias ドローンが撮影した画像を        S3へアップロードしたい 例えばドローンだとこんなことがあった

Slide 31

Slide 31 text

3 RoleAlias ドローンでのソリューション

Slide 32

Slide 32 text

ここでブレイクタイム

Slide 33

Slide 33 text

弊社から告知

Slide 34

Slide 34 text

AWSならアイレットに任せろ! 告知

Slide 35

Slide 35 text

https://cloudpack.jp/event/aws-consultation-meeting.html

Slide 36

Slide 36 text

エンジニアとして新たなチャレンジを! 告知

Slide 37

Slide 37 text

https://www.iret.co.jp/recruit/

Slide 38

Slide 38 text

4 RuleActions

Slide 39

Slide 39 text

4 RuleActions 他にも様々なサービスも提供しているので詳しくはドキュメント参考 https://docs.aws.amazon.com/ja_jp/iot/latest/developerguide/iot-rule-actions.html RuleActionsとは?

Slide 40

Slide 40 text

4 RuleActions Topicを利用したアクション操作が可能 何が良いのか簡単に説明すると

Slide 41

Slide 41 text

4 RuleActions Publishされたログを長期保存したい 例えばドローンだとこんなことがあった

Slide 42

Slide 42 text

4 RuleActions ドローンでのソリューション ログ保存&出力

Slide 43

Slide 43 text

4 RuleActions ドローンの状態に応じて      コマンドをPublishしたい 続いてこんなことがあった

Slide 44

Slide 44 text

4 RuleActions ドローンでのソリューション ドローン状態検知

Slide 45

Slide 45 text

4 RuleActions ドローンでフライトさせた         実績を生成したい さらにこんなことがあった

Slide 46

Slide 46 text

4 RuleActions ドローンでのソリューション フライト実績生成

Slide 47

Slide 47 text

さて、ここまで機能紹介してきたんですが

Slide 48

Slide 48 text

実際に軽くデモ

Slide 49

Slide 49 text

デモフロー

Slide 50

Slide 50 text

うおおおおお(安堵)

Slide 51

Slide 51 text

まとめ

Slide 52

Slide 52 text

● IoTサービス需要が増えているので 要件に応じて最適なAWS IoTの機能を選択する ● AWS IoTにはまだまだ豊富なサービスがある IoTソリューションに大きく貢献できる まとめ

Slide 53

Slide 53 text

やるなら今しかねぇ まとめ

Slide 54

Slide 54 text

AWS IoTを使い倒そう! まとめ

Slide 55

Slide 55 text

Have a Good AWS IoT Life!! まとめ

Slide 56

Slide 56 text

おしまい