使用Pi运行交通信号灯并将该信息发送给另一个Pi

时间:2017-03-10 22:52:20

标签: python raspberry-pi

我正在尝试编程树莓派3在面包板上运行交通信号灯。我还有一个传感器可以检测交通信号灯的颜色,它连接到相同的树莓派。谁能帮我这个?我该怎么做,以及如何将检测到的信息发送到另一个树莓派?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用消息协议,如 RabbitMQ,MQTT 技术,在覆盆子之间轻松进行通信。
但另一种最简单的方法是在消息传递协议( MQTT )中没有stron背景时开发 HTTP REST端点。 简单的方法是使用python flask开发HTTP REST端点。

  1. 假设你在python烧瓶中有一个方法,turnOnLED()在Raspberry PI X上绑定了一个URL为/on。现在你可以使用这个覆盆子的IP来调用这个REST端点 X < / strong>来自另一个覆盆子 Y
  2. 您可以类似地在python中编写一个方法来与**GPIO**进行交互,并通过您的URL(ip / endpoints)将该方法提供给另一个Raspberry。在其他Raspberry中,您可以通过调用第一个URL来调用该方法。

  3. RESTful APIs using Python GPIO PGPIOD WiringPI进行研究 Pythong flask 或任何其他快速编写REST端点的框架。 你需要所有这些伙伴的知识。