赞
踩
node red 入门
Node-RED是一个基于浏览器的流编辑器,它使用户能够以新颖有趣的方式将硬件设备,API和在线服务连接在一起。
Node-RED的节点就像npm软件包一样,您可以通过相同的方式获得它们。 并且由于Node-RED具有内置的文本编辑器,因此您可以通过添加JavaScript函数来使应用程序变得尽可能复杂。
由于Node-RED基于Node.js并利用了事件驱动的非阻塞模型,因此它可以在Raspberry Pi等低成本硬件上运行,也可以在云中运行。
在本教程中,我将向您展示如何创建Node-RED流,如何安装节点以及如何创建IoT流来控制诸如智能灯泡之类的东西。
您需要安装Node.js和npm。 您可以在此处下载它们,也可以在大多数Linux发行版中使用软件包管理器进行下载。
使Node-RED全局运行很容易:
sudo npm install -g node-red
可在Node-RED网站上获得更多详细说明。
Node-RED运行之后,您可以将其浏览器指向http:// localhost:1880进行访问 。 如果您知道Node-RED实例的IP地址或名称http:// {Node-RED-machine-ip-address}:1880,则可以始终使用其他计算机上的浏览器。
在流编辑器上拖放一个注入节点,然后双击并将有效负载设置为字符串,然后编写“ Hello world”。
拖放方式与插入节点相同。
单击右上角的部署按钮。
如前所述,Node-RED节点就像npm软件包一样,因此下载新节点的方法是使用节点软件包管理器。
我们将使用Netbeast节点。 Netbeast是物联网设备和装置的应用程序开发平台,旨在消除处理无线协议,特定品牌的API,设备检测以及类似问题的麻烦。
我们可以通过两种方式安装npm软件包:
- cd $HOME/.node-red
- npm install npm install node-red-contrib-netbeast
sudo npm install -g npm install node-red-contrib-netbeast
使用netbeast-red节点后,您将能够轻松控制虚拟灯泡(颜色,状态)。 这也将适用于真正的智能灯泡。 您还可以使用它来控制扬声器,智能插头,甚至Chromecast。
如果您已经完成了前面的所有步骤,则将使Node-RED平台与流编辑器中可用的Netbeast节点一起运行。
netbeast-red节点将与Netbeast仪表板以及家庭中的所有智能设备进行通信。
将Netbeast节点拖放到流编辑器,注入和调试节点,如下所示:
现在,您需要像这样设置注入:
在将消息注入 Netbeast API之前,我们需要运行Netbeast仪表板和灯泡。 为此,请查看这篇文章 , 该文章显示了如何启动Netbeast仪表板和安装交互式灯泡。
一旦有了这些,只需注入,您将看到灯光的颜色如何变化。
我已经向您展示了如何创建“ hello world”应用程序,如何安装新节点以及如何使用netbeast-api节点创建更复杂的应用程序,但这只是对Node-RED功能的表面了解。
您可以访问流和节点库,然后开始尝试新节点或下载已构建的流。 可能性是无止境。
翻译自: https://opensource.com/life/16/5/getting-started-node-red
node red 入门
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。