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.6k
Other Decks in Technology
See All in Technology
AWS Well-Architected Frameworkで学ぶAmazon ECSのセキュリティ対策
umekou
2
150
自分だけの仮想クラスタを高速かつ効率的に作る kubefork
donkomura
0
110
AIエージェント時代のエンジニアになろう #jawsug #jawsdays2025 / 20250301 Agentic AI Engineering
yoshidashingo
8
3.9k
AWSアカウントのセキュリティ自動化、どこまで進める? 最適な設計と実践ポイント
yuobayashi
7
960
遷移の高速化 ヤフートップの試行錯誤
narirou
6
1.8k
日経のデータベース事業とElasticsearch
hinatades
PRO
0
260
Change Managerを活用して本番環境へのセキュアなGUIアクセスを統制する / Control Secure GUI Access to the Production Environment with Change Manager
yuj1osm
0
110
2/18 Making Security Scale: メルカリが考えるセキュリティ戦略 - Coincheck x LayerX x Mercari
jsonf
0
240
JAWS FESTA 2024「バスロケ」GPS×サーバーレスの開発と運用の舞台裏/jawsfesta2024-bus-gps-serverless
ma2shita
3
280
入門 PEAK Threat Hunting @SECCON
odorusatoshi
0
170
プルリクエストレビューを終わらせるためのチーム体制 / The Team for Completing Pull Request Reviews
nekonenene
1
210
事業モメンタムを生み出すプロダクト開発
macchiitaka
0
100
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
461
33k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.2k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
100
18k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.7k
Visualization
eitanlees
146
15k
GraphQLの誤解/rethinking-graphql
sonatard
69
10k
A better future with KSS
kneath
238
17k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.4k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.6k
Side Projects
sachag
452
42k
Automating Front-end Workflow
addyosmani
1369
200k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
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> ࢀߟ