yamamoWorks

.NET技術を中心に気まぐれに更新していきます

Google HomeとAzure IoT HubとRaspberry PiでTVとPS4をコントロール【09:BRAVIA編 完】

今回はチャンネルを変える機能の実装です。前回はCEC(Consumer Electronics Control)で電源ON/OFFを制御しましたが、CECは繋いだHDMI機器の連動規格なのでボリュームUP/DOWNや入力切替は出来ますが、チャンネルの切替は対応していません。そこで、テレビに…

Google HomeとAzure IoT HubとRaspberry PiでTVとPS4をコントロール【08:CEC編】

また随分と時間が空いてしまいましたが、今回からはテレビの制御です。 SONY BRAVIAにはリモコンと同じ動作をHTTPリクエストで制御できる仕組みが用意されています。電源ONだけはWake Up On LANの仕組みになっているのですが、私のモデル(HX850)が古いのか…

Google HomeとAzure IoT HubとRaspberry PiでTVとPS4をコントロール【07:Deploy編】

だいぶ間が空きましたが…今回はRaspberry Piへの配置です。 ※全体像および各関連記事へのリンクはこちらから 環境変数の設定 前回までに作成したアプリではAzure IoT Hubへの接続文字列を環境変数IOTHUB_CONNECTION_STRINGから取得する作りにしているので、…

Google HomeとAzure IoT HubとRaspberry PiでTVとPS4をコントロール【06:IFTTT編】

前回までにWehookを起点にPS4を制御するところまで実装できました。今回はいよいよGoogle Home(Assistant)との連携です。 ※全体像および各関連記事へのリンクはこちらから IFTTT IFTTT(If This Then That)はWebサービス同士を連携させるプラットフォーム…

Google HomeとAzure IoT HubとRaspberry PiでTVとPS4をコントロール【05:Functions編】

前回までにAzure IoT Hub経由で呼ばれたらPS4を制御する部分は実装できました。今回から呼び出す側の実装です。 ※全体像および各関連記事へのリンクはこちらから Azure IoT HubはREST APIが用意されているのでIFTTTからWebhookで直接叩きたいところですが、I…