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
0
120
誰でもできる安価でちょっとインテリジェンスなIoT
IoTLT熊本市 vol3の発表資料です。
shota-yano
January 27, 2020
Tweet
Share
More Decks by shota-yano
See All by shota-yano
M5Stackハンズオン概要
shotayano
0
63
Kumamoto HoloLens ミートアップ v7 / KumamotoHoloLensMeetupv7
shotayano
0
290
PowerAppsハンズオン準備 / 20220527_PowerApps_Preparation
shotayano
0
98
PowerAppsハンズオン / 20220527_PowerApps_Handson
shotayano
1
330
Power Automate Desktop ハンズオン / powerautomatedesktophandson
shotayano
0
180
PowerAutomateDesktopハンズオン準備 / PowerAutomateDesktopSetup
shotayano
0
140
Unityt超入門解説編1 / Unity_introduction_about_getcomponent
shotayano
0
130
HoloLens2ハンズオン(MRTKを触ってみる) / hololens2_and_mrtk_demo_handson
shotayano
1
370
HoloLens2開発環境構築 / dev-env-construction-for-hololens2
shotayano
0
230
Other Decks in Technology
See All in Technology
『君の名は』と聞く君の名は。 / Your name, you who asks for mine.
nttcom
1
150
製造業から学んだ「本質を守り現場に合わせるアジャイル実践」
kamitokusari
0
500
「アウトプット脳からユーザー価値脳へ」がそんなに簡単にできたら苦労しない #RSGT2026
aki_iinuma
9
4.5k
AWS re:Inventre:cap ~AmazonNova 2 Omniのワークショップを体験してきた~
nrinetcom
PRO
0
130
業務の煩悩を祓うAI活用術108選 / AI 108 Usages
smartbank
9
20k
コールドスタンバイ構成でCDは可能か
hiramax
0
130
[PR] はじめてのデジタルアイデンティティという本を書きました
ritou
1
790
CQRS/ESになぜアクターモデルが必要なのか
j5ik2o
0
760
純粋なイミュータブルモデルを設計してからイベントソーシングと組み合わせるDeciderの実践方法の紹介 /Introducing Decider Pattern with Event Sourcing
tomohisa
1
850
Digitization部 紹介資料
sansan33
PRO
1
6.4k
1万人を変え日本を変える!!多層構造型ふりかえりの大規模組織変革 / 20260108 Kazuki Mori
shift_evolve
PRO
6
1.1k
First-Principles-of-Scrum
hiranabe
3
1.6k
Featured
See All Featured
Tell your own story through comics
letsgokoyo
0
780
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
130
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
2
78
Color Theory Basics | Prateek | Gurzu
gurzu
0
170
Evolving SEO for Evolving Search Engines
ryanjones
0
94
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
0
1.1k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
420
Context Engineering - Making Every Token Count
addyosmani
9
590
The Invisible Side of Design
smashingmag
302
51k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
2.8k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
870
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
0
51
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)じゃないほうがいいかも