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
すごいリモコンHUISとNode-REDで、あれもこれも操作しよう
Search
Kazuto Kusama
June 29, 2016
Technology
2
2.4k
すごいリモコンHUISとNode-REDで、あれもこれも操作しよう
第1回Node-RED勉強会で発表した資料です。ソニーが出しているハイテクリモコン HUISとNode-REDを組み合わせたら最強になりました。
Kazuto Kusama
June 29, 2016
Tweet
Share
More Decks by Kazuto Kusama
See All by Kazuto Kusama
トラシューアニマルになろう ~開発者だからこそできる、安定したサービス作りの秘訣~
jacopen
3
2.7k
あなたの興味は信頼性?それとも生産性? SREとしてのキャリアに悩むみなさまに伝えたい選択肢
jacopen
6
5.5k
PaaSの歴史と、 アプリケーションプラットフォームのこれから
jacopen
7
2.1k
AI x インシデント管理で拡げるサービスオーナーシップ
jacopen
0
160
間違いだらけのポストモーテム - ホントに役立つレビューはこうだ!
jacopen
7
1.6k
2024/10 PagerDuty機能アップデート
jacopen
1
61
ゲームから学ぶ、いちばん速いインシデント対応
jacopen
1
120
PEK2024 Recap
jacopen
2
180
クラウドネイティブの本質から考える、生産性と信頼性の両立
jacopen
3
940
Other Decks in Technology
See All in Technology
いまからでも遅くない!コンテナでWebアプリを動かしてみよう!コンテナハンズオン編
nomu
0
170
Snowflake ML モデルを dbt データパイプラインに組み込む
estie
0
110
株式会社Awarefy(アウェアファイ)会社説明資料 / Awarefy-Company-Deck
awarefy
3
11k
Fraxinus00tw assembly manual
fukumay
0
130
困難を「一般解」で解く
fujiwara3
7
1.2k
MIMEと文字コードの闇
hirachan
2
1.4k
あなたが人生で成功するための5つの普遍的法則 #jawsug #jawsdays2025 / 20250301 HEROZ
yoshidashingo
2
310
AWSを活用したIoTにおけるセキュリティ対策のご紹介
kwskyk
0
400
LINE NEWSにおけるバックエンド開発
lycorptech_jp
PRO
0
300
AI自体のOps 〜LLMアプリの運用、AWSサービスとOSSの使い分け〜
minorun365
PRO
7
450
脳波を用いた嗜好マッチングシステム
hokkey621
0
290
ウォンテッドリーのデータパイプラインを支える ETL のための analytics, rds-exporter / analytics, rds-exporter for ETL to support Wantedly's data pipeline
unblee
0
130
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.3k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
How STYLIGHT went responsive
nonsquared
98
5.4k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.7k
The World Runs on Bad Software
bkeepers
PRO
67
11k
Designing on Purpose - Digital PM Summit 2013
jponch
117
7.1k
BBQ
matthewcrist
87
9.5k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
175
52k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
27
1.9k
RailsConf 2023
tenderlove
29
1k
Rails Girls Zürich Keynote
gr2m
94
13k
Transcript
͍͢͝ϦϞίϯ HUISͱ Node-REDͰ ͋Ε ͜Ε ૢ࡞͠Α͏
Kazuto Kusama @jacopen
ීஈPaaSͳͲͷΫϥυͷษڧձίϛϡχςΟ Ͱ׆ಈ͍ͯ͠·͢
Έͳ͞ΜNode-RED͍ͬͯ·͔͢ʁ େ͖Ͱ͢
ೖྗ ग़ྗ ॲཧ ͳΜͰ ͳΜͰ ͳΜͰ Node-REDͷ͍͍ͱ͜ΖɺԿͰೖྗग़དྷͯɺॲ ཧग़དྷͯɺग़ྗͰ͖Δͱ͜Ζͩͱࢥ͍·͢ɻ
ͨͱ͑ඪ४ͷϊʔυ͚ͩͰɺࢁͷछྨͷInput ͕͋Γ·͢Ͷɻ
HTTP WebSocket TCP UDP MQTT Twitter Slack Mail σδλϧͷੈք ݱ࣮ੈք
Ͱɺ͜ͷೖྗग़ྗɺओʹσδλϧͷੈքʹ ด͍ͯ͡Δࣄ͕Θ͔ΔͰ͠ΐ͏͔ɻ
HTTP WebSocket TCP UDP MQTT Twitter Slack Mail σδλϧͷੈք ݱ࣮ੈք
USB GPIO Bluetooth Wi-Fi ݱ࣮ੈքͷܨ͕Γͩͱɺྫ͑USBGPIOܦ༝Ͱ ηϯαʔ௨৴ͳΜ͔ɺNode-REDͷಘҙͳͱ͜Ζ Ͱ͢Ͷɻ
HTTP WebSocket TCP UDP MQTT Twitter Slack Mail σδλϧͷੈք ݱ࣮ੈք
ʁ ͰɺਓͱͷΠϯλʔϑΣʔεʹ͍ͭͯͲ͏Ͱ͠ΐ ͏͔ɻ͕͜͜ࠓΓͯͳ͍ͱ͜Ζ͡Όͳ͍͔ͳͱࢥ ͏ΜͰ͢ɻεϚϗΞϓϦʁ ͏ʔΜɺͪΐͬͱखؒͰ ͢ΑͶɻཧϘλϯ؆୯Ͱ͕͢ɺΕΔ͜ͱ͕ݶ ΒΕ·͢
ཉ͍͠ΠϯλʔϑΣʔε • ͙͢ʹ͑Δ • ؆୯ʹ͑Δ • ॊೈʹ͑Δ ͕ཉ͍͠ΠϯλʔϑΣʔεͷ݅͜ͷ3ͭɻ εϚϗΞϓϦʮ͙͢ʹ͑ͳ͍ʯ ཧϘλϯʮॊೈʹ͑ͳ͍ʯͱݴ͏͕ܽɻ
HUIS ͦ͜ͰɺࠓճΈ߹Θͤͯݟ͍ͨͷ͕ɺιχʔ͕Ϋ ϥυϑΝϯσΟϯά First FlightͰग़͍ͯ͠Δϋ ΠςΫϦϞίϯɺHUIS(ϋε)Ͱ͢ɻ
https://first-flight.sony.com/pj/huis
https://first-flight.sony.com/pj/huis ʮ͋ͳͨͷ΄͍͠Ϙλϯ͚ͩʯΛͻͱͭʹ
https://first-flight.sony.com/pj/huis ిࢠϖʔύʔ͔ͩΒࣗવʹ͑Δ
https://first-flight.sony.com/pj/huis ۭؒʹͱ͚͜Ήဣ·͍
ݱ࣮ੈք HUISΛ͏͜ͱͰɺݱ࣮ੈքʹ͋ΔςϨϏɺΦʔ σΟΦɺর໌ɺΤΞίϯͳͲΛશͯίϯτϩʔϧ͢ Δ͜ͱ͕ग़དྷ·͢ɻ
HTTP WebSocket TCP UDP MQTT Twitter Slack Mail σδλϧͷੈք ݱ࣮ੈք
͡Ό͋ɺݱ࣮ੈքʹڧ͍HUISͱɺσδλϧੈքʹڧ ͍Node-REDΛΈ߹ΘͤΕɺ࠷ڧͳͷͰɻ
͜ͷεϥΠυͷૢ࡞ɾɾɾ ࣮͜ͷൃදͷͱ͖ɺHUISΛͬͯ ϓϨθϯࢿྉΛૢ࡞͍ͯ͠·ͨ͠ɻ
IR Receiver (Bit Trade One ֎ઢϦϞίϯKIT) ϖʔδૹΓΛड৴͢Δͱ άϩʔόϧมͷΧϯλ͕૿͑Δ Pollingͯ͠ ΧϯλΛऔಘ
HTTP ΧϯλʹԠͯ͡ εϥΠυΛߋ৽ ͜͏͍͏ΈͰϓϨθϯૢ࡞Ͱ͖ΔΑ͏ʹ ͯ͠·ͨ͠ɻ
γʔϦϯάϥΠτ Philips Hue ֎ઢ REST API ͷࣗʹLEDͷγʔϦϯάϥΠτͱɺPhilips Hue͕͋Γ·͢ɻγʔϦϯάϥΠτ֎ઢϦϞί ϯɺHueεϚϗΞϓϦͷૢ࡞ʹͳΓ·͢ɻ
γʔϦϯάϥΠτ Philips Hue ֎ઢ REST API ྆ํૢ࡞͢ΔͷΊΜͲ͍͘͞ ૢ࡞ʹεϚϗΞϓϦ͍ͨ͘ͳ͍ Ͱɺਖ਼ΊΜͲ͍ΜͰ͢ΑͶɻ
γʔϦϯάϥΠτ Philips Hue ֎ઢ REST API ͦ͜Ͱɺ͜͏ͯ͠Έ·ͨ͠ɻHUISͰ1ճૢ࡞͢Δ͚ͩ Ͱɺ͋ͱNode-RED+Raspberry Pi͕Α͠ͳʹίϯ τϩʔϧͯ͘͠Ε·͢ɻ
γʔϦϯάϥΠτ Philips Hue ֎ઢ REST API ໌Δ͞MAX ϦϥοΫε ϜʔσΟʔ ୯ʹΦϯΦϑͰͳ͘ɺϓϦηοτ࡞͓͍ͬͯͯɺ
γʔϯʹԠͯ͡ࡉ͔͘ޫྔ৭Λௐग़དྷΔΑ͏ʹ ͠·ͨ͠ɻ
ͳΜͰΕͦ͏
͜ͷൃදͰɺHUISͰૢ࡞͢Δ͚ͩͰఆܕจΛπ Πʔτ͢ΔΑ͏ͳσϞΛΓ·ͨ͠
ࠓΓ͍ͨ͜ͱɺGooglePlayMusicͷૢ࡞Ͱ͢ɻ HUISͰδϟϯϧͷϘλϯΛԡͤΑ͠ͳʹԻָྲྀ͠ ͯ͘ΕΔΈ͕ཉ͍͠ͳͱɻ
EDM δϟζ J-Pop Ξχϝ ʁ selenium…? ͰɺGooglePlayMusicϒϥβͰͷૢ࡞ͱͳΔ ͨΊɺSeleniumͱ͔ͬͯૢ࡞͢ΔܗʹͳΔͷ ͔ɾɾʁେมͦ͏ɾɾɾɹͬͯͷ͕ࠓͷ՝ɻ ྑ͍ΞΠσΟΞ͕͋ͬͨΒڭ͑ͯԼ͍͞ɻ
ࣗΈͷσβΠϯʹ https://first-flight.sony.com/pj/huis
࣮͜ͷσϞɺ͜Μͳ෩ʹΧελϚΠζͨ͠ɺ͜ͷ ษڧձͷͨΊʹ࡞ͬͨHUISΠϯλʔϑΣʔεͰૢ࡞ ͍ͯ͠·͢ɻ
HUIS UI CREATOR (8݄ϦϦʔε༧ఆ) HUIS UI CREATOR͍ͬͯ͏ιϑτΣΞͰΧελϚ Πζ͕Ͱ͖ΔΜͰ͢ɻͰɺ8݄ϦϦʔε༧ఆͰ· ͩग़͍ͯ·ͤΜɻ͡Ό͋ɺͳΜͰ࣋ͬͯΔͷ͔ʁ
https://github.com/sony/huis-ui-creator ࣮͜ΕɺOSSͱͯ͠։ൃ͞Ε͍ͯΔΜͰ͢ɻ ࣗલͰίϯύΠϧ͢Εɺ։ൃ൛Λ͑ΔΘ͚Ͱ͢ɻ (GitHubʹSony org͕͋ΔͷΛॳΊͯͬͨŋŋŋ)
Windowsલఏʹ࡞ΒΕ͍ͯ·͕͢ɺ NodeJS+ElectronͰ࡞ΒΕ͍ͯΔͷͰɺͪΐͪ͜ΐ ͬ͜ͱ࿔ΕMacͰಈ͔ͤ·ͨ͠ɻͦͷ͏ͪίϯτ ϦϏϡʔτ͠·͢ɻ
One more thing..
͜ΕɺHUISͷεϖοΫγʔτͰ͢ɻԿ͔ؾͮ͘ࣄ͋ Γ·͔͢ʁ
ͦ͏ɺ࣮BluetoothੵΜͰΔΜͰ͢ɻ·ͩ͑·ͤ Μ͕ɺΞοϓσʔτͰར༻ՄೳʹͳΔͱͷ͜ͱɻ BT͑͋Μͳ͜ͱ͜Μͳ͜ͱ͕ग़དྷͦ͏ŋŋŋʂ
HUIS x Node-REDͰ ศརͳϦϞίϯϥΠϑΛ