第六章 无限可能,神器降临——Node-RED

2022-12-01 22:27:23 21点赞 99收藏 6评论

导读:隆重推出Node-RED,可视化编程神器。

既然是人工智能,人自然是主导,然而面对一行又一行的代码,学习成本却非常高昂,不是金钱,是时间。所以近年来越来越多的可视化编程就成了救世主,在很大程度上降低了门槛,拓展了使用。

Node-red作为一款IBM开发的可视化编程工具,通过拖拽部件来实现逻辑化过程,连接设备硬件,WebAPI,功能函数,以及各类在线服务。在这里我们主要面向Homeassistant,通过它丰富的部件来拓展功能和定制个性化的流程(场景),而不是简单的自动化模块。

1、安装

采用Hassio安装的最大好处就是这些插件的安装几乎0难度,只需要在Homeassistant管理页面侧边栏选择Supervisor->Add-on store 点击右上角的三个点,选择Repositories,添加源https://addons.community,然后选择Close。就可以在Add-on store中找到Node-RED。

第六章 无限可能,神器降临——Node-RED

点击Install,等待一小会儿就安装完毕。在Configuration中设置一下第一项(credential_secret),这个相当于一个密码,用来加密你的Node,随便写一个就好,无需引号。

再点击START。就已经可以使用了,记得打开Start on boot ,Auto update,Show in sidebar。

第六章 无限可能,神器降临——Node-RED

2、写下第一个Node

还记得之前设定中安装的人体感应和开关吗,第一个Node简单点:人来灯亮,人走2分钟后灯灭。 这个流程需要用到3个部件:

event state

负责监视指定的实体状态,比如这里要用到的人体感应

call service

调用系统服务,比如这里要用的打开开关

stoptimer

设定延时,控制下一个动作执行前需要等待的时间。

这个部件有个比较好用的地方,就是当有新的消息进来,它会自动重置,也就是重新开始计时,那么用到我们的Node里就意味着,只要感应到有人,那么2分钟的计时器就会重置,而不会出现人待了2分钟,灯就灭了。

逻辑思路:

检测到有人→开灯

|——>是否离开——是→延时→关灯

↑否—— |

第六章 无限可能,神器降临——Node-RED

第六章 无限可能,神器降临——Node-RED

双击部件会弹出该部件的配置页,每个部件配置页不同,但大致上都是包括例如:Name(命名)、Entity ID(实体ID)、State(状态)、Domain(域)、service(服务)、Data(编码)等项。

第六章 无限可能,神器降临——Node-RED

配置好每一个部件之后,就可以部署了。点击右上角红色部署按钮。

第一个Node已经完成了,走近人体感应测试一下,灯是否亮起,离开之后等待2分钟,看是否灯会熄灭。

Node的每个部件都有说明,如果能够看得懂一些英文的话,可以通过查看说明掌握大多数部件的用法,通过不断扩展就可以创造出各种应用。Node只是工具,更重要的是你的大脑

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
6评论

  • 精彩
  • 最新
  • 这文配不上你的优秀啊

    校验提示文案

    提交
    ……是个循序渐进的过程嘛。一开始搞太深不就成劝退了 [苦恼]

    校验提示文案

    提交
    收起所有回复
  • 感觉有点水呀,多点干货吧。

    校验提示文案

    提交

    GeekOn

    作者

    aska

    一步步来啊,不是有目录么 [狂汗]

    校验提示文案

    提交
    收起所有回复
  • 高手 [皱眉]

    校验提示文案

    提交
  • 适合我这样的小白

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
目录
99
扫一下,分享更方便,购买更轻松