大家好我想要帮助我的项目。 作为一名电气工程师,我已经实施了一个项目来控制我家的AC 220V。
要求: 是否可以通过单个Web服务器从网页控制同一网络中的多个树莓
谢谢
该项目的组成部分是: 1x覆盆子pi 3 1x 4继电器模块 4个220电源插座
谢谢!!
答案 0 :(得分:0)
Web服务器:这可以显示来自覆盆子pis的数据,并采取措施调用每个覆盆子pi
参考:https://www.raspberrypi.org/documentation/remote-access/web-server/apache.md
每个raspberry pi都有某种API服务器,它将执行脚本并将数据传送到Web服务器
GPIO:python脚本,它将在来自Web服务器的api调用时执行或读取GPIO数据
每个raspberry pi上的API服务器 - 将监听Web服务器的调用以执行任何执行调用 - java,python,php您熟悉的任何内容
参考:https://www.leaseweb.com/labs/2015/10/creating-a-simple-rest-api-in-php/
您需要更改每个树莓派的名称以识别它们。
参考:https://www.howtogeek.com/167195/how-to-change-your-raspberry-pi-or-other-linux-devices-hostname/
从网络服务器中查找名称和ips,然后将其与网络服务器页面连接起来以进行正确的调用并显示数据。
参考
https://raspberrypi.stackexchange.com/questions/46435/controlling-multiple-pis-over-a-network/46442