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
部屋をナイトシフトする
Search
Shingo Tamaki
May 30, 2016
Technology
0
790
部屋をナイトシフトする
homebridge+Node-RED+irMagicianで部屋の照明をコントロールしてみました。
Shingo Tamaki
May 30, 2016
Tweet
Share
More Decks by Shingo Tamaki
See All by Shingo Tamaki
Use Gemini CLI from Claude Code as part of Sub Agent
tamaki
1
180
Let's make an Immersive Video with APMP
tamaki
0
22
Firebase Studioで始めるモバイルアプリ開発入門
tamaki
0
20
Introduction to Claude Code Action
tamaki
0
690
AIエージェントを使ったiOSアプリ開発を試してみた
tamaki
0
130
沖縄モバイルアプリ開発勉強会#1
tamaki
0
120
iOSアプリ開発を始めよう
tamaki
0
200
詳解xcresult.pdf
tamaki
0
390
メルペイでのリグレッションテスト自動化推進のこれまでとこれから
tamaki
0
770
Other Decks in Technology
See All in Technology
CoRL 2025 Survey
harukiabe
1
220
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.2k
初めてのDatabricks Apps開発
taka_aki
1
150
エンタメとAIのための3Dパラレルワールド構築(GPU UNITE 2025 特別講演)
pfn
PRO
0
530
業務効率化をさらに加速させる、ノーコードツールとStep Functionsのハイブリッド化
smt7174
2
150
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
8.9k
データ戦略部門 紹介資料
sansan33
PRO
1
3.8k
Geospatialの世界最前線を探る [2025年版]
dayjournal
1
240
AIとともに歩んでいくデザイナーの役割の変化
lycorptech_jp
PRO
0
500
AWSでAgentic AIを開発するための前提知識の整理
nasuvitz
2
200
Click A, Buy B: Rethinking Conversion Attribution in ECommerce Recommendations
lycorptech_jp
PRO
0
100
Biz職でもDifyでできる! 「触らないAIワークフロー」を実現する方法
igarashikana
0
220
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
95
14k
Build your cross-platform service in a week with App Engine
jlugia
232
18k
Making Projects Easy
brettharned
120
6.4k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.2k
Unsuck your backbone
ammeep
671
58k
Agile that works and the tools we love
rasmusluckow
331
21k
A designer walks into a library…
pauljervisheath
209
24k
The World Runs on Bad Software
bkeepers
PRO
72
11k
Building a Scalable Design System with Sketch
lauravandoore
463
33k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Transcript
෦ΛNightShift͢Δ
ࣗݾհ ۄ ৴ޛ • iOS ΤϯδχΞ • ΨδΣοτ͖ • ిࢠ࡞࢝Ί·ͨ͠ɻRaspberry
PiɺArduinoɺEdison
ࠓͷൃදʹ Swift ग़·ͤΜm(_ _)m
HomeKitͬͯ·͔͢ʁ
HomeKit is Կʁ HomeKitɺAppleͷHomeKit Accessory ProtocolʹରԠͨ͠ ϗʔϜΦʔτϝʔγϣϯػثͱ௨৴͠ɺ͜ΕΛ੍ޚ͢ΔͨΊͷ ϑϨʔϜϫʔΫͰ͢ɻ(HomeKit Developer GuideΑΓ)
༻ޠͷ͓͞Β͍ • ϗʔϜ • ϧʔϜ • ΞΫηαϦ • αʔϏε •
γʔϯ
༻ޠͷ͓͞Β͍ • ϗʔϜ • ϧʔϜ • ΞΫηαϦ • αʔϏε •
γʔϯ
HomeKitରԠΞϓϦ։ൃͷ • ରԠ͕গͳ͍ • ֹ͕ۚߴ͍! • HomeKit Accessory SimulatorͰຯؾͳ͍
homebridge
homebridge is Կʁ • HomeKitͷԾσόΠεΛΤϛϡϨʔγϣϯ • Node.js • Node.js͕ಈ͘ͳΒHomeKitͷͱͯ͠ϖΞϦϯάͰ ͖Δɹ
→ Raspberry PiEdison͕͑Δ
homebridge-ifttt IoTܥDIYBotͰΑ͘ΘΕΔIFTTTͷϓϥάΠ ϯɺ͍ΖΜͳWebαʔϏεͱ࿈ܞʂ https://github.com/ilcato/homebridge- ifttt
homebridge-cmd ಛఆͷίϚϯυΛ࣮ߦͤ͞Δࣄ͕Ͱ͖ΔϓϥάΠ ϯ ͜ΕʹΑΓSiriܦ༝ͰΠϕϯτΛτϦΨͤͯ͞ޙ ࣗͷ͖ͳίϚϯυΛઃఆͰ͖ͪΌ͍·͢ɻ https://github.com/senyoltw/ homebridge-cmd
homebridgeΛͬͨޙɺ વԿ͔ՈిΛૢ࡞ͯ͠Έ͍ͨͱࢥ͍ ·͢ΑͶʁ
irMagician
irMagicianͱʁ • PCରԠܕͷ֎ઢϦϞίϯγεςϜ • ϗετͱͷଓUSB • ΤΞίϯͷϦϞίϯͷֶश͕Մೳ • CDC-ACMΛ࠾༻͠ɺओཁͳOS(Windows, MacOSX,
Linux, ͦͷଞ)ʹରԠ • ٕज़ࢿྉΛެ։͍ͯ͠ΔʢΦʔϓϯιʔεԽʣ http://www.omiya-giken.com/?page_id=837
IRKitʁ
!
͔͔ͤͬͩ͘ΒԶ ͜ͷখ͍͞ํͷ ֎ઢϦϞίϯΛબͿͥ
ૢ࡞Ͱ͖ͦ͏ͳՈిΛՈ Ͱ୳ͯ͠Έ·ͨ͠ɻ
γʔϦϯάϥΠτ ೦ͳ͕Βɺࣗʹ͜ΕҎ֎֎ઢϦϞίϯର Ԡͯ͠Δػց͋Γ·ͤΜͰͨ͠ɻ • TVɹˠɹࣺͯͨ • ΤΞίϯɹˠɹ·͔͞ͷ༗ઢϦϞίϯͰͨ͠ ͤΊͯՆʹ͚ͯΤΞίϯͷૢ࡞͔ͨͬͨ͠ ͳ...
!
!
! Night Shift !
iOS9ͰNight Shiftػೳ͕ग़དྷΔΑ͏ ʹͳΓ·ͨ͠Ͷʁ ͷग़ɾͷೖΓΛײ͠ɺؒʹͳΔͱࣗಈͰϒϧʔϥΠτ Λܰݮͯ͘͠ΕΔ͜ͷػೳɺϒϧʔϥΠτͷਭٴ΅͢Ө ڹͷ؇ɺʹ͔͔Δෛ୲Λܰݮͯ͘͠ΕΔޮՌ͕ظ͞Ε ͍ͯ·͢ɻ
·͔͞ͷӷথ͕ تΕΔ࣌Ͱ͢
irMagicianΛૢ࡞͢ΔͨΊͷ ϞδϡʔϧΛNode.jsͰ࡞Γ·ͨ͠ɻ ※ SwiftͰ͋Γ·ͤΜ
࣍ʹNode-REDӽ͠ʹϞδϡʔϧΛ ૢ࡞Ͱ͖ΔΑ͏ʹ͠·ͨ͠ɻ ※ ͍ͭ͜͠Α͏Ͱ͕͢SwiftͰ͋Γ·ͤΜ
Node-RED is Կʁ • Node-REDϋʔυΣΞσόΠε/ API͓ΑͼΦϯϥΠϯαʔϏεΛଓ ͢ΔͨΊͷπʔϧͰ͢ɻ(https:// nodered.jp/ ΑΓൈਮ)
͏গ͠ࡉ͔͘ • Φʔϓϯιʔε • Node.js͕ج൫ • Node.jsͷϥΠϒϥϦͳͲ׆༻ Մೳ • ϒϥβ্ͰGUIΛૢ࡞ͯ͠ΞϓϦ
έʔγϣϯΛ࡞Մೳ • IoT͚ʹ࡞ΒΕ͍ͯΔͨΊɺ Raspberry PiBagleBoneBlackͳͲ Ͱ༻Մೳ
None
Demo
ࠓޙͷ༧ఆ • irMagician.jsͷެ։ • node-red-contrib-irMagiciansREDͷެ։ • homebridge-irMagicianͷ։ൃ • SwiftʹΑΔγϦΞϧ௨৴ͰirMagicianΛૢ࡞͢Δ
WWDCͰHomeKitʹ ͍͍ײ͡ͷڧԽ͕དྷΔͱ ྑ͍Ͱ͢Ͷʂ
Ҏ্