私はブレッドボード上の信号灯を走らせるためにラズベリーパイ3をプログラムしようとしています。信号灯の色を検出するセンサもあります同じラズベリーパイ。誰もこれで私を助けることができますか?どうすればいいですか、また、検出された情報を別のラズベリーパイに送ることはできますか?Piでトラフィックライトを実行し、その情報を別のPiに送信
ありがとうございました!
私はブレッドボード上の信号灯を走らせるためにラズベリーパイ3をプログラムしようとしています。信号灯の色を検出するセンサもあります同じラズベリーパイ。誰もこれで私を助けることができますか?どうすればいいですか、また、検出された情報を別のラズベリーパイに送ることはできますか?Piでトラフィックライトを実行し、その情報を別のPiに送信
ありがとうございました!
ラズベリー間の通信を容易にするために、RabbitMQ、MQTT techというメッセージングプロトコルを使用できます。
メッセージ転送プロトコルにstronバックグラウンドがない場合はHTTP RESTエンドポイントを開発するのが最も簡単な方法です(MQTT)。
簡単な方法は、pythonフラスコを使用してHTTP RESTエンドポイントを開発することです。
/on
としてURLとturnOnLED()
バインドとしてPythonのフラスコ内のメソッドを持っていると仮定します。**GPIO**
と対話するメソッドを作成し、そのメソッドを別のラズベリーのURL(ip/endpoints)から利用できるようにすることができます。他のラズベリーからは、最初のURLを呼び出すことでそのメソッドを呼び出すことができます。
、GPIO
、PGPIOD
、WiringPI
、Pythong flask
または急速にRESTエンドポイントを記述するために、他のフレームワークをRESTful APIs using Python
に関する研究を行います。 これらのすべてのバディに知識が必要です。
簡単な方法は、HTTP(RESTエンドポイント)を使用してラズベリーを伝達するか、MQTTプロトコル(メッセージングプロトコル)を使用することです。同じようなプロジェクトのために単純に行ったのは、私はPythonを使ってGPIOを操作し、同じPythonコードにはPython Flaskを使って書かれたHTTP RESTエンドポイントがあります。私がしたい場合は、ソリューション(詳細)を書くことができます。 – webDev
可能であれば、それは素晴らしいことでしょう! –
pythonフラスコ、ボトル、その他のフレームワークのようなフレームワークを使用して、pythonとhttp rest endpointを書くことができますか? – webDev