tknhs’s blog

ー ごちゃごちゃしてるブログ ー

液晶テレビ AQUOS を PC から制御する

| Comments

irMigician を手に入れてスマホから家電を操作できるようになって,今後は操作したい家電をすべて赤外線対応させればいいんじゃないかと思考停止に陥ってたところ,後輩からうちのテレビにPCから制御可能な端子が付いていることを教えてもらった.

そんな変態テレビを PC から制御するライブラリを作成した(している)話.

SHARP AQUOS TV

そのテレビを販売しているのは,SHARP.
テレビの後ろの端子群に用途のよくわからない端子がついていたらそれ.
RS232C で PC と接続してシリアル通信にて使用するが,普段リモコンを使って行うようなこととをする分には十分すぎるコマンドが用意されている.

そして,PC から制御できるという情報は取り扱い説明書にちょこっと載ってるだけなので普通は気づかない.ただ,最近のテレビにはその端子はなくなっている?と思って調べたら,LAN ポートから操作できるようになったっぽい(LAN ポートの方は持ってないので以降は RS232C ベースの話).

テレビに RS232C 端子が付いているか確認するにはリンク先から自分の持っているテレビの型番のリンクをクリックし,背面端子配置図を見れば良い.

例)LC-20E5/LC-16E5 背面図
液晶テレビ(AQUOS)|LC-20E5/LC-16E5 背面図:シャープより引用

TV back view

利用時に必要なケーブル類は RS232C クロスケーブル | amazonRS232C USB 変換ケーブル | amazon だが,今回は後々 Intel Edison に組み込むことを考慮して市販のものは買わなかった.

ということで,後輩に手伝ってもらって(ほとんどやってもらった),Edison でも使えるように RS232C-UART ケーブルと UART-MicroB ケーブルを作った.

MicroB-UART FRONT VIEW MicroB-UART BACK VIEW

aquostv

tknhs/aquostv

そんなテレビを PC から制御する golang のライブラリ aquostv を作成中.機種によってコマンドの詳細が違うので,今のところは LC-20E5 / LC-16E5 のみの対応になってる(他の機種でも使える機能はあると思う).

また,常にPCから制御したい場合には,本体の設定をいじっておく必要がある.
メニュー -> 本体設定 -> クイック起動設定 -> する(常に有効).

Comments