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 + Voice = Awesome
Search
Pascal Helfenstein
March 23, 2016
Programming
0
76
IoT + Voice = Awesome
I show you how I built my own version of Jarvis - the dream of many IronMan fans.
Pascal Helfenstein
March 23, 2016
Tweet
Share
More Decks by Pascal Helfenstein
See All by Pascal Helfenstein
Chatbots
nicam
1
83
Service Worker
nicam
0
64
Web Speech API
nicam
0
64
Introduction to AngularJS
nicam
1
130
Other Decks in Programming
See All in Programming
[PyCon Korea 2024 Keynote] 커뮤니티와 파이썬, 그리고 우리
beomi
0
110
僕がつくった48個のWebサービス達
yusukebe
18
17k
Boost Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
850
PLoP 2024: The evolution of the microservice architecture pattern language
cer
PRO
0
1.6k
CPython 인터프리터 구조 파헤치기 - PyCon Korea 24
kennethanceyer
0
240
Progressive Web Apps für Desktop und Mobile mit Angular (Hands-on)
christianliebel
PRO
0
110
ピラミッド、アイスクリームコーン、SMURF: 自動テストの最適バランスを求めて / Pyramid Ice-Cream-Cone and SMURF
twada
PRO
9
1k
Vitest Browser Mode への期待 / Vitest Browser Mode
odanado
PRO
2
1.7k
What’s New in Compose Multiplatform - A Live Tour (droidcon London 2024)
zsmb
1
340
go.mod、DockerfileやCI設定に分散しがちなGoのバージョンをまとめて管理する / Go Connect #3
arthur1
10
2.4k
qmuntal/stateless のススメ
sgash708
0
120
現場で役立つモデリング 超入門
masuda220
PRO
13
2.9k
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.8k
Learning to Love Humans: Emotional Interface Design
aarron
272
40k
Navigating Team Friction
lara
183
14k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
3
370
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
Mobile First: as difficult as doing things right
swwweet
222
8.9k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
92
16k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
664
120k
Docker and Python
trallard
40
3.1k
Transcript
Speech+IoT = Awesome @nicam
$WHOAMI I am Pascal Helfenstein nicam
I’m lazy!
None
What do we need?
Turn on / off Power
Smart Switches
None
“It can talk” “It can hear” “It can think” any
Raspberry Pi 433 Mhz Transmitter Cable Antenna
https://github.com/xkonni/raspberry-remote $ ./send 00001 1 1 Group (dip Switch) Switch
(A, B, C, D) On / Off
Why not just buy it?
Total Cost Power Remote with 3 Plugs 24.95 433 Mhz
Transmitter 5.45 Raspberry Pi B+ 31.90 Total 62.30 3 Plugs: 20.80 Fr/Plug 6 Plugs: 14.55 Fr/Plug I’m also cheap!
Total Cost D-Link DSP-W215 49.00 all Prices from brack.ch MyStrom
WLAN Switch 39.00 Edimax SP-1101W 51.00 Price is per Plug!
But watch out…
X2262
None
Control Infrared Devices
Control Infrared Devices
None
Logitech being a Jerk
None
Someone made an API
https://github.com/swissmanu/ harmonyhubjs-client var harmony = require('harmonyhubjs-client'); harmony('192.168.1.200').then(harmonyClient => { harmonyClient.getActivities()
.then(activities => { activities.forEach(activity => { if(activity.label === 'Watch TV') { harmonyClient.startActivity(activity.id); harmonyClient.end(); } }); }); });
Listen & Understand
Listen & Understand
Meet Wit.ai Hi! NLP-API
Meet Wit.ai Post the last 3 pictures I took on
Facebook
Meet Wit.ai intent = “goal of the user” media order_by
limit social_media Entities
Meet Wit.ai { intent: "share", order_by: "last", limit: 3, media:
"pictures", social_media: "Facebook" }
Put the pieces together
Query Intent Object Demo architecture aka my Flat Speech Recognition
Speech Synthesis Query API-Call API-Call API-Call Response
DEMO
Questions?
nica Thanks!