Slide 1

Slide 1 text

AWSで構築するサイクルコンピュータ KMiura(@k_miura_io)

Slide 2

Slide 2 text

自己紹介 • 三浦 耕生(こうき) • JAWS UG名古屋運営 • 三次元地図技術のスタートアッ プのエンジニア&社内のAWSの 管理人 @k_miura_io koki.miura05

Slide 3

Slide 3 text

ミートにクロス バイクで行く

Slide 4

Slide 4 text

ルート

Slide 5

Slide 5 text

実際 • 休憩5,6回:1回あたり2,3分 • 巻き返すために疾走する • 体力が消耗して結構ペースが落ちる 所要時間:約2時間30分

Slide 6

Slide 6 text

サイクルコンピュータをつくりたい • ロングライドだと走行距離や速度を記録し ておきたくなる • ハンドルに固定するサイクルコンピュータ なるものが売られている • GPSを使ったナビ機能が搭載されたモデ ルもある(値段は7, 8万円ほど)

Slide 7

Slide 7 text

頑張れば自作できるんじゃないか?

Slide 8

Slide 8 text

要件 • 位置情報をAWSに送信して後で走行経路を可視化できるようにしたい • ナビゲーションを実装したい

Slide 9

Slide 9 text

システム構成 https://docs.aws.amazon.com/ja_jp/location/latest/ developerguide/tracking-using-mqtt.html

Slide 10

Slide 10 text

使用デバイス • とりあえず家に転がってたM5StickCにGPSセンサーを繋げる • 将来的にはもう少し大きい画面のM5Stackを買ったほうがいいかも • 今回はナビゲーションはやらないでおく

Slide 11

Slide 11 text

デバイスのプログラム • UI Flowで簡単にGPSの情報をAWSに送信 する • 画面のレイアウトが直感的にできて便利 • UI FlowならAWS IoTの接続に対応したブ ロックが存在する

Slide 12

Slide 12 text

AWS IoTからLocation Serviceへの接続 • IoTルールを使ってルーティング処理をすることでデータを渡すことができる • Location Serviceであればトラッキングに対応している

Slide 13

Slide 13 text

結局まだできてない…

Slide 14

Slide 14 text

なぜ? • 認証情報を突っ込んだけどなぜかAWS IoTに繋がらない • テストクライアントIoT CoreからLocationサービスへの接続はできた • センサーは昨日買った 圧倒的な準備不足

Slide 15

Slide 15 text

まとめ • 準備は前もってやっておきたかった • AWSで位置情報を扱うときにLocation Service結構便利そう • もっといろいろ連携試したい • 体鍛えて来年リベンジしたいところ

Slide 16

Slide 16 text

END