我想通过我的网络服务器与我的覆盆子pi沟通。 我想在我的服务器上使用Web界面,我可以使用它来控制PI上的LED。 我可以使用“node js”吗?或者有没有人有好主意或例子?
问候
答案 0 :(得分:1)
您确实可以使用任何Web服务器与pi进行通信,从而控制其GPIO引脚。
我写了一个专门用于与pi的GPIO功能接口的Web服务器,如果你想试试它,还有实用程序和示例。它是一个非常轻量级的本机代码(C ++)Web服务器,您可以使用它来控制LED(或者您拥有的)大约5分钟的设置:
你可以使用git安装它:
sudo git clone https://github.com/m2ware/OliWeb.git
你也可以在那里安装任何其他网络服务器(Nginx,Node.JS,随你选择)并设置CGI来调用命令行实用程序来驱动LED引脚。 Gordon的WiringPi实用程序易于使用和安装 - 安装和使用说明如下。
每个Web服务器在通过CGI调用命令行界面方面都有自己的细节。如果您对NodeJS特别感兴趣,这将描述如何从Node调用命令行功能:
答案 1 :(得分:1)
我知道这有点晚了,虽然对于那些可能仍感兴趣的人,我最近开发了一个完成这项工作的学校项目。
我使用过WebSocket和GPIO处理。
以下是客户的回购:https://github.com/jkomyno/material-led-controller/
这是服务器的一个(你必须把它放在你的RPI上):