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
OK Google, 今何度?〜オムロンセンサ/isaax/Ambientを使って部屋の温度を知る〜
Search
Yuta Yasugahira
March 13, 2019
Technology
0
460
OK Google, 今何度?〜オムロンセンサ/isaax/Ambientを使って部屋の温度を知る〜
2019年3月13日のisaax勉強会#27のLT資料です。
Yuta Yasugahira
March 13, 2019
Tweet
Share
More Decks by Yuta Yasugahira
See All by Yuta Yasugahira
両方読んでみてわかった!XP初版と2版からの学び / Learning from XP 1st and 2nd
yasugahira0810
3
1.7k
会読のススメ〜XP会読会から学んだこと〜 / Encouragement of Reading and Discussion
yasugahira0810
0
390
平成30年のナウい勉強方法
yasugahira0810
1
550
Railsチュートリアル完走後の次の一歩
yasugahira0810
2
2.5k
Other Decks in Technology
See All in Technology
レビューを増やしつつ 高評価維持するテクニック
tsuzuki817
1
480
関東Kaggler会LT: 人狼コンペとLLM量子化について
nejumi
3
540
株式会社EventHub・エンジニア採用資料
eventhub
0
4.2k
ホワイトボードチャレンジ 説明&実行資料
ichimichi
0
120
Datadog APM におけるトレース収集の流れ及び Retention Filters のはなし / datadog-apm-trace-retention-filters
k6s4i53rx
0
330
OpenID BizDay#17 KYC WG活動報告(法人) / 20250219-BizDay17-KYC-legalidentity
oidfj
0
140
Building Products in the LLM Era
ymatsuwitter
10
5k
なぜ私は自分が使わないサービスを作るのか? / Why would I create a service that I would not use?
aiandrox
0
510
リーダブルテストコード 〜メンテナンスしやすい テストコードを作成する方法を考える〜 #DevSumi #DevSumiB / Readable test code
nihonbuson
11
6.8k
白金鉱業Meetup Vol.17_あるデータサイエンティストのデータマネジメントとの向き合い方
brainpadpr
4
300
表現を育てる
kiyou77
1
200
運用しているアプリケーションのDBのリプレイスをやってみた
miura55
1
490
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
98
5.4k
Bootstrapping a Software Product
garrettdimon
PRO
306
110k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
Product Roadmaps are Hard
iamctodd
PRO
50
11k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
29
2.2k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7.1k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.5k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.3k
The Cult of Friendly URLs
andyhume
78
6.2k
Transcript
OK Google, ࠓԿʁ ʙΦϜϩϯηϯα/isaax/AmbientΛͬͯ෦ͷԹΛΔʙ isaaxษڧձ#27ʢ2019.3.13ʣ ҆ϲฏ༤ଠ
ࣗݾհ ໊લɿ҆ϲฏ ༤ଠʢyasugahira0810ʣ ࣄɿSIerͰ৽نϏδωεൃ IoT ɿ2018ळ͔ΒڵຯΛ࣋ͪ࢝ΊΔ isaaxษڧձ2݄ͷ#25͕ॳࢀՃ
ࠓ͓͢͠Δ༰ ˎGoogle Homeʹ෦ͷԹΛڭ͑ͯΒ͏ σϑΥϧτͰڭ͑ͯ͘ΕΔͷ֎ͷԹ ෦ͷԹΛڭ͑ͯ͘ΕΔ΄͏͕͏Ε͍͠ isaaxษڧձ#25ͰֶΜͩ༰Λͪΐͬͱൃల࣮ͤͯͨ͞͠ 16.8℃Ͱ͢ OK Google, ࠓԿʁ
←֎ͷԹ 10℃Ͱ͢ OK Google, ࠓԿʁ σϑΥϧτ Γ͍ͨ͜ͱ ←෦ͷԹ
͢͜ͱɾ͞ͳ͍͜ͱ Ambient ΞϓϦͷมߋΛGitHubө isaax͕ΞϓϦͷมߋΛݕ isaax͕isaaxd(*1)ΞϓϦΛ Ϋϥυͷηϯασʔλॻࠐ Ϋϥυ͔Βͷηϯασʔλಡࠐɾग़ྗ αϯϓϧΞϓϦΛมߋͯ͠ ηϯασʔλΛՄࢹԽ͢Δͧʂ Raspberry
Pi্Ͱηϯα σʔλΛՄࢹԽͰ͖ͨ(*2) ϋ ϯ ζ Φ ϯ ͷ ༰ ൃ ల ՝ ͬ͘͟Γ࣮ͨ͠ͷྲྀΕ ͞ͳ͍ ͢ *1 Raspberry PiʹΠϯετʔϧ͞ΕͨisaaxͷΤʔδΣϯτ *2 ՄࢹԽͨ͠ηϯασʔλLANͰͳ͍ͱ֬ೝͰ͖ͳ͍ ৄࡉͳखॱisaaxษڧձͷࢿྉࢲͷϒϩάΛ ͝ཡ͍ͩ͘͞ɻ࠷ޙʹ·ͱΊͯURLΛه͠·͢ɻ
Ϋϥυͷηϯασʔλͷॻࠐ ˎAmbientͷར༻४උΛ͢Δ ˎisaaxd͕࣮ߦ͢ΔstartεΫϦϓτΛमਖ਼͢Δ • Raspberry Pi্ͷηϯασʔλΛΫϥυʹ্͛Δํ๏৭ʑ͋Δ • ࠓճૉʹखॱ͕༻ҙ͞Ε͍ͯΔAmbientΛ͏ • ΞΧϯτొɺνϟωϧ࡞ɺID/Ωʔͷ֬ೝΛ࣮ࢪ
• ͬͯΔ͜ͱ؆୯ & खॱஸೡͳͷͰɺಛʹ໎Θͳ͍ͣ • ఆظతʹηϯασʔλΛAmbient ॻ͖ࠐΉΑ͏startεΫϦϓτΛमਖ਼ • isaaxڥมαʔϏεΛ͏ͱAmbientͷ ID/ΩʔΛϓϩάϥϜʹॻ͖ࠐ·ͣʹࡁΉ • AmbientͰάϥϑ͕ඳը͞ΕΔͱ͏Ε͍͠ʂ • ͜ΕͰ֎͔ΒͰ෦ͷԹΛ֬ೝͰ͖Δ
ˎambient-libͰAmbientʹஷΊͨσʔλΛಡΈऔΔ ˎ෦ͷԹڭ͑ͯΒ͑Δ͕ɺରͷճ͕ଟ͍ • Ambient͕༻ҙ͍ͯ͠ΔNode.jsϥΠϒϥϦʔambient-libΛར༻͢Δ • DialogflowͰAmbient্ͷ࠷৽ͷηϯασʔλ1݅ΛಡΈࠐΉ • Ambient͕ηϯασʔλΛฦ͢·ͰͭΑ͏ಉظॲཧΛॻ͘ • Node.jsશવΘ͔ͬͯͳͯ͘ɺ͜͜Ͱ͍ͩͿۤ࿑ͨ͠
Ϋϥυ͔Βͷηϯασʔλͷಡࠐɾग़ྗ ʮࠓԿʁʯͷҰݴͰ෦ͷԹΛڭ͑ͯΒ͍͍ͨ ΞϓϦ໊Λࢦఆ →Default Welcome Intent͕ฦΔ తͷIntentͷϑϨʔζΛࢦఆ →෦ͷԹΛڭ͑ͯ͘ΕΔ ର ̍ ର ̎
ˎݺͼ͔͚ͷͰDefault Welcome IntentΛলུ ˎΤΠϦΞεΛͬͯΞϓϦ໊Λলུ VUIͷϢʔβϏϦςΟͷվળ ʮΞϓϦ໊ΛͬͯϑϨʔζʯͰDefault Welcome IntentΛলུʢઃఆෆཁʣ ㅟ ㅟ
ㅟ ㅟ ㅟ ㅟ ㅟ ㅟ Τ Π Ϧ Ξ ε ର̍ճͰࡁΉ͕·ͩΠϚΠν Google HomeΞϓϦͰઃఆ ʢগ͠༨ܭͳϑϨʔζೖΔ͕ʣ ʮࠓԿʯͰ෦ͷԹΛΕͨ
• ΦϜϩϯηϯα/isaax/AmbientΛͬͯΫϥυ্Ͱ෦ͷԹΛՄࢹԽ • Google HomeΛͬͯʮࠓԿʁʯͰ෦ͷԹΛΕΔΑ͏ʹͨ͠ ·ͱΊ 16.8℃Ͱ͢ OK Google, ࠓԿʁ
͍ɻԹܭͷςετόʔδϣϯͰ͢ɻ 16.8℃Ͱ͢ OK Google, ࠓԿʁ Γ͔ͨͬͨ͜ͱ ·͊ɺΑ͠ʂʢΑΓྑ͍Γํ͝ଘͷํڭ͍͑ͯͩ͘͞ʣ ͬͨ͜ͱ
• isaaxษڧձ#25ͷϋϯζΦϯςΩετ ΦϜϩϯઈରѹηϯαධՁϞδϡʔϧΛRaspberryPiʹܨ͍ͰՄࢹԽ(ೖฤ) <https://camp.isaax.io/ja/examples/2smpb-02e-raspberry-pi> • isaaxษڧձ#25ͷϋϯζΦϯΛ෮शͨ͠ϒϩάهࣄ ΦϜϩϯઈରѹηϯα2SMPB-02EΛͬͯΈͨ <http://sonomirai.hatenablog.com/entry/2019/02/13/002711> • ΫϥυͷηϯασʔλͷॻࠐͰࢀর͢ΔϋϯζΦϯςΩετ
ΦϜϩϯڥηϯαɾAmbientɾisaaxϋϯζΦϯ <https://camp.isaax.io/ja/examples/visualize_omron_iot_sensor_with_ambient_and_isaax> • ηϯασʔλॻࠐͷίʔυ <https://github.com/yasugahira0810/2smpb02e-with-isaax/blob/master/sample2.py> • ηϯασʔλಡऔͷίʔυɾઃఆ index.js<https://gist.github.com/yasugahira0810/657ed179825c8a71686dc249d69a6624> package.json<https://gist.github.com/yasugahira0810/97dd92d43cc37b10da55eb6fdc6c0d87> • VUIͷϢʔβϏϦςΟͷվળͷৄࡉͳखॱʹ͍ͭͯͷϒϩάهࣄ Google HomeͱobnizͰ෦ͷిؾΛON/OFF͢Δ <http://sonomirai.hatenablog.com/entry/2018/12/10/083146> ࢀߟ