ラズパイ上で、websocket にてLチカ
ラズパイでwebsocketを用いて、Lチカを行うべく、こちらのサイトを参考におこないました。
https://101010.fun/iot/raspberry-pi-webbrowser-remote.html
↑こちらです
結論から申し上げますと、できませんでした。
index.htmlは正常に動作しているので【ON/OFF】はクリックごとに切り替わりますが、LEDは反応しませんでした。回路は問題ありません。
疑問点1つ目。
$ sudo pip install websocket-server
こちらをインストールするということで、実際に行うと
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: websocket-server in /usr/local/lib/python3.9/dist-packages (0.6.2)
と帰ってきていますが、こちらの内容はインストール完了できているのでしょうか。
websocket-server -v でも、websocket -vでもバージョンの確認が取れませんでした。
疑問点2つ目。
led_switch_client.html、およびled_switch_sever.pyはラズパイのデスクトップに
保存しました。
プログラムを実行させるということでターミナルにて【$ python led_switch_sever.py】
を入力しましたが、ここでも起動している様子はありません。
python: can't open file 'led_switch_sever.py': [Errno 2] No such file or directory
と、返ってきます。
デスクトップにファイルがあるので、cd Desktopとうち、その後再挑戦するも
Traceback (most recent call last):
File "led_switch_sever.py", line 2, in
import RPi.GPIO as GPIO
ImportError: No module named RPi.GPIO
と返ってきて、進展せずです。
どのようにすればプログラムを実行することができるでしょうか。
疑問点3つ目。
WebsocketServer(5555, host="192.168.100.136")とのところを
hostは自分のアドレスになっています。5555は特にいじっていませんが、それで良いのでしょうか。
以上、有識者の方、ご教示いただけますと幸いです。