Weitere ähnliche Inhalte
Ähnlich wie おうちハック勉強会2 (20)
おうちハック勉強会2
- 4. 自己紹介
Mont Blanc Pj.
レゴ x プロジェクションマッピングで
ゲームの世界と物体が連動するゲーム(w/ @jojonki)
Magic VR
Oculus Rift x Leap Motion で指で実際の世界に
魔法陣を描くと魔法が使えるアプリ
http://tips.hecomi.com/
@hecomi
- 17. 組み合わせ API
OpenJTalk
Device
API
WeMo
動き検知 / コンセント制御
Netatmo
気温/湿度/気圧/騒音/CO2
Hue
照明ON/OFF/色制御
iRemocon
学習リモコン
位置情報など
node-netatmo
node-hue-api
node-iremocon(自作)
メールチェック
node-inbox
タイトルで
コマンド送信
文章⇔コマンド マップ
node-wemo(自作)
+
赤外線タップ + モニタ
タイマやサービス、天気、ガジェットトリガ
プロジェクタ
Apple TV
HDMI 切替器
エアコン
照明
PS3 + 赤外線コントローラ
+
Pebble
簡易コマンド送信
登録イベント
定期実行
Twi=er
音声認識
音声合成による返答
出先からのコマンド実行
node-twitter
node-julius(自作)
node-openjtalk(自作)
文法自動生成
赤外線信号
SSDP / SOAP
HTTP
HTTP
TCP/IP
サービス連携
スマートデバイス連携
コントローラ
ネットワーク操作 非対応機器
WEB インターフェース
自然言語 API
unite source から起動
IFTTT のトリガや
アクションを利用
つくったもの紹介
- 18. 組み合わせ API
OpenJTalk
Device
API
WeMo
動き検知 / コンセント制御
Netatmo
気温/湿度/気圧/騒音/CO2
Hue
照明ON/OFF/色制御
iRemocon
学習リモコン
位置情報など
node-netatmo
node-hue-api
node-iremocon(自作)
メールチェック
node-inbox
タイトルで
コマンド送信
文章⇔コマンド マップ
node-wemo(自作)
+
赤外線タップ + モニタ
タイマやサービス、天気、ガジェットトリガ
プロジェクタ
Apple TV
HDMI 切替器
エアコン
照明
PS3 + 赤外線コントローラ
+
Pebble
簡易コマンド送信
登録イベント
定期実行
Twi=er
音声認識
音声合成による返答
出先からのコマンド実行
node-twitter
node-julius(自作)
node-openjtalk(自作)
文法自動生成
赤外線信号
SSDP / SOAP
HTTP
HTTP
TCP/IP
サービス連携
スマートデバイス連携
コントローラ
ネットワーク操作 非対応機器
WEB インターフェース
自然言語 API
unite source から起動
IFTTT のトリガや
アクションを利用
つくったもの紹介
とりあえずあるものや使ってるサービスを色々つなげてみた
- 30. 良かった点
• 決まった流れの作業は楽になった
– 電気をまとめてつける・消す
• 例) 寝る前にトイレ・廊下・部屋・モニタ全部 OFF
– リモコンを決まった順に押す
• 例)HDMI 切替器でプロジェクタを選択、プロジェクタを起動して入力を HDMI に
• 操作できる場所が増えた
– PC / タブレット / 時計から操作できる
• 例)夜布団に入って消し忘れた電気を Pebble から消す
• 通知は面白い
– 直接動作しない環境の変化の通知
• 例)Netatmo で部屋の空気が汚いので換気を促す通知、何かが動いた通知
- 31. 良くなかった点
• 自動で機器を制御した時の誤動作
– 勝手に部屋の電気が消えたりついたりする
• 例) スマホ位置情報のノイズで家から離れた判定されて色々消える
モーションセンサが何かを感じ取って廊下の明かりが着く
• つくのが遅い
– ぶっちゃけスイッチ押したほうが速い
• 例) トイレ入って1秒しないと電気がつかない
• メンテが面倒くさい
– 動作しない時ログを見て何が動いてないか調べて再起動
• 例) WeMo の SOAP のポートが定期的に変わっていて通信できない、Hue 電波不安定
– 新しい機器の接続、ルールの作成
• 例) 機器毎に接続方法違う、無ければ作ってうまく動くようにつなげる、楽しいけどしんどい
- 34. 良くなかった点の改善
• 誤動作問題 à 半自動化
– 勝手に家電を操作させる à いったん尋ねる
• つくのが遅い問題 à トリガの最適化
– 人間が許容できるレベルの遅延になるトリガを探す
– 賢い(物理的な)スイッチを作る
• メンテしんどい問題 à 頑張る
– 配置変わったり家ごとに環境違うので完全自動化はムリ
– UI の工夫でも厳しそう à ルール登録 UI をなくす(考察のみ)
- 35. 良くなかった点の改善
• 誤動作問題 à 半自動化
– 勝手に家電を操作させる à いったん尋ねる
• つくのが遅い問題 à トリガの最適化
– 人間が許容できるレベルの遅延になるトリガを探す
– 賢い(物理的な)スイッチを作る
• メンテしんどい問題 à 頑張る
– 配置変わったり家ごとに環境違うので完全自動化はムリ
– UI の工夫でも厳しそう à ルール登録 UI をなくす(考察のみ)
- 36. 良くなかった点の改善
• 誤動作問題 à 半自動化
– 勝手に家電を操作させる à いったん尋ねる
• つくのが遅い問題 à トリガの最適化
– 人間が許容できるレベルの遅延になるトリガを探す
– 賢い(物理的な)スイッチを作る
• メンテしんどい問題 à 頑張る
– 配置変わったり家ごとに環境違うので完全自動化はムリ
– UI の工夫でも厳しそう à ルール登録 UI をなくす(考察のみ)
- 39. 半自動化の案
2014/12/23
20:05
解錠
電気ON
帰宅
2014/12/23
08:30
施錠
電気OFF出社
エアコン
OFF
2014/12/23
20:06
温度
低下
エアコン温度
2 3 度
2014/12/23
01:45
2014/12/22
08:00
降水確率
80%
雨
2014/12/22
07:50
平日
起床
2014/12/22
12:22
玄関
動き
2014/12/22
01:45
写真
MESSAGE:
電気ON
テレビON
カーテン開
オート
Smartphone
登録されたトリガに応じて操作可能なカードが降ってくる
温度が選択できたり…
複数のコマンドが
オプションで操作可能
センサがあれば実行済
のものを提示する
情報のみの通知
オートで実行するもの
も通知が来て誤発の場
合はすぐ設定し直し
_人人人人人人人人人人人人人人_
> Google Now のパクり! <
 ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y ̄
- 40. 即時性の改善
• トリガの見直し
– 動体検知で電気の ON/OFF
à リードスイッチ + ZigBee(TWE-Lite)
参考: http://qiita.com/ksasao/items/1a221843894fdb57677b
– スマホの位置情報で家電の ON/OFF
à iBeacon(BLE)
MyBeacon 買っただけでまだやっていない…
– 他は検討中です…
- 50. 人間をセンサ/コントローラと見て学習
• 普段色々なトリガを元にコントロールしてる
– 寒く感じたので暖房をつける
• 温度が一定以下になったら赤外線信号を発信してエアコンを操作する
– 家を出るときにすべての電気を消す
• 特定の場所を通る前にスイッチを押したりリモコンで一連の電気を消す
– 布団に入る前に電気を消す
• 特定の時間になるとリモコンで部屋の電気を消す
• こういった一連のトリガ + コントロールをセンシ
ングして、登録するかユーザに問い合わせる
– 最初にルールをドバっと登録しておくのではなく、日々の
行動からルールを逐次登録していく
– ルール発火の際は、先のようにユーザに選択させる方式
- 51. 人間をセンサ/コントローラと見て学習
• 普段色々なトリガを元にコントロールしてる
– 寒く感じたので暖房をつける
• 温度が一定以下になったら赤外線信号を発信してエアコンを操作する
– 家を出るときにすべての電気を消す
• 特定の場所を通る前にスイッチを押したりリモコンで一連の電気を消す
– 布団に入る前に電気を消す
• 特定の時間になるとリモコンで部屋の電気を消す
• こういった一連のトリガ + コントロールをセンシ
ングして、登録するかユーザに問い合わせる
– 最初にルールをドバっと登録しておくのではなく、日々の
行動からルールを逐次登録していく
– ルール発火の際は、先のようにユーザに選択させる方式
- 52. 人間をセンサ/コントローラと見て学習
• 普段色々なトリガを元にコントロールしてる
– 寒く感じたので暖房をつける
• 温度が一定以下になったら赤外線信号を発信してエアコンを操作する
– 家を出るときにすべての電気を消す
• 特定の場所を通る前にスイッチを押したりリモコンで一連の電気を消す
– 布団に入る前に電気を消す
• 特定の時間になるとリモコンで部屋の電気を消す
• こういった一連のトリガ + コントロールをセンシ
ングして、登録するかユーザに問い合わせる
– 最初にルールをドバっと登録しておくのではなく、日々の
行動からルールを逐次登録していく
– ルール発火の際は、先のようにユーザに選択させる方式
Google Now の自宅/職場
自動判別みたいな感じ