大家好,
我有更多的概念'问题而不是纯粹以代码为导向的问题。
所以我在我的RPI上运行了Node.js和Express。我可以从同一局域的计算机连接到电路板,并远程打开和关闭一个LED。
我接下来要做的就是在Heroku上托管网络界面,并访问'功能'我的RPI来自网络,而不是来自本地连接。
那么......物联网是怎样的?真的吗?如何从互联网控制设备,如何将设备的输入发送到网络界面?
感谢任何花时间回复的人!
答案 0 :(得分:0)
我会使用socket.io。 这是一个很棒的websockets库。 http://socket.io/
答案 1 :(得分:0)
更多地取决于您想要如何连接。双向通信可以像两端允许的休息通信一样简单。如果您需要持续通信,可以使用websockets或直接tcp通信等。如果您只想在网站上进行状态更新,则可以将设备作为其余主机。您向{device.ip}/led/on
发送请求并且设备已开启,或/status
它会告诉您正在点亮什么灯等。网络用户将是一个简单的客户端,甚至可以直接托管在树莓派如果你不需要同时连接很多客户端。这实际上取决于您的应用以及沟通所需的目的/频率。
node.js休息框架的一些好资源: