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
車でIoTしてみた - IoTLT vol.112
Search
Jumpei Ishikawa
June 21, 2024
Programming
1
190
車でIoTしてみた - IoTLT vol.112
Jumpei Ishikawa
June 21, 2024
Tweet
Share
More Decks by Jumpei Ishikawa
See All by Jumpei Ishikawa
Azure OpenAI Service .NET SDK のアップデート情報 - .NETの日 〜.NETコミュニティ合同イベント〜
ishkw_jp
0
32
Other Decks in Programming
See All in Programming
Go1.25からのGOMAXPROCS
kuro_kurorrr
1
800
iOSアプリ開発で 関数型プログラミングを実現する The Composable Architectureの紹介
yimajo
2
210
Bytecode Manipulation 으로 생산성 높이기
bigstark
2
380
Webの外へ飛び出せ NativePHPが切り拓くPHPの未来
takuyakatsusa
2
350
Code as Context 〜 1にコードで 2にリンタ 34がなくて 5にルール? 〜
yodakeisuke
0
100
Haskell でアルゴリズムを抽象化する / 関数型言語で競技プログラミング
naoya
17
4.9k
型付きアクターモデルがもたらす分散シミュレーションの未来
piyo7
0
810
XSLTで作るBrainfuck処理系
makki_d
0
210
なぜ適用するか、移行して理解するClean Architecture 〜構造を超えて設計を継承する〜 / Why Apply, Migrate and Understand Clean Architecture - Inherit Design Beyond Structure
seike460
PRO
1
680
Create a website using Spatial Web
akkeylab
0
300
5つのアンチパターンから学ぶLT設計
narihara
1
110
Result型で“失敗”を型にするPHPコードの書き方
kajitack
4
310
Featured
See All Featured
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.3k
Navigating Team Friction
lara
187
15k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Agile that works and the tools we love
rasmusluckow
329
21k
Designing for Performance
lara
609
69k
The Language of Interfaces
destraynor
158
25k
Bash Introduction
62gerente
614
210k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
490
Art, The Web, and Tiny UX
lynnandtonic
299
21k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Site-Speed That Sticks
csswizardry
10
660
Transcript
⾞でIoTしてみた 2024/06/18 ⽯川 順平(@ishkw_jp) IoT LT vol.112
⽯川 順平 社会⼈6年⽬ Azureオタク (認定資格5個くらい・好きなサービスはAzure Functions) でも最近の仕事はAWS ⾃⼰紹介 2
↓1台目(BMW 320i 6世代目) ↓2台⽬(BMW 320d 7世代⽬) 3
「オン・ボード・ダイアグノーシス (OBD)」とは ⾃動⾞各部に取り付けられた 「エレクトリカル・コントロール・ ユニット(ECU)」 にプログラミングされている ⾃⼰診断機能である。 (オン・ボード・ダイアグノーシス - wikipedia)
⾞の⾛⾏データ取得 4 OBD端⼦
基本は診断機能で、 リアルタイムデータも取得可能 ⾞の⾛⾏データ取得 5
6
使⽤ライブラリ「OBD.NET」 https://github.com/DarthAffe/OBD.NET 7
今回やること 8
ライブラリのおかげで実 装はシンプルに OBDからデータを読んで HTTP POSTするだけ コードを書く 9
Azure Logic Appを使い ノーコードでAPIを作成 © COPYRIGHT FIXER Inc. 10
Macbookを持ち込んで 動かしながら⾛る 実⾛ 11
Azure SQL DBの中⾝を確認 → 速度とオイル温度は整数でし か取れない︖ → エンジン回転数は 0.5 刻みで
取れてそう → 残燃料は値があまり更新され ない︖ ⽣データを⾒てみる 12
結果をPowerBIで⾒てみる 13
とりあえず運転データを蓄積しまくる → 運転傾向の可視化・分析 → AIに⾷わせて評価してもらう → 急加速など危なそうな動きがあれば即時に 通知するシステムを作る → etc…
今後の展望︖ 14