远程 GPIO (Pigpio),输入来自笔记本电脑,输出来自 Raspberry Pi
Remote GPIO (Pigpio) with input from laptop and output from Raspberry Pi
我正在使用网络摄像头和伺服器进行物联网对象检测项目。简而言之,当网络摄像头检测到的物体与系统中的数据匹配时,舵机就会移动。网络摄像头可以连接到笔记本电脑,以及 Raspberry Pi 上的伺服器吗?所以输入来自笔记本电脑,输出来自 Raspberry Pi 使用 pi-gpio(远程 GPIO)。如何?谢谢
一种快速的方法是使用 Python socket 库。两个设备需要连接到同一个网络,发送方需要知道接收方的IP地址。
此 link 显示 GPIO 零库与 pigpio 一起使用,以允许从另一个 raspberry pi - 或 PC 远程控制 GPIO 引脚。一旦你将 GPIO 零配置为使用 pigpio 库并连接,我相信你可以像往常一样使用 GPIO 零库来控制伺服。 (虽然我自己没有尝试过!)
不过,我可能会使用 MQTT 来解耦这两个系统。如果您 运行 Raspberry Pi 上的 MQTT 代理(例如 Mosquitto),则网络摄像头软件可以向 MQTT 代理发布消息,并且 raspberry pi 软件可以订阅并采取相应行动。
您还可以 运行 使用基于云的 MQTT 系统(例如 HiveMQ),因此 Raspberry Pi 和带有网络摄像头的 PC 甚至不必在相同的位置。
我正在使用网络摄像头和伺服器进行物联网对象检测项目。简而言之,当网络摄像头检测到的物体与系统中的数据匹配时,舵机就会移动。网络摄像头可以连接到笔记本电脑,以及 Raspberry Pi 上的伺服器吗?所以输入来自笔记本电脑,输出来自 Raspberry Pi 使用 pi-gpio(远程 GPIO)。如何?谢谢
一种快速的方法是使用 Python socket 库。两个设备需要连接到同一个网络,发送方需要知道接收方的IP地址。
此 link 显示 GPIO 零库与 pigpio 一起使用,以允许从另一个 raspberry pi - 或 PC 远程控制 GPIO 引脚。一旦你将 GPIO 零配置为使用 pigpio 库并连接,我相信你可以像往常一样使用 GPIO 零库来控制伺服。 (虽然我自己没有尝试过!)
不过,我可能会使用 MQTT 来解耦这两个系统。如果您 运行 Raspberry Pi 上的 MQTT 代理(例如 Mosquitto),则网络摄像头软件可以向 MQTT 代理发布消息,并且 raspberry pi 软件可以订阅并采取相应行动。
您还可以 运行 使用基于云的 MQTT 系统(例如 HiveMQ),因此 Raspberry Pi 和带有网络摄像头的 PC 甚至不必在相同的位置。