通过我的网络服务器与我的覆盆子PI沟通

时间:2014-06-14 15:44:46

标签: node.js webserver raspberry-pi communication robotics

我想通过我的网络服务器与我的覆盆子pi沟通。 我想在我的服务器上使用Web界面,我可以使用它来控制PI上的LED。 我可以使用“node js”吗?或者有没有人有好主意或例子?

问候

2 个答案:

答案 0 :(得分:1)

您确实可以使用任何Web服务器与pi进行通信,从而控制其GPIO引脚。

我写了一个专门用于与pi的GPIO功能接口的Web服务器,如果你想试试它,还有实用程序和示例。它是一个非常轻量级的本机代码(C ++)Web服务器,您可以使用它来控制LED(或者您拥有的)大约5分钟的设置:

OliWeb on GitHub

你可以使用git安装它:

sudo git clone https://github.com/m2ware/OliWeb.git

你也可以在那里安装任何其他网络服务器(Nginx,Node.JS,随你选择)并设置CGI来调用命令行实用程序来驱动LED引脚。 Gordon的WiringPi实用程序易于使用和安装 - 安装和使用说明如下。

Gordon's WiringPi Utility

每个Web服务器在通过CGI调用命令行界面方面都有自己的细节。如果您对NodeJS特别感兴趣,这将描述如何从Node调用命令行功能:

How to invoke external scripts programs from node js

答案 1 :(得分:1)

我知道这有点晚了,虽然对于那些可能仍感兴趣的人,我最近开发了一个完成这项工作的学校项目。

我使用过WebSocket和GPIO处理。

以下是客户的回购:https://github.com/jkomyno/material-led-controller/

这是服务器的一个(你必须把它放在你的RPI上):