IRKitをホームAppに登録したら、Siriに電気やテレビを操作してもらえたよ◎


どうも、こんばんは。
ついにSiriにテレビや電気をお願いしだした怠け者(@chasuke__)でございます。

先日、日経トレンディによる2017年のヒット予測が発表されましたね。1位は【ノールックAI家電】とのこと。なんじゃそれ。

買い物から家電の操作までが「声」でできるようになるもの。「来年はスマホ消費が進化し、AI(人工知能)を活用することで、スマホを出さずにさまざまなことができる“スマホフリー生活”の年になる」

日本では、まだ未発売の「AmazonEcho」や、「GoogleHome」のことでしょうか。来年には日本語対応して、日本上陸してくると面白いね♪

▼AmazonEcho(左)とGoogleHome(右)
homeproduct

日本でもシャープの「AIoT」というAI搭載のホームアシスタント製品が2017年前半に発売予定です。

将来、コイツらと会話しながら家の中の温度や照明、テレビや音楽、施錠やカメラなど、家の中のあらゆるネットに繋がった家電の管理をしてくれると言われている。だが一家に一台はまだ先な気がする。メーカーごとに対応したスマート家電も必要になるので、お金もいくらあっても足りないと思う。

ここで登場するのが『IRKit』です◉
実はこれを使うことでノールックで全管理に到底及ばないが、ネット接続されたIoT製品でなくても手元のスマートデバイスを使って家電操作を可能にできます^^
さらに、IRKitをHomekit対応させてあげれば、Siriちゃんに操作をお願いすることができます♪

今回はIRKitの紹介を兼ねて、Siriに電気やテレビをつけてもらうところまでをやってみます。
※なお、プログラミング的なところの詳細は先駆者の方々に失礼なので、細かい説明は省略します。

SPONSORED LINKS

IRKitとは

上にも書いたように赤外線電波を受信して学習し、覚えた赤外線電波を発信させることができる、いわゆる学習リモコンです。

IRKitアプリを使えばスマートデバイスから、ネットワーク対応されたIoT製品でなくても、赤外線リモコンがある全ての製品を操作できます。

仕組みとして、クラウド上のIRKitサーバを経由することで外のネットワークからでも信号が遅れる。つまり、会社にいながら部屋の電気やテレビを操作できるってことですね!

また、iOS10からプリインストールされている『ホームApp』にIRKitの赤外線電波を登録すれば、IRKitの専用アプリだけでなく『ホームApp』内やSiriからも操作ができるようになります。
当然、赤外線の届く範囲なので、1部屋に1台用意できたら最高な環境ができちゃいます♪

この素晴らしいIRKitは実は2014年に発売されており、定価7,700円なのですが、すでに生産停止しています。また、これは使える!って思った方々の需要が高まり、最近高騰しております。(11/6時点Amazonで19,800円) キョエエエエ><

諦めるのはまだ早い。ここで朗報が^^
開発者の@maaashさんによれば、生産再開とのこと。もしかしたら定価でゲットできるかもしれません。

公式IRKitアプリから使ってみる

必要なもの。
・IRKit本体
・無線ルーター
・MicroUSB&電源アダプタ
・アクセス用のスマートデバイス

▼意外と小さいです。
irkit1

 

▼中身はこんな感じ。
irkit2

箱の中身
・本体
・MacアドレスとWiFiパスワードの紙
・取扱説明書

 

▼シンプルで洗練されたデザイン。
irkit3

 

では専用アプリから設定していきましょう。
▼アプリはこちら。

IRKitシンプルリモコン

IRKitシンプルリモコン
無料
posted with アプリーチ

アプリ内の指示に従って操作していけば、簡単に完了です。

 

▼IRKitの電源を入れて、WiFi設定する
irkit7

 

▼とりあえず、テレビの下あたりにセット。irkit6

 

電源接続するために、電源アダプタとUSBケーブルが必要です。

■MicroUSBケーブルなら何でもOK。

電源側のUSBアダプタはiPhoneの付属品でも問題ないですが、まとめて充電可能なAnkerの5ポート40W対応が丁度良くかなり便利です。私が2年ほど前に購入したやつは、2ポート使えなくなってしまったのだが、また買い直したいくらいだ(..  )

電源コードを繋ぐと、赤く点滅しますので、自宅のWiFiパスワードを入力しましょう。

 

▼次に[設定]-[Wi-Fi]から『IRKitXXXX』に繋ぎます。irkit8

IRKitXXXXのパスワードは同封されていたアレです♪
無事にIRKitXXXXにつながると『すばらしい!』と言ってもらえるので、自宅のWi-Fiに戻しましょう。その後、『IRKitを発見しました!』とメッセージが出ました。

 

▼いよいよ赤外線を登録します
irkit10

IRKitに向けて、リモコンの覚えさせたいボタンを押します。
IRKitが反応して、アプリ側も画面が切り替わるので、設定すれば完了です。とりあえず3つ設定してみました。

あとは、この登録したボタンを押してみてください。最初はものすごく感動すると思いますw

赤外線リモコンのものを考えていくと…
・電気
・テレビ、ビデオ
・扇風機
・空気清浄機
・エアコン

こんなところでしょうか?
テレビやエアコンはボタンがたくさんあるので、登録作業は地味に大変です。

ホームAppに登録して、Siriから使ってみる

普通に使う分でもかなり便利なIRKitですが、iOS10からプリインストールされている『ホームApp』に登録することでSiri経由の操作が可能になります。

irkithome

 

IRKitを『ホームApp』にどう登録するか

『ホームApp』には「HomeKit対応」の製品が登録できます。HomeKitとは、Appleが提唱するスマート家電用のプラットフォームです。iPhoneで家中の家電を思い通りにコントロールできちゃいます。

対応された製品には「Works with Apple HomeKit」のラベルがあります。HomeKit対応の製品は国内ではまだ少ないですが、照明を自在に操れるPhilipsのhueが対応されました。

対応前のPhilipsのhueをお持ちの方はHomekitに対応できるブリッジをつけることでHomekit化できます。

 

本来であれば、このようなHomekit機能が搭載された製品を購入して『ホームApp』アプリに登録・制御します。
が、Homekit機能をエミュレートできる『Homebridge』というNodeJSサーバーをどっかで稼働しておくことで、『ホームApp』に『Homebridge』を追加することができます。
また、『Homebridge』にはたくさんのプラグインが存在し、IRKitへアクセスしてくれるプラグインも作成されております。従って、ホームAppからIRKitを操作できることになります。

▼超ざっくりですが、こんな感じ。
%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-11-07-23-06-33

 

この『homebridge』を稼働しておくサーバに『ラズベリーパイ』を使用しております。

wish1

私のラズパイはバージョン2ですが、これから購入するならBluetooth内蔵のバージョン3がオススメ。

というわけで、設定には、少し知識が必要になります。ラズベリーパイとか興味のある人は丁度良い練習になるかもです^^

Homebridgeを稼働させる

具体的には、ラズベリーパイに『Homebridge』を設定して、プラグインを導入して、設定ファイルを作成する手順が必要になります。その際、こちら↓↓のページを参考にさせていただきました。ありがとうございました。

プラグイン作成者である@senyoltwさんのページ:
[リンク]赤外線リモコンで操作する家電をHomekit対応にする、homebridge-irkitの使い方

ラズパイ導入から詳しく記載しているコチラのページ:
[リンク]Raspberry Pi + HomeKit + IRKit = Siriで家電を音声操作できるようにする

ホームAppにIRKitアクセスを登録する

▼これです。アクセサリを追加します。
irkit11

 

▼同じネットワーク上にHomebridgeが稼働しているサーバがあればこのように表示されます。サーバ設定時に登録したPINコードを入力します。
irkit12

 

▼無事にHomebridgeが追加されたら、こんな感じで表示されます。
irkit13

今回は、電気のOnOff、テレビのOnOffを登録してみました。

 

▼そして、、、
irkit4

で、で、できた!!
これはこれで、さらに感動。

 

▼もちろんAppleWatchのホームAppでも。
sirihomekit1

こっちのが手軽ありまする。

 

▼さらにシーン『ただいま』を設定してみる。
irkithome2

シーンというのは『ただいま』という言葉をかけると、テレビをオン、電気をオンにするという一括操作が可能になる。
だが、IRKit経由のため、2つの信号が同時にIRKitに行ってしまい動かなかった。1つなら動いたので、好きな言葉でSiriに家電操作してもらえそうだ^^

こんな感じでおうちハック完了です◉

設定する上でハマった点

HomeKitを設定する上で、ハマった点を備忘録で記載しておきます。

①IRKitへcURLコマンドでAPIアクセスする際に、
「curl: (52) Empty reply from server」というエラーが返ってくることがあった。原因はよくわかりませんが、IRKitを再起動することで回避できました。

②Homebridgeプラグインであるhomebridge-irkitのバージョン5では、設定ファイルの書き方が若干変更されています。irkit_urlではなくirkit_hostでホスト名のみ指定すればOKですね。あと電源を抜き差ししているとIPアドレスが変更されますので、IPアドレスでhなく、IRKitのローカルDNS名で記述した方が良さそうです。

③テレビの近くだと動作が不安定だった。テレビの周りにあるネットワーク機器が邪魔していたのか、コンセントからの電圧不足か原因はわかりませんが、場所を変えたら何の問題もなく快適になりました。

最後に

Siriにお願いして家電を操作してもらうことを目標として『Homebridge』の設定からホームAppに登録までやりましたが、そこまでしなくても、普通に便利で使いやすいガジェットです。

拡張性が高いので、GPSを使って家の半径何mを出たら家電の電源を切るや、逆に家電の電源を入れることもできます。

▼実際そういったアプリもありました。

ジオコマンド

ジオコマンド
無料
posted with アプリーチ

▼さすがに、赤外線リモコンがない製品は無理かと思いましたが、コンセント側を赤外線操作するという方法がありました。

この時季、ストーブの切り忘れが心配だったりするので、これでいけるかも??
IRKit最高!!ってお話でした。

SPONSORED LINKS
シェアお願いします♪

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です