中華リレーを使って、赤外線リモコンコンセント作成。 #IRKit 経由で、iPhoneからコンセントをスイッチできる。 サーキュレーターやLEDランプをスイッチさせる予定。 1回線は、オーディオのスイッチに。#RAMSA の #パワーディストリビューター WU-L61のリモート端子に接続すれば、IRKitでスイッチできる。 #raspberrypi で #Homekit を制御できるようになれば、かなーり便利になるぞ〜 (Yamato, Kanagawa)
seen from United States
seen from China
seen from United States
seen from United Kingdom
seen from Canada
seen from Italy

seen from Australia
seen from China
seen from Brazil
seen from Germany
seen from United States
seen from Canada

seen from Czechia

seen from Italy

seen from Portugal
seen from Türkiye

seen from Germany
seen from France

seen from Australia

seen from Italy
中華リレーを使って、赤外線リモコンコンセント作成。 #IRKit 経由で、iPhoneからコンセントをスイッチできる。 サーキュレーターやLEDランプをスイッチさせる予定。 1回線は、オーディオのスイッチに。#RAMSA の #パワーディストリビューター WU-L61のリモート端子に接続すれば、IRKitでスイッチできる。 #raspberrypi で #Homekit を制御できるようになれば、かなーり便利になるぞ〜 (Yamato, Kanagawa)
AmazonEchoDot アレクサちゃん👩💻 Googleと迷ったけどこちらにした! IRKitとの連携は難しくまだ出来てない… これ出来ないと買った意味無いんだよなー とりあえずピカチュウトークで遊んでる #amazon #amazonecho #aiスピーカー #irkit
IRkitをpecoでゆるく操作する
PCを使っている時間が長いので、IRkitをterminalから操作できるようにしました。 (IRkitのセットアップと操作方法についてはこちら)
操作のながれ
IRkitで学習した赤外線の波形データは、全て/srv/irkitのディレクトリに保存しています。 保存名はspeaker_power_onのようにリモコンの操作対象_アクションという形式。 こうすると、したのようなプチコードをシェル設定(zsh派なので~/.zshrc)に入れるだけでゆるく操作できます。
ファイル名をpecoにかけて取得
ファイルに入った波形データ送信
function irkit() { dir='/srv/irkit' url='https://api.getirkit.com/1/messages' clientkey='XXXXXXXXXXXXXXXXXXX' deviceid='XXXXXXXXXXXXXXXXXXX' switch_name=$(\ls $dir|peco) curl -i $url -d 'clientkey='$clientkey -d 'deviceid='$deviceid -d 'message='$(cat $dir/$switch_name) }
peco最高!
お手軽です。おてがるの割に便利です。
IRkitを遠隔操作
今まで、外部からエアコン等操作するときは自宅にVPNつないでIRkitを叩いていましたが、 そろそろウェッブから直接叩きたいな〜。と思い設定してみました。 公式APIマニュアルの飛び飛な記述が分かりづらかったので、時系列にまとめてます。
前提条件
iOSアプリ等から、IRkitのWiFi接続設定が完了していること
IPアドレスを調べる
1. デバイス名を取得する
bash
$ dns-sd -B _irkit._tcp
2. IPアドレスを取得する
$ dns-sd -G v4 iRKit49DC.local
セットアップ手順
1. clienttokenの取得
$ curl -i "http://XXX.XXX.XXX.XXX/keys" -d '' -H "X-Requested-With: curl" HTTP/1.0 200 OK Access-Control-Allow-Origin: * Server: IRKit/2.0.2.0.g838e0ea Content-Type: text/plain {"clienttoken":"XXXXXXXXXXXXXXXXXXX"}%
2. deviceid & clientkeyの取得
$ curl -i -d 'clienttoken=XXXXXXXXXXXXXXXXXXX' 'https://api.getirkit.com/1/keys' HTTP/1.1 200 OK Server: ngx_openresty Date: Sat, 15 Aug 2014 01:45:12 GMT Content-Type: application/json; charset=utf-8 Content-Length: 94 Connection: keep-alive Access-Control-Allow-Origin: * Access-Control-Allow-Headers: X-Requested-With X-Content-Type-Options: nosniff {"deviceid":"XXXXXXXXXXXXXXXXXXX","clientkey":"XXXXXXXXXXXXXXXXXXX"}%
3. インターネットへの疎通確認
$ curl -i "https://api.getirkit.com/1/door" -d 'clientkey=XXXXXXXXXXXXXXXXXXX' -d 'deviceid=XXXXXXXXXXXXXXXXXXX' HTTP/1.1 200 OK Server: ngx_openresty Date: Sat, 15 Aug 2014 01:45:57 GMT Content-Type: application/json; charset=utf-8 Content-Length: 24 Connection: keep-alive Access-Control-Allow-Origin: * Access-Control-Allow-Headers: X-Requested-With X-Content-Type-Options: nosniff
動作確認
1. 赤外線の送信
$ curl -i "https://api.getirkit.com/1/messages" -d 'clientkey=XXXXXXXXXXXXXXXXXXX' -d 'deviceid=XXXXXXXXXXXXXXXXXXX' -d "message=$(cat audio_volum_down)" HTTP/1.1 200 OK Server: ngx_openresty Date: Sat, 15 Aug 2014 02:08:02 GMT Content-Type: text/html; charset=utf-8 Content-Length: 0 Connection: keep-alive Access-Control-Allow-Origin: * Access-Control-Allow-Headers: X-Requested-With X-Content-Type-Options: nosniff
2. 赤外線の受信
赤外線を受信するとレスポンスが返ります。
$ wget -O fan_dist_down "https://api.getirkit.com/1/messages?clientkey=XXXXXXXXXXXXXXXXXXX&clear=1"
注意事項
IRkitのWiFi接続先を変更する際には、電源を落としてリセットボタンを押す必要があります
It’s available on Amazon too.
IRKitを買ったからもう(暑い|寒い)部屋でひとり消耗しなくて済む
IRKitというリモコンデバイスを買った。
届いたIRKit!思ってたよりかなり小さい pic.twitter.com/u1lNcKKhet
— Yuichi Takada (@_takady)
2014, 9月 16
このサイトの通り設定すると、一瞬でエアコンのリモコン設定出来る。
ちなみにiosアプリの他にhttpのAPIも提供されてるので、近いうち触ってみると思う。
これで外出先からエアコンをつけられる。冬が越せる。
https://github.com/toruurakawa/ofxIRKit
IRKitを3行で動かす的なoFアドオンを作りました。 I made an addon for IRKit on openframeworks.
2bit先生のアドオンofxBonjourによりだいぶスッキリした実装に。