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
Search
shota-yano
January 27, 2020
Technology
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
誰でもできる安価でちょっとインテリジェンスなIoT
IoTLT熊本市 vol3の発表資料です。
shota-yano
January 27, 2020
More Decks by shota-yano
See All by shota-yano
M5Stackハンズオン概要
shotayano
0
84
Kumamoto HoloLens ミートアップ v7 / KumamotoHoloLensMeetupv7
shotayano
0
320
PowerAppsハンズオン準備 / 20220527_PowerApps_Preparation
shotayano
0
120
PowerAppsハンズオン / 20220527_PowerApps_Handson
shotayano
1
390
Power Automate Desktop ハンズオン / powerautomatedesktophandson
shotayano
0
200
PowerAutomateDesktopハンズオン準備 / PowerAutomateDesktopSetup
shotayano
0
160
Unityt超入門解説編1 / Unity_introduction_about_getcomponent
shotayano
0
150
HoloLens2ハンズオン(MRTKを触ってみる) / hololens2_and_mrtk_demo_handson
shotayano
1
400
HoloLens2開発環境構築 / dev-env-construction-for-hololens2
shotayano
0
250
Other Decks in Technology
See All in Technology
つくって納得、つかって実感! 大規模言語モデルことはじめ ver2.0
recruitengineers
PRO
2
720
Flutterをカメラで動かしたかった話
sony
0
120
AIは実装を速くする。では、私たちは何を今作るべきか?-立場を越えてリリースに向き合ったチーム開発の実践 / 20260801 Hiromi Nakaya and Naoki Takahashi
shift_evolve
PRO
3
380
TypeScript入門 2026
recruitengineers
PRO
1
300
新しい SLO が良い感じにハマっている話
z63d
4
2.1k
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
4.9k
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
19k
LangfuseによるLLMOps基盤の構築と活用事例
zozotech
PRO
1
280
Issue設計から始める仕様駆動開発 / 20260731 Mizuki Hirata
shift_evolve
PRO
1
130
Pavlokで始める電撃駆動開発
sgrsn
0
170
クラウドセキュリティ入門 ~安全なクラウド利用のための基礎知識~
lhazy
8
7.6k
[MIRU26] To What Extent Does MLLM-as-a-Judge Exhibit Cross-Model Preference Bias?
keio_smilab
PRO
0
210
Featured
See All Featured
The untapped power of vector embeddings
frankvandijk
2
1.8k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
230
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Done Done
chrislema
186
16k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
RailsConf 2023
tenderlove
30
1.5k
Building AI with AI
inesmontani
PRO
1
1.1k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.6k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.7k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Deep Space Network (abreviated)
tonyrice
0
250
YesSQL, Process and Tooling at Scale
rocio
174
15k
Transcript
誰でもできる 安価でちょっとインテリジェンスな IoT 2020/1/27 株式会社KIS 矢野翔大
自己紹介 • 株式会社KIS • 矢野翔大 • 興味あること:ARとかVRとか電子部品 • 趣味はモノづくり •
ようやくMRTKv2触り始めた • Dynamics365 Guidesお試し中 • KumaMCNで活動中 MRTKv2 Dynamics365 Guides
None
None
IoTチームのメンバーの出張と重なり 今日は登壇できず… またの機会にということで!
IoTの言葉の変化
今日の話はこれ M5StickV UnitV
M5StickVとUnitV Kendryte K210を搭載したAIカメラ • 安い! • デュアルコア64ビットRISC-V CPU • ニューラルネットワークプロセッサ(KPU)
• フラッシュ:16 MB • 2 x ボタン • 外部ストレージ:TF Card • Groveポート • MicroPythonサポート M5StickV UnitV 差があるもの • カメラ • M5StickV:OV7740 • UnitV:OV2640 • スクリーン:M5StickVのみ • スピーカー:M5StickVのみ • ジャイロ:M5StickVのみ $26.50(約2900円) $17.95(約2000円)
デフォルトで顔検出できる M5StickV UnitV
唯一の欠点・・・ Wi-fiやBluetoothでの無線通信ができない
M5StickCとつないでWi-fiにアクセス M5StickC M5StickV UnitV ESP32搭載 $11.95(約1300円)
残念ながら届かず・・・ M5StickV 通関手続きが待ち M5StickC
今日はM5GOで代用 M5Go M5StickV UnitV
とりあえず繋いでクラウドへ ①キャプチャ &推論 ②推論結果 シリアル通信 ③HTTTP.Post ④結果をExcelに貯める LogicApps
ちょっとインテリジェンスな部分は…
V-Trainingでモデル作り
V-Trainingでモデル作り 公式提供のやつを書き込む SDに撮影用プログラムを書き込む ※プログラムは公式提供 学習用に写真撮りまくる 1クラス35枚以上必要
V-Trainingでモデル作り 撮った写真をZIPにして アップロード 学習完了後URLがメールで来る 学習モデルをDL 実行
専用のサイトがある
公式ドキュメントもあるので安心
推論部分のコードの量も大したことない DLしたファイルKmodelの読み込み task = kpu.load("/sd/b84dd86fcc75a744_mbnet10_quant.kmodel") メインこれだけ while(True): #カメラ画像からスナップショット img =
sensor.snapshot() #推論 fmap = kpu.forward(task, img) plist=fmap[:] pmax=max(plist) max_index=plist.index(pmax) a = lcd.display(img) if pmax > 0.95: lcd.draw_string(15, 15, "Accu:%.2f Type:%s"%(pmax, labels[max_index].strip())) a = kpu.deinit(task)
やってみて • ハード調達はざっくり3000円くらいで済む • 正直ESP32だけ使えればいいので必ずしもStickCじゃなくてもいい • StickCは配線が楽 • ESP32-WROOM-02などでもいける •
AzureのCustomVisionみたいなことができるようになった • 10クラスしかできないので、複数作って切り替えとかは必要 • スピーカー使わないならM5StickVよりUnitVのほうがよさげ • 【悲報】Wi-fiに繋げるM5StickV+は開発中止になっていた • シリアル通信の間隔、HTTPリクエストの間隔がどれくらい短くできるかはまだ不明 • 今回はM5StickV(UnitV)⇒M5Go、M5Go⇒LogicAppsは投げっぱなし • 文字列しかやり取りしてないので0.5秒間隔くらいならとりあえずやれる • 今回はデータ蓄積にエクセル使ってるけど、当然DBへ蓄積でも問題ない • クラウドに挙げてさえしまえば正直どうとでもなる • 画像も取っておきたい場合はMtStickV(UnitV)じゃないほうがいいかも