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
130
0
Share
誰でもできる安価でちょっとインテリジェンスなIoT
IoTLT熊本市 vol3の発表資料です。
shota-yano
January 27, 2020
More Decks by shota-yano
See All by shota-yano
M5Stackハンズオン概要
shotayano
0
72
Kumamoto HoloLens ミートアップ v7 / KumamotoHoloLensMeetupv7
shotayano
0
310
PowerAppsハンズオン準備 / 20220527_PowerApps_Preparation
shotayano
0
110
PowerAppsハンズオン / 20220527_PowerApps_Handson
shotayano
1
360
Power Automate Desktop ハンズオン / powerautomatedesktophandson
shotayano
0
190
PowerAutomateDesktopハンズオン準備 / PowerAutomateDesktopSetup
shotayano
0
140
Unityt超入門解説編1 / Unity_introduction_about_getcomponent
shotayano
0
140
HoloLens2ハンズオン(MRTKを触ってみる) / hololens2_and_mrtk_demo_handson
shotayano
1
380
HoloLens2開発環境構築 / dev-env-construction-for-hololens2
shotayano
0
240
Other Decks in Technology
See All in Technology
自分をひらくと次のチャレンジの敷居が下がる
sudoakiy
5
1.7k
会社紹介資料 / Sansan Company Profile
sansan33
PRO
16
410k
AWSで2番目にリリースされたサービスについてお話しします(諸説あります)
yama3133
0
110
機能・非機能の学びを一つに!Agent Skillsで月間レポート作成始めてみた / Unifying Bug & Infra Insights — Building Monthly Quality Reports with Agent Skills
bun913
2
830
出版記念イベントin大阪「書籍紹介&私がよく使うMCPサーバー3選と社内で安全に活用する方法」
kintotechdev
0
140
「決め方」の渡し方 / How to hand over the "decision-making process"
pauli
6
890
Databricks Appsで実現する社内向けAIアプリ開発の効率化
r_miura
0
300
Goビルドを理解し、 CI/CDの高速化に挑む
satoshin
0
110
Microsoft Fabricで考える非構造データのAI活用
ryomaru0825
0
640
JAWS DAYS 2026でAIの「もやっと」感が解消された話
smt7174
1
120
レガシーシステムをどう次世代に受け継ぐか
tachiiri
0
200
不確実性と戦いながら見積もりを作成するプロセス/mitsumori-process
hirodragon112
1
180
Featured
See All Featured
A designer walks into a library…
pauljervisheath
211
24k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
Mind Mapping
helmedeiros
PRO
1
140
Bash Introduction
62gerente
615
210k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
Embracing the Ebb and Flow
colly
88
5k
Producing Creativity
orderedlist
PRO
348
40k
Building Adaptive Systems
keathley
44
3k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Un-Boring Meetings
codingconduct
0
250
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.4k
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)じゃないほうがいいかも