Siri SiriProxy

[SiriProxy] Siri に『ウルトラソウル!』と叫んでエアコンの電源を ON にする

投稿日:2013-02-27 更新日:

Mac mini, PandaBoard, BeagleBoard-xM, Raspberry Pi などを SiriProxy サーバにし,さらに PandaBoard, BeagleBoard-xM, Raspberry Pi などを家電操作サーバとし,Siri に『ウルトラソウル!』と叫ぶことでエアコンの電源を ON にしてみます.

家電操作サーバには,Linux で動作する赤外線学習リモコンが接続されています.
よって,赤外線リモコンを使用する家電であれば,エアコン以外にもテレビや照明等を操作することができます.

このシステムの概要は下記のような感じです.

siriproxy

システム構築手順

以下の手順で構築します.

DNS サーバ

Mac mini で dnsmasq を使用する場合

[OS X] dnsmasq

Ubuntu (PandaBoard), Debian (Raspberry Pi) で dnsmasq を使用する場合

[Ubuntu] dnsmasq
[Debian] dnsmasq

SiriProxy サーバ

SiriProxy を使用するには Ruby も必要になります.

Mac mini で SiriProxy を使用する場合

[OS X] Ruby
[OS X] SiriProxy

Ubuntu (PandaBoard), Debian (Raspberry Pi) で SiriProxy を使用する場合

[Debian] [Ubuntu] Ruby
[Debian] [Ubuntu] SiriProxy

家電操作サーバ

x64 なハードの Linux でもよいですが,低消費電力な ARM ボードで構築しました.
Java を使用しているので,Mac でも動作します.

Oracle JDK 7 のインストール

[Ubuntu] Oracle JDK 7, JDK 6

RXTX の導入

[Ubuntu] RXTX

PC-OP-RS1 の導入

[Ubuntu] PC-OP-RS1

Java (RXTX)で PC-OP-RS1 を操作する方法

[Ubnutu] RXTX で PC-OP-RS1 を操作する

iPhone からエアコンを遠隔操作するサーブレット

iPhone でエアコンを遠隔操作する

SiriProxy と家電操作サーバの接続

[SiriProxy] Siri でエアコンを遠隔操作する

実際に使用してみると

iPhone の DNS サーバを,今回構築した DNS 兼 SiriProxy サーバに設定し,Siri に『ウルトラソウル』と話しかけます.

『ハイ』と返答すると同時にエアコンの電源が ON になります.

siriproxy2

その他

L2TP/IPsec に対応した VPN ルータを使用すると,外出先から iPhone, iPad 等で操作可能です.
我が家では YAMAHA の RTX810 を使用しています.

-Siri, SiriProxy

Copyright© hirooka.pro , 2013-2018 All Rights Reserved.