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
Platform Engineeringで クラウドの「楽しくない」を解消しよう
jacopen
4
190
トラシューアニマルになろう ~開発者だからこそできる、安定したサービス作りの秘訣~
jacopen
3
2.8k
あなたの興味は信頼性?それとも生産性? SREとしてのキャリアに悩むみなさまに伝えたい選択肢
jacopen
6
5.6k
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
Other Decks in Technology
See All in Technology
わたしがEMとして入社した「最初の100日」の過ごし方 / EMConfJp2025
daiksy
14
5.6k
IAMのマニアックな話2025
nrinetcom
PRO
6
1.4k
急成長する企業で作った、エンジニアが輝ける制度/ 20250227 Rinto Ikenoue
shift_evolve
0
340
Amazon Athenaから利用時のGlueのIcebergテーブルのメンテナンスについて
nayuts
0
110
LINEギフトにおけるバックエンド開発
lycorptech_jp
PRO
0
410
MLflowはどのようにLLMOpsの課題を解決するのか
taka_aki
0
110
MIMEと文字コードの闇
hirachan
2
1.5k
開発組織を進化させる!AWSで実践するチームトポロジー
iwamot
2
530
Ruby on Railsで持続可能な開発を行うために取り組んでいること
am1157154
3
160
RayでPHPのデバッグをちょっと快適にする
muno92
PRO
0
200
Qiita Organizationを導入したら、アウトプッターが爆増して会社がちょっと有名になった件
minorun365
PRO
1
300
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
3
540
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
11
1.3k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
10
530
Rails Girls Zürich Keynote
gr2m
94
13k
GraphQLとの向き合い方2022年版
quramy
44
14k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.2k
Code Reviewing Like a Champion
maltzj
521
39k
Docker and Python
trallard
44
3.3k
Unsuck your backbone
ammeep
669
57k
Typedesign – Prime Four
hannesfritz
41
2.5k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
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Ͱ ศརͳϦϞίϯϥΠϑΛ