Slide 1

Slide 1 text

⾞でIoTしてみた 2024/06/18 ⽯川 順平(@ishkw_jp) IoT LT vol.112

Slide 2

Slide 2 text

⽯川 順平 社会⼈6年⽬ Azureオタク (認定資格5個くらい・好きなサービスはAzure Functions) でも最近の仕事はAWS ⾃⼰紹介 2

Slide 3

Slide 3 text

↓1台目(BMW 320i 6世代目) ↓2台⽬(BMW 320d 7世代⽬) 3

Slide 4

Slide 4 text

「オン・ボード・ダイアグノーシス (OBD)」とは ⾃動⾞各部に取り付けられた 「エレクトリカル・コントロール・ ユニット(ECU)」 にプログラミングされている ⾃⼰診断機能である。 (オン・ボード・ダイアグノーシス - wikipedia) ⾞の⾛⾏データ取得 4 OBD端⼦

Slide 5

Slide 5 text

基本は診断機能で、 リアルタイムデータも取得可能 ⾞の⾛⾏データ取得 5

Slide 6

Slide 6 text

6

Slide 7

Slide 7 text

使⽤ライブラリ「OBD.NET」 https://github.com/DarthAffe/OBD.NET 7

Slide 8

Slide 8 text

今回やること 8

Slide 9

Slide 9 text

ライブラリのおかげで実 装はシンプルに OBDからデータを読んで HTTP POSTするだけ コードを書く 9

Slide 10

Slide 10 text

Azure Logic Appを使い ノーコードでAPIを作成 © COPYRIGHT FIXER Inc. 10

Slide 11

Slide 11 text

Macbookを持ち込んで 動かしながら⾛る 実⾛ 11

Slide 12

Slide 12 text

Azure SQL DBの中⾝を確認 → 速度とオイル温度は整数でし か取れない︖ → エンジン回転数は 0.5 刻みで 取れてそう → 残燃料は値があまり更新され ない︖ ⽣データを⾒てみる 12

Slide 13

Slide 13 text

結果をPowerBIで⾒てみる 13

Slide 14

Slide 14 text

とりあえず運転データを蓄積しまくる → 運転傾向の可視化・分析 → AIに⾷わせて評価してもらう → 急加速など危なそうな動きがあれば即時に 通知するシステムを作る → etc… 今後の展望︖ 14