yamamoWorks

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

Raspberry Pi

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…

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

前回はps4-wakerをセットアップしコマンド実行でPS4を制御しました。今回はプログラムからps4-wakerのライブラリを呼び出す方法の紹介と、IoT Hubからダイレクトメソッド呼び出しされてPS4を制御する部分の実装を行います。 ※全体像および各関連記事へのリン…

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

前回までに全体像とAzure IoT Hubの設定まで行いました。今回はPlayStation 4の制御とIoT Hubとの連携を実装します。最終的にはRaspberry Piで実行しますが先ずはWindows上のNode.jsで実装してみます。 ※全体像および各関連記事へのリンクはこちらから PS4の…

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

前回は「概要編」ということで、これから作る全体像を示しました。今回からは各パーツの設定や作成を行っていきます。 IoT Hub作成 最初は同じくAzureのEvent Hubで構想していたのですが、Freeプランがありデバイスにダイレクトメソッド呼び出しができるIoT …

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

Google Home miniを購入したので様々な家電のコントロールを実現したいと思い赤外線リモコンの信号を制御するeRemote miniを買いましたが、Amazon EchoやGoogle Homeでスマート家電として認識できるのは現状では照明のみでテレビやエアコンのコントロールは…