第1回Node-RED勉強会で発表した資料です。ソニーが出しているハイテクリモコン HUISとNode-REDを組み合わせたら最強になりました。
͍͢͝ϦϞίϯ HUISͱNode-REDͰ͋Ε͜Εૢ࡞͠Α͏
View Slide
Kazuto Kusama@jacopen
ීஈPaaSͳͲͷΫϥυͷษڧձίϛϡχςΟͰ׆ಈ͍ͯ͠·͢
Έͳ͞ΜNode-RED͍ͬͯ·͔͢ʁେ͖Ͱ͢
ೖྗ ग़ྗॲཧͳΜͰ ͳΜͰ ͳΜͰNode-REDͷ͍͍ͱ͜ΖɺԿͰೖྗग़དྷͯɺॲཧग़དྷͯɺग़ྗͰ͖Δͱ͜Ζͩͱࢥ͍·͢ɻ
ͨͱ͑ඪ४ͷϊʔυ͚ͩͰɺࢁͷछྨͷInput͕͋Γ·͢Ͷɻ
HTTPWebSocketTCP UDPMQTTTwitterSlackMailσδλϧͷੈքݱ࣮ੈքͰɺ͜ͷೖྗग़ྗɺओʹσδλϧͷੈքʹด͍ͯ͡Δࣄ͕Θ͔ΔͰ͠ΐ͏͔ɻ
HTTPWebSocketTCP UDPMQTTTwitterSlackMailσδλϧͷੈքݱ࣮ੈքUSBGPIOBluetoothWi-Fiݱ࣮ੈքͷܨ͕Γͩͱɺྫ͑USBGPIOܦ༝Ͱηϯαʔ௨৴ͳΜ͔ɺNode-REDͷಘҙͳͱ͜ΖͰ͢Ͷɻ
HTTPWebSocketTCP UDPMQTTTwitterSlackMailσδλϧͷੈքݱ࣮ੈքʁͰɺਓͱͷΠϯλʔϑΣʔεʹ͍ͭͯͲ͏Ͱ͠ΐ͏͔ɻ͕͜͜ࠓΓͯͳ͍ͱ͜Ζ͡Όͳ͍͔ͳͱࢥ͏ΜͰ͢ɻεϚϗΞϓϦʁ ͏ʔΜɺͪΐͬͱखؒͰ͢ΑͶɻཧϘλϯ؆୯Ͱ͕͢ɺΕΔ͜ͱ͕ݶΒΕ·͢
ཉ͍͠ΠϯλʔϑΣʔε• ͙͢ʹ͑Δ• ؆୯ʹ͑Δ• ॊೈʹ͑Δ͕ཉ͍͠ΠϯλʔϑΣʔεͷ݅͜ͷ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Λ͏͜ͱͰɺݱ࣮ੈքʹ͋ΔςϨϏɺΦʔσΟΦɺর໌ɺΤΞίϯͳͲΛશͯίϯτϩʔϧ͢Δ͜ͱ͕ग़དྷ·͢ɻ
HTTPWebSocketTCP UDPMQTTTwitterSlackMailσδλϧͷੈքݱ࣮ੈք͡Ό͋ɺݱ࣮ੈքʹڧ͍HUISͱɺσδλϧੈքʹڧ͍Node-REDΛΈ߹ΘͤΕɺ࠷ڧͳͷͰɻ
͜ͷεϥΠυͷૢ࡞ɾɾɾ࣮͜ͷൃදͷͱ͖ɺHUISΛͬͯϓϨθϯࢿྉΛૢ࡞͍ͯ͠·ͨ͠ɻ
IR Receiver(Bit Trade One ֎ઢϦϞίϯKIT)ϖʔδૹΓΛड৴͢ΔͱάϩʔόϧมͷΧϯλ͕૿͑ΔPollingͯ͠ΧϯλΛऔಘHTTPΧϯλʹԠͯ͡εϥΠυΛߋ৽͜͏͍͏ΈͰϓϨθϯૢ࡞Ͱ͖ΔΑ͏ʹͯ͠·ͨ͠ɻ
γʔϦϯάϥΠτPhilips Hue֎ઢREST APIͷࣗʹLEDͷγʔϦϯάϥΠτͱɺPhilipsHue͕͋Γ·͢ɻγʔϦϯάϥΠτ֎ઢϦϞίϯɺ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ͰศརͳϦϞίϯϥΠϑΛ