物联网的发展日新月异,各种物联网技术层出不穷,开源的平台也比比皆是,像homeassistant、iobroker、domoticz、nodered等等。
Node-RED项目是由IBM新兴技术服务团队构建的可视化物联网编排工具,可基于浏览器的流程编辑器连接设备、服务器和 API 应用。这个项目是由IBM公司的二名研究员创建的,旨在用于快速,低成本地搭建一个Iot平台,但后来该项目不仅仅用于构建一个物联网平台,还有很多用处。目前这个项目已经是OpenJS Foundation的一部分了。 此外他是一个可视化的项目,后台使用的是NodeJS语言,提供了Web页面,来编写Flow。
这里的Flow你可以理解为一个最小可用的服务。创建Flow的主要方式是通过在浏览器拖拽完成的。所有所见即所得,基于浏览器的流程编辑,所以说他是一个可视化的编排工具。此外它还支持,http,mqtt,websocket,tcp,utp,等协议。支持所有主流的连接设备和服务器。此外他还是一个可以无限扩展的平台,目前平台有超过225,000个模块,你可以轻松地在扩展面板中添加并使用他们。
官方提供了很多种方式安装:源码、树莓派、Docker、安卓、AWS、IBM Cloud。今天我们就单说说hassOS和docker下的安装方式。
在hassOS侧边栏找到supervisor,选择 加载项商店,找到 nrdered并单击。
选择安装。
安装好后先不要启动,进入配置面配置(配置完成别忘了点击右下角的保存)。
勾选如下选项,然后启动。
到此安装完成,可以在侧边栏找到nodered图标,直接打开(当然也可以在浏览器输入HA的IP:1880打开,切记账号密码是ha的账号密码)。
打开docker,在注册表中搜索nodered并下载,版本选择latest。
在映像中找到下载好的镜像,选择 启动。
修改名称,选择 高级设置。
勾选自启动。
在群晖docker文件夹下新建nrdered文件夹,然后选择 添加文件夹,按如下设置。
勾选 使用与docker相同网络。
在环境中添加变量,如下图。然后点击 应用。
选择下一步,直到安装完成。
安装完成后,打开浏览器,输入群晖的IP:1880,就会打开web界面。
PS:左侧是可以使用的节点,每个节点都有不同的配置项,将节点拖动到编辑区域,双击节点就会弹窗,编辑该节点一些特有的节点项。没有的节点,点击右上角 三横那里,在下拉菜单中选择节点管理,然后搜索需要的节点并下载;等下载完成就可以用了。
PS1:这是Node-RED系列的第一篇文章,后续还有很多。智能家居自动化方面,nodered是不二之选。
-- -- -- -- -- -- -- -- -- -- -- END -- -- -- -- -- -- -- -- -- -- --
我是小白,智能家居爱好者、一卡通行业从业者、曾经的建筑智能化从业者。
页面更新:2024-04-20
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号