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
490
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.8k
会読のススメ〜XP会読会から学んだこと〜 / Encouragement of Reading and Discussion
yasugahira0810
0
430
平成30年のナウい勉強方法
yasugahira0810
1
580
Railsチュートリアル完走後の次の一歩
yasugahira0810
2
2.6k
Other Decks in Technology
See All in Technology
20251029_Cursor Meetup Tokyo #02_MK_「あなたのAI、私のシェル」 - プロンプトインジェクションによるエージェントのハイジャック
mk0721
PRO
6
2k
AWSが好きすぎて、41歳でエンジニアになり、AAIを経由してAWSパートナー企業に入った話
yama3133
2
200
ゼロコード計装導入後のカスタム計装でさらに可観測性を高めよう
sansantech
PRO
1
560
AIとの協業で実現!レガシーコードをKotlinらしく生まれ変わらせる実践ガイド
zozotech
PRO
1
150
CLIPでマルチモーダル画像検索 →とても良い
wm3
1
640
AI駆動で進める依存ライブラリ更新 ─ Vue プロジェクトの品質向上と開発スピード改善の実践録
sayn0
1
340
.NET 10のBlazorの期待の新機能
htkym
0
160
AIの個性を理解し、指揮する
shoota
3
490
AWS DMS で SQL Server を移行してみた/aws-dms-sql-server-migration
emiki
0
260
JAWS UG AI/ML #32 Amazon BedrockモデルのライフサイクルとEOL対応/How Amazon Bedrock Model Lifecycle Works
quiver
1
130
もう外には出ない。より快適なフルリモート環境を目指して
mottyzzz
14
11k
書籍『実践 Apache Iceberg』の歩き方
ishikawa_satoru
0
270
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
2.9k
RailsConf 2023
tenderlove
30
1.3k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
34
2.3k
How to Think Like a Performance Engineer
csswizardry
27
2.2k
Six Lessons from altMBA
skipperchong
29
4k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
Being A Developer After 40
akosma
91
590k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Side Projects
sachag
455
43k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
54k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
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> ࢀߟ