0

我正计划做一些家庭自动化。我决定使用 RPi,因为它很便宜,并且可以通过 USB 加密狗无线连接到互联网。我计划通过托管在我的网络服务器上的 PHP 网页来控制系统。我想知道是否可以做到,当我单击 PHP 站点上的按钮时,它会以某种方式向树莓派发送信号并使其激活 GPIO 引脚。我意识到在实际 Pi 本身上托管网页会更容易,但我计划拥有多个 Pi,并希望能够通过一个网页控制所有这些。

提前致谢

4

2 回答 2

0

我不认为这会像向你的 Pi '发送信号'那么容易。但是,您可以做的是在服务器上设置一个 MySQL 数据库,并将您的控制信号输入到数据库中,并让 Pi 每隔一段时间对其进行轮询以检查值。

对于实际控制,您只需使用UPDATE语句来设置值。可能会有一些延迟,但这取决于您的轮询率和网络速度。

于 2014-02-18T20:23:11.070 回答
0

使用 websocket(例如,在 Node.js 上)打开 Raspberry Pi 和网页之间的通信通道。在 Web 服务器上运行套接字服务器并在您的 Rasberry Pis 上运行客户端。然后为 Web 服务器将通过 websocket 发送以及 Raspberry Pi 将通过套接字侦听的命令创建一个简单的消息传递协议。他们甚至可以在任务完成时进行沟通,表明它已经成功完成。

于 2015-07-18T20:24:56.703 回答