【ISSUE】RaspberryPi 3 Model B+ でlircを使ってリモコン化する(その2)
2024年12月23日 17:28
RaspberryPi 3 Model B+ でlircを使ってリモコン化する(その1)
さて、前回のつづきで、ラズパイをスマホやPCから制御したいと思います。
今回は「Slack」とラズパイを連携させて、Slackを介して制御させます
以下のアドレスから、IncomingWebHooksを有効化します
[https://my.slack.com/services/new/incoming-webhook/]
ここで、投稿するチャンネル(制御するためのチャンネル)を選択し、Webhook URLを取得します。
ここで取得したWebhook URLをコピペします。また、ここで取得したアドレスを用いて制御を行っていきます。
ここでは、Slackへ投稿するIncomingWebHookの表示名、アイコンなどはカスタマイズ可能です。これは各個人で変更することができます。
Slackからラズパイにアクセスされる際に、apacheがないとhttp経由でアクセスすることができません。
また、ラズパイと異なるネットワークからアクセスるる場合は、Internet側のIPアドレスに80ポートでアクセスしたとき、ラズパイのIPアドレスにポートフォワードしてあげるように設定してください。
さらには、www-dataではrootの権限がないので、www-dataにroot権限を与えます。
今回はすべてローカルネットワークでの完結です。
とりあえずパッケージが入ったので投稿テストしてみます。ここではiPythonを使います。
このようにSlackに投稿されていればOKです。
ここでは簡単なボタンが設置されてるだけのwebページを作ります。ボタンが押されたらphpからirsend
コマンドを実行し、その後pythonを呼び出しSlackにメッセージを投げます。
それぞれをそれぞれのファイルに書き込み、作成します。そして、ラズパイのIPアドレスにアクセスし、ボタンを押すことにより、制御することができると思います。
[cv:issue_marketplace_engineer]
診断を受けるとあなたの現在の業務委託単価を算出します。今後副業やフリーランスで単価を交渉する際の参考になります。また次の単価レンジに到達するためのヒントも確認できます。