hiro yamamoto works

マイコンハード、ソフトを作ったりしています。
お家や現場のお困りごと解決に!
内容利用は自己責任でお願いします。

赤外線リモコンWi-Fi中継の応用 Webページからテレビを操作(操作Webページの紹介)

2024-03-29 14:41:01 | 赤外線リモコン

操作Webページです。
”コントロールするテレビの電源は:””OFFしています”では、
テレビ電源のON、OFFを、USB端子に出てくる5Vを読み取って表示させています。
(電源ONのコントロールが必要かの判断するため)

Webページ部分のコードを部分的に紹介します。
SimpleWiFiServerサンプルコードを改変し、client.println記述されている中へ追加
テレビ電源検出を表示する部分
//Check the TV power 電源がONしている時はONのコントロールを省略する7
bool CheckTVpower() {
  TV_Pon = !(digitalRead(TV_PowDet_PIN));//TVonのときLOW("0")なので反転して使う
  //備忘記uint8_t TV_Pon = 0;//"1"でTV電源がONしている
  if (TV_Pon) {
    return 1;
  } else {
    return 0;
  }
}

USBの5VをTLP624経由でGPIO43/D6入力し読み取る。
CheckTVpower()で5V検出時戻り値”1”
if(CheckTVpower()){
   client.println("<h3> ON しています</h3>");
   } else {
   client.println("<h3> OFF しています</h3>");
    }


赤外線リモコンWi-Fi中継の応用 Webページからテレビを操作(赤外線リモコン送信機用設定ファイル)

2024-03-29 08:50:45 | 赤外線リモコン

"irremoTV.txt"というファイルに順番に送信する赤外線のデータを記述しています。


# #以降はコメントとして取り扱われます。
# 赤外線リモコン送信機用設定ファイル
# protocolは SONY 23 に固定されています。
# 設定する情報は次の内容です。
# Address, Command, Repeat, Bit, Interval
# Intervalは次の送信開始までの待ち時間 単位mS
# Bitは2固定のようなので省略しています。
# 参考
# C00 1   ,15,12,10000
# 上記のように記述すると、下記のように変換され、TV Power ON(ON-OFF)が送信されます。
# IrSender.sendSony(0x1, 0x15, 2, 12);
# delay(10000);
#
# コントロール実行ステップ数を設定します。
NCO 10 # Number of IR control operations
#
# コントロールする操作順に記述してください。C00〜C09の10個まで記述できます。
# ”コントロール実行ステップ数”を超えた部分は使用されません。
# 文字の位置を変えないでください。(備忘記 行頭はインデックス0です。)
C00 1   ,15,12,10000 # TV Power ON(ON-OFF)
C01 1   ,25,12,500   # 入力切換え
C02 1   ,33,12,500   # カーソル右移動 1
C03 1   ,33,12,500   # カーソル右移動 2
C04 1   ,33,12,500   # カーソル右移動 3
C05 1   ,33,12,500   # カーソル右移動 4
C06 1   ,33,12,500   # カーソル右移動 5
C07 1   ,33,12,500   # カーソル右移動 6
C08 1   ,33,12,500   # カーソル右移動 7
C09 1   ,65,12,500   # 決定ボタン
# 以降は現在使っていません。今後の改変のための予備です。
C20 1   ,15,12,10000 # 0x1 , 0x15, 2, 12, 10000 TV Power ON(ON-OFF)
C21
C22
C23
C24
# 1    ,75,12,500   # カーソル下移動
# 1    ,74,12,500   # カーソル上移動
# 1    ,34,12,500   # カーソル左移動
# 1    ,10,12,500   # チャンネル+
# 1    ,11,12,500   # チャンネルー
# 1    ,12,12,500   # 音量+
# 1    ,13,12,500   # 音量ー
# 1    ,0 ,12,500   # 1チャンネル
# 1    ,1 ,12,500   # 2チャンネル
# 1    ,2 ,12,500   # 3チャンネル
# 1    ,60,12,500   # ホーム
#