またまたラズパイ、スマホ画面触ってLEDを点けてみた

ラズパイでLEDを点灯する際は、pythonのスクリプトでLEDを点けてたんですが、これならwebサーバでCGIを使うとスマホで操作出来るのかなと思ったので試してみました。

まずはラズパイにwebサーバのApacheをインストール。

CGIを実行出来るようにApache設定変更したのち試すと、CGIが動いてるのは確認出来るものの、ラズパイのピンの操作が出来ずエラーになってしまう。

調べるとgpioというグループにwebサーバが属していないといけないみたいなので、その設定を施した。

$ sudo gpasswd -a www-data gpio_

するとCGI経由でピンの操作が可能になった。

あとはHTMLの方は画面にタッチしたら、
Javascriptで非同期のAjaxを走らせて、CGIを起動するようにしたのみ。

これでスマホの画面タッチでLEDが点くようになりました。

スマホもラズパイも自宅のwifiに接続してるんですが、
ネットワーク経由でもなかなかレスポンスはいいですね。

しかし、LEDの点滅だけでも結構遊べるな。

スポンサーリンク
 
スポンサーリンク

コメントをどうぞ

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください