从单个 Web 服务器控制多个树莓派

Control multiple raspberries from a single web server

大家好,我需要对我的项目有所帮助。 作为一名电气工程师,我实施了一个项目来控制我家的 AC 220V。

要求: 是否可以通过单个 Web 服务器从网页控制同一网络中的多个树莓

谢谢

项目的组成部分是: 1x raspberry pi 3 1x 4 继电器模块 4x 220 电源插座

谢谢!!

Web 服务器:它用于显示来自 raspberry pis 的数据并采取行动对每个 raspberry pi

进行调用

参考:https://www.raspberrypi.org/documentation/remote-access/web-server/apache.md

每个 raspberry pi 都会有某种 API 服务器来执行脚本并将数据传送到 Web 服务器

GPIO:python 脚本将在 api 来自网络服务器的调用时执行或读取 GPIO 数据

参考:http://wiringpi.com/

每个 raspberry pi 上的

API 服务器 - 将监听 Web 服务器的调用以执行任何执行调用 - java、python、php 任何你熟悉

参考:https://www.leaseweb.com/labs/2015/10/creating-a-simple-rest-api-in-php/

您需要更改每个 raspberry pi 的名称以识别它们。

参考:https://www.howtogeek.com/167195/how-to-change-your-raspberry-pi-or-other-linux-devices-hostname/

从网络服务器上,查找名称和ips,然后将其与网络服务器页面挂钩,以进行正确的调用和显示数据。

参考

https://raspberrypi.stackexchange.com/questions/24338/how-to-control-multiple-raspberry-pis-at-once-over-ethernet

https://raspberrypi.stackexchange.com/questions/46435/controlling-multiple-pis-over-a-network/46442