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
沖縄モバイルアプリ開発勉強会#1
tamaki
0
82
iOSアプリ開発を始めよう
tamaki
0
120
詳解xcresult.pdf
tamaki
0
290
メルペイでのリグレッションテスト自動化推進のこれまでとこれから
tamaki
0
680
What do you want to test with UI Test v2
tamaki
2
840
JPQRによって変わる日本のQRコード決済
tamaki
0
240
What's New in Testing
tamaki
1
58
What do you want to test with UI Test
tamaki
5
1.8k
How to control state in UI Test
tamaki
4
2.5k
Other Decks in Technology
See All in Technology
【令和最新版】AWS Direct Connectと愉快なGWたちのおさらい
minorun365
PRO
5
750
【若手エンジニア応援LT会】ソフトウェアを学んできた私がインフラエンジニアを目指した理由
kazushi_ohata
0
150
なぜ今 AI Agent なのか _近藤憲児
kenjikondobai
4
1.4k
ノーコードデータ分析ツールで体験する時系列データ分析超入門
negi111111
0
410
Application Development WG Intro at AppDeveloperCon
salaboy
0
190
New Relicを活用したSREの最初のステップ / NRUG OKINAWA VOL.3
isaoshimizu
2
610
TypeScript、上達の瞬間
sadnessojisan
46
13k
EventHub Startup CTO of the year 2024 ピッチ資料
eventhub
0
120
10XにおけるData Contractの導入について: Data Contract事例共有会
10xinc
6
640
VideoMamba: State Space Model for Efficient Video Understanding
chou500
0
190
スクラムチームを立ち上げる〜チーム開発で得られたもの・得られなかったもの〜
ohnoeight
2
350
テストコード品質を高めるためにMutation Testingライブラリ・Strykerを実戦導入してみた話
ysknsid25
7
2.6k
Featured
See All Featured
Gamification - CAS2011
davidbonilla
80
5k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Into the Great Unknown - MozCon
thekraken
32
1.5k
Become a Pro
speakerdeck
PRO
25
5k
Documentation Writing (for coders)
carmenintech
65
4.4k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
4 Signs Your Business is Dying
shpigford
180
21k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.1k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.5k
We Have a Design System, Now What?
morganepeng
50
7.2k
Mobile First: as difficult as doing things right
swwweet
222
8.9k
Ruby is Unlike a Banana
tanoku
97
11k
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ʹ ͍͍ײ͡ͷڧԽ͕དྷΔͱ ྑ͍Ͱ͢Ͷʂ
Ҏ্