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
AIエージェントを使ったiOSアプリ開発を試してみた
tamaki
0
28
沖縄モバイルアプリ開発勉強会#1
tamaki
0
98
iOSアプリ開発を始めよう
tamaki
0
160
詳解xcresult.pdf
tamaki
0
330
メルペイでのリグレッションテスト自動化推進のこれまでとこれから
tamaki
0
710
What do you want to test with UI Test v2
tamaki
2
870
JPQRによって変わる日本のQRコード決済
tamaki
0
270
What's New in Testing
tamaki
1
58
What do you want to test with UI Test
tamaki
5
1.9k
Other Decks in Technology
See All in Technology
入門 PEAK Threat Hunting @SECCON
odorusatoshi
0
170
Exadata Database Service on Cloud@Customer セキュリティ、ネットワーク、および管理について
oracle4engineer
PRO
2
1.5k
どちらかだけじゃもったいないかも? ECSとEKSを適材適所で併用するメリット、運用課題とそれらの対応について
tk3fftk
2
190
AI自体のOps 〜LLMアプリの運用、AWSサービスとOSSの使い分け〜
minorun365
PRO
7
520
Cracking the Coding Interview 6th Edition
gdplabs
14
28k
Ruby on Railsで持続可能な開発を行うために取り組んでいること
am1157154
3
160
システム・ML活用を広げるdbtのデータモデリング / Expanding System & ML Use with dbt Modeling
i125
1
340
Snowflakeの開発・運用コストをApache Icebergで効率化しよう!~機能と活用例のご紹介~
sagara
1
490
脳波を用いた嗜好マッチングシステム
hokkey621
0
290
クラウド関連のインシデントケースを収集して見えてきたもの
lhazy
9
1.5k
ABWG2024採択者が語るエンジニアとしての自分自身の見つけ方〜発信して、つながって、世界を広げていく〜
maimyyym
1
190
急成長する企業で作った、エンジニアが輝ける制度/ 20250227 Rinto Ikenoue
shift_evolve
0
160
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
53
5.3k
Docker and Python
trallard
44
3.3k
Producing Creativity
orderedlist
PRO
344
40k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.5k
Being A Developer After 40
akosma
89
590k
Thoughts on Productivity
jonyablonski
69
4.5k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
570
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
650
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ʹ ͍͍ײ͡ͷڧԽ͕དྷΔͱ ྑ͍Ͱ͢Ͷʂ
Ҏ্