config_irkit

IRkitとは

  • IRKitはネットワーク対応学習型赤外線リモコン

IRKit Home appliance operation

  • IOTハウスではWiFi経由でRaspberry piがIRkitからの赤外線データを読み取り、定時や入力イベント毎に送信、家電を操作します。
IRKitをRaspberry piで操作
  • IRkitから家電の赤外線データを読み取り、送信や定時操作、入力イベントによる操作は全てWebブラウザから行います。

  • IRkitのIPアドレスが不明な場合はWebブラウザからDIO SettingsTABのテキストBOXnoneの状態でSearch_Set ボタンを押し、IRkitのIPアドレスが数分後に自動検出して表示されてから以下の操作をします。

  • IRkitへ向けて赤外線リモコン操作直後にWebブラウザでIRkitから家電の赤外線データを読み取りします。(赤外線リモコン・ボタン操作直後のみデータ読み取り可能)

irkit_rasp_reg
  • Raspberry piでIRkitから家電の赤外線データの読み取りは以下GETコマンドで行います。
    1
    # curl -s -m $RETRYTIME --retry $RETRY --user-agent ${USERAGENT} http://${IP}/messages --header "X-Requested-With: PepoLinux" >${IRFILE}
  • 読み取ったデータは以下json形式で格納されます、これをタイミング毎に送出して家電を操作します。
    1
    2
    # cat .irdata_0
    {"format":"raw","freq":38,"data":[3968,1927,10762,1927,2911,1037,2911,1037,843,1111,843,1111,843,1111,843,1111,843,1111,843,1111,2813,1073,843,1111,843,1111,843,1111,843,1111,843,1111,843,1111,2911,1037,1037,1037,2911,1037,843,1111,843,1111,843,1111,843,1111,843,1111,843,1111,968,968,843,1111,843,1111,843,1111,843,1111,843,1111,843,1111,843,1111,968,968,2911,968,843,1111,2911,1037,2911,1037,843,1111,2911,1037,2911,1037,843,21415,3834,1927,10762,1927,2911,1037,2911,1037,843,1111,843,1111,843,1111,843,1111,843,1111,843,1111,2813,1073,843,1111,843,1111,843,1111,843,1111,843,1111,843,1111,2911,1037,1037,1037,2911,1037,843,1111,843,1111,843,1111,843,1111,843,1111,843,1111,968,968,843,1111,843,1111,843,1111,843,1111,843,1111,843,1111,843,1111,968,968,2911,968,843,1111,2911,1037,2911,1037,843,1111,2911,1037,2911,1037,843,21415,3834,1927,10762,1927,2911,1037,2911,1037,843,1111,843,1111,843,1111,843,1111,843,1111,843,1111,2813,1073,843,1111,843,1111,843,1111,843,1111,843,1111,843,1111,2911,1037,1037,1037,2911,1037,843,1111,843,1111,843,1111,843,1111,843,1111,843,1111,968,968,843,1111,843,1111,843,1111,843,1111,843,1111,843,1111,843,1111,968,968,2911,968,843,1111,2911,1037,2911,1037,843,1111,2911,1037,2911,1037,843]}
  • Raspberry piでIRkitから家電の赤外線データを読み取りは以下POSTコマンドで行います。
    1
    # curl -s -m $RETRYTIME --retry $RETRY --user-agent ${USERAGENT} -X POST -F upfile=@/${IRFILE} http://${IP}/messages >${DOCFILE}
  • IRkitの定時操作はAuto ProsessTabで行います。
irkit_auto_img
  • IRkitの入力イベント操作はDIO ContorolTabで行います。
irkit_event_img
  • Please check the source code below

https://github.com/kujiranodanna/IOT-House/blob/master/raspberrypi/www/remote-hand/irkit_reg.cgi

https://github.com/kujiranodanna/IOT-House/blob/master/raspberrypi/www/remote-hand/irkit_post.cgi