ラズベリーパイという小型コンピュータを使って、エアコンなどを外出先からON/OFFしようしています。 赤外線を解析し、コマンドプロンプトでコマンドを入力し、ON/OFF出来る所まではできています。 (例) pi% irsend SEND_ONCE air on [上をコマンドプロンプトで入力・実行すればエアコンはONになります] スマホなどからラズベリーパイに置いたhtmlファイルにはアクセスできます。 しかし、そのhtml+PHPで作ったファイル内にあるボタンを押しても、エアコンがONになりません。 ボタンを押す→先ほどのコマンド実行→エアコンON のような流れを作っているのですが、プログラムの知識が全くないので完全に手詰まりの状態です。 ---以下はhtml内のプログラム--- <html> <head> <meta name="viewport" content="width=450"> </head> <body> <H1>weblirc</H1> <HR width="400px" align=left> <?php if( $_POST["air"] == "air on" ) { exec("irsend SEND_ONCE air on"); print "air on!"; } else if( $_POST["air"] == "air off") { exec("irsend SEND_ONCE air off"); print "air off!"; } ?> <form action="./usr/bin/irsend" method="post"> <input type="submit" value="air on" name="air" style="width:200px;height:80px"> <input type="submit" value="air off" name="air" style="width:200px;height:80px"> <HR width="400px" align=left> </form> </body> ---以上までがプログラム--- どの部分がおかしいのか、また必要な情報が足りないのであれば言ってください! できる限り今週中までには完成させたいと思っています。 ご助力のほどよろしくお願いいたします!!
↧