Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
誰でもできる安価でちょっとインテリジェンスなIoT
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
shota-yano
January 27, 2020
Technology
150
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
91
Kumamoto HoloLens ミートアップ v7 / KumamotoHoloLensMeetupv7
shotayano
0
330
PowerAppsハンズオン準備 / 20220527_PowerApps_Preparation
shotayano
0
130
PowerAppsハンズオン / 20220527_PowerApps_Handson
shotayano
1
400
Power Automate Desktop ハンズオン / powerautomatedesktophandson
shotayano
0
210
PowerAutomateDesktopハンズオン準備 / PowerAutomateDesktopSetup
shotayano
0
170
Unityt超入門解説編1 / Unity_introduction_about_getcomponent
shotayano
0
160
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
ハードウェアコンペでもAI駆動開発が進んでいる話
iotengineer22
1
720
Classmethod Company Deck
satoshi7
0
200
[AWS 秋のクラウドオペレーション祭り 2026]AWS DevOps Agentで変わるリリースと運用対応 ~リリース管理機能と Directed actions のご紹介~
furuton
4
1.2k
Conditional PED-ANOVA: Hyperparameter Importance in Hierarchical & Dynamic Search Spaces
pfn
PRO
0
120
JAWSUG TOHOKU 青森支部 「LoGoチャット」のAWS移行で 乗り越えたこと
taketakekaho
0
230
DGX Spark でどこまでハッキングができるのか?
kash1064
2
1.2k
Persisting Massive Data with Rails ~Designing for 60 billion rows, and fighting the bottlenecks~ Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
0
600
実践! SRE × AI - ABEMA における AIOps -
tetsuya28
8
3k
"優秀な誰か"の下位互換にならないために
yut0naga1_fa
1
1.8k
スキマバイトという雇用形態は存在しないので、雇用期間1日のアルバイト契約を事業者とワーカーが結ぶ手続きを支えるのがタイミーなんです
akitoshiga
0
180
hackers_champloo_2026_tidb
makocchi
0
150
AIがコードを書く時代に、エンジニアは何で自分の価値を証明するのか / In an era where AI writes code how do engineers prove their value
carta_engineering
3
960
Featured
See All Featured
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
59k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
2
360
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
850
Believing is Seeing
oripsolob
1
240
The Cost Of JavaScript in 2023
addyosmani
55
10k
RailsConf 2023
tenderlove
30
1.6k
Building AI with AI
inesmontani
PRO
1
1.3k
GitHub's CSS Performance
jonrohan
1033
470k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
SEO for Brand Visibility & Recognition
aleyda
0
4.8k
Embracing the Ebb and Flow
colly
88
5.2k
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)じゃないほうがいいかも