双击关注不迷路!双击关注不迷路!
粉丝1628获赞2.0万


mob boss 转 g s 上报 mptt 服务器案例讲解本案例以依据八千厘米采集温湿度传感器数据为例,将温湿度传感器连接到设备后,进入设备的可视化编程界面。首先添加注入节点,可手动或定期的将消息注入流中,其中消息类型可自定义,执行周期也可根据需求设定。本案例设置每五秒执行一次。 接着添加猫 boss 请求节点,配置猫的 boss 指令节点知识标准猫的 boss 协议。以上参数按照传感器类型配置即可。 然后添加创口节点,配置二二四八五参数,以上参数按照传感器类型配置即可。 接着添加猫 boss 解析节点,解析并读取数据,这里选择对应的猫 boss 请求节点。现在我们添加一个调试节点来查看是否获取到传感器 数据。部署后打开调试窗口,可以看到传感器数据已经成功获取,但是目前数据并非我们想要上报得审,我们继续添加修改属性节点来处理获取到的原始数据。将解析值除以时得到最终值,同时给该值赋予一个关键字并命名为 humidity。 接着再添加一个修改属性节点做同样处理,将解析值除以时得到最终值,同时给该值赋予一个关键字并命名为 temperature。 然后添加合并结点,将两条消息序列合并为一条消息,选择手动模式,以配偶为值, topic 为关键 字,将消息合并为建制对对象,这里设置消息数量为两条消息,等待时间为五秒。这时我们再次连接调试节点,查看数据是否处理成功。在调试窗口可以看到数据已经处理成功。 接着添加函数计算节点,将数据 jason 格式化,这里可根据需求写入对应的 javascraft 代码。 然后我们再次连接调试节点,查看数据是否格式化成功,在调试窗口可以看到数据已经格式化成功。 最后添加 mptt 发布节点,配置 mptt 服务器信息并上报数据,填写服务器 ip 地址,极端口号, 然后填写用户名级密码,接着输入要订阅的主题即可。 至此, mon boss 转 j 怎上报 mqtt 服务器流程就已搭建完成。这里我们还可以再添加一个 mqtt 订阅节点,进行自发自收,验证消息是否上报成功。连接相同的服务器并订阅同一个 mqtt 主题。 接着连接调试节点,并不属流程,然后清空日志。在调试窗口可以看到数据已经成功上报并接收。

大家好,今天介绍一下一款流程化的互联网编程工具,嗯 note read, 如果 read 的话是嗯 i b m 公司出的一款嗯流程化的一款软件,点 logo cf 端,它对于我们 做自动化的人来说的话,他是一款对我们比较友好的一个编程方式,他的编程方式呢,有点类似于这种听图或者数控流程图的这种形式,通用节点来进行编辑, 我们需要掌握的知识呢?呃,不是很多,今天的话我们讲解一下一个呃我们 obcua 通讯转化为 mqtt 通讯的一个方式,呃,我们借用 loby 的软件来来实现这个转化。 首先的话我们第一步是先把这个嗯 creamer 来作为我们的这个呃 obc 的客户端发送数据,然后呃用我们的这个页面扣叉,这个软件呢来作为 英文 q 叉来作为我们的接收的,呃作为我们的 m q d t 服务器代理。 那首先的话我们看一下这个呃 qcb 的配置, hcb 的话我们将这个呃本机配置为我们的 obc uv 客服端。然后的话我们在 emq 叉上面的话,把我们的这个 emq 叉服务器给布置好, emq 叉的话直接在网上搜就直接就可以下载安装之后我们再 把这个罗定威廉布置好,布置好之后呢,我们输入我们的本机网址呢,就可以得到呃这样一个界面,在这样一个界面的话,呃,我们可以看到就是说这个是这些模块啊,全是从这边拖拖过来之后,然后通过这样就可以进行连接。 然后呢这里我们已经做好了一个视力,首先的话他默认自带了这个 obcev 的一个呃输入, 输入数据这个数据的话这个是输入的那个 id, 这个 id 的话在这里给你推给大家推荐一下用这个呃舒普的 o p c, 舒普的 o p c 的话, 呃,我们通过连接这个 vcua 之后,我们可以从这里看到这个 id, 我们直接拷贝这个 id 过去 就好。卡位到之后呢,然后我们在这里就填写着这个 id, 然后就把这个数据读到了我们的这个罗德瑞的里面来,然后呢进入我们这个罗德瑞的发布到一个客服端里面去,在客服端里面的话,我们可以 可以看到我们就填写我们的节点,就是说这个 obcua 的地址填好,填好之后,然后可以把这个数据输出到一个仪表盘,这个的话是呃 微微的带着一个大气 boot, 带 boot 的话他可以在这里选择看到好,看到之后呢,我们可以在这里建立我们相应的这个内容模块,之后建立好成之后呢,我们点击发布就可以看到了这个呃数据已经呃 传到了这个界面模板上来,这个的话就是微博版的。然后我们看一下这个数据,这个数据的变化的话,它基本上是和我们的这个呃 qc obc 约的客户端 这数据一样的,但是实际上我们是从它通过这个已到了这个直接做显示,从 vc 约来做显示。同时我们这里是添加了一个 m q t t 的输出节点, m q t 速度节点的话发布到了话题 t 一好,那么的话我们也可以通过这个 m q t t 的一个呃一个调试软件来这里看到这里我们将那个数据从 o、 b、 c、 u、 a 已经发布到了我们的这个呃 m q t t 上来,所以说整 个配置的话是比较简单的,只需要在这个模块上进行拖动,就可以将这个数据呃下发到这个 mqtt, 在 mqtt 的话 这里就有一个发布的节点,我们只需要将这个数据发布到 m q t t, 然后在这里定义这个主题就行了,他就已经完成了这个数据。最终我们点击这个部署,部署完成之后呢,我们从这个 o、 b、 c、 u 为读到的数据就放到了,就传到了 o、 b、 c、 u, 也实现了一个呃一 这个数据类型转换,这是通讯协议的转换,跟大家比较一下,这个数据还是比较快的,我这个数据的变化 基本上是和这个同步的。好,今天就讲这里了,有问题随时交流。

各位同学大家好,欢迎收看由翰林公共吧推出的 notread 教程。 notread 从入门到实战教程。 我呢是翰林工空吧的讲师 henlink, 从事工业自动化行业中电气工程师工作十几年, 擅长于前端、后端、 scholar 软件、数据库、 p l c 运动控制等相关应用。所以本教程是从电气工程师的角度来讲述,如有不足之处,请大家多多包涵。 note 瑞呢,是我在进行一个尚未基项目时意外发现的,当时客户要求实现 通过手机或电脑查看数据的功能,我开始寻找解决方案。在搜索过程中,我发现了我们今天介绍的主题 nover read。 我惊讶的发现, noria 可以建立网络服务器,使数据可以通过网络页面查看。 更令人兴奋的是,它可以实现部分当前主态软件的功能, 并且是一个开源免费的工具,这让我深深着迷。于是我决定加入 not read 的行列,继续探索这个强大而灵活的工具,这就是我的 notread 之旅的开始。言归正传,现在大家看到的页面就是 notread 的页面,这个页面是一个浏览器的页面,所以 notread 是一个基于浏览器的可边境器。 在这个页面的左侧,大家可以看到各种颜色的一些小块,这就是 notary 的节点。这些节点就跟我们 plc 当中的功能快的意义差不多,它的功能快有各种各样的功能, 功能快可以从第三方下载,也可以我们自己进行自定义。功能快,我们可以 很快捷的拖入到中间的边际区中,所以中间这块是边际区,我们可以将功能块拖动放置在任何区域,然后将功能块与 对应的功能块相连接,连接之后就形成了一个流程,这个有点类似于 plc 当中的功能框图, 它非常的相似,在功能框组当中,也是可以把功能 f b 块拖动放置在 相应的区域,然后将功能块之间以连线的方式连接,从而实现一个工作流。所以 note red 与功能框读是十分类似的。这个大家看到的就是 notre 的边际区,同时呢,在右边的区域是 not read 功能区,它有一些运行导入,查看监控以及安装第三方库等等一系列的功能 啊,这就是 notary 的界面,那么 notary 呢?它可不可以做页面呢?就是我们通常做的画面也是可以的,这里呢,我给大家看一下 notary 的做出来的一个页面,简单的页面, 这就是 not read 做出来的界面,它也是基于浏览器的来访问的,所以它可以做一个 web 的服务器,这个页面当中可以有曲线,还有按钮复制的输入等等一些 norered 配合其他的一些页面,比方说 h, t, m, l, s, v 接等等,可以做出非常漂亮的功能,本教程中就不一一介绍。这是 notrered 的界面,那么 notrered 可以做什么呢? 在我们翰林共和吧占点有专门的列举的 notre 可以做的一些功能以及代码,有兴趣的同学可以进行下载。 norered 可以生成 excel 表格,并且通过网页的形式去下载。 norered 同时有各种各样的 plc 的协议,比方说 欧慕隆的,汇川的,台达的,伟创的, 西门子的、姓杰的等等。主流的 p、 l c 通讯协议,它都是有对应的节点可以使用的。 还有 no reread 可以进行数据库的写入,它可以写入主流的数据库。 这里我们有一个压力,就是通过 model bus t 的币将重占的数据夺取过来,并且存入数据库当中。它还可以做出表格,在 u o 界面可以做出各种各样的表格, 同时呢,也可以在 ui 界面中显示曲线,这因为密度比较大,所以说这个曲线比较紧密。同时呢, not read 可以做出我们一个经常使用的功能,可以把读 过来的数据存入 excel 表格当中,并且每天存一个文件,而且文件是以当天的日期来命名的。这里我们只介绍这么多, 我们这个站点每天都会去更新一些相关的应用历程,感兴趣的小伙伴可以在上面去查看。 那么 notread 是谁发明的呢? notread 的开发者是 ibm 英国新型技术服务组的 davi 康威琼斯是左边的这个人 以及尼克 alily 是右边的这个人,当初仅仅是两个人的副业项目,最初的开发 目的是为了从概念上验证 mqtt 主题厅映射的视觉化表示和处理方式,但很快就变成了一个非常通用的开发工具,而且很容易扩散到其他应用领域。 notread 的发展史,二零一三年九月起, notread 就成为了开源项目,并且一直以开放的方式进行开发,在二零一六年十月成为了 g s 基金会资助的项目。 直至今日, noread 在物联网自动化和数据流处理领域得到了广泛的应用。那么 norread 有哪些特征呢? 还可以在本地运行,可以安装在 windows 和 darker 的容器上运行,也支持安装在数媒派、 are the window、 安卓等硬件设备上,并且可以轻松地部署在各种轻量级的云服务器上。 我们总结一下, noraret 是可视化编程,它拥有强大的节点库,并且是一个开放的开源代码。它扩展性非常强,适用范围很广泛。 那么在本教程中,我们要达到哪些目标呢?首先,我们将学习 narrator 的安装方法, 其次,我们会深入介绍 note red 的基本使用。接着,我们将进入实战阶段,教大家如何利用 note red 应用于实际项目。 最后,我们将分享如何部署 notoriety 项目。以上就是本节课的课程介绍,下节课再见!

今天介绍银饰银猫眼摄像头对接智能家居的解决方案,目前网上有一套轮巡的方案,每分钟拉取一次猫眼的截图,我觉着比较浪费资源,而且门外有人,中控屏幕不能实时显示。 打开央视云开放平台,先绑定设备,然后点击云信令,开通云信令。这里有完整的例子和加微代码,甚至我们可以直接下载代某。 我们使用自己熟悉的语言,将 http 的回调转为 mqtt 协议的一个 topic, 打开 not red, 设置监听我们刚刚 m q t t 的 topic。 当第一次的时候,需要初始化一个摄像头,我们通过 h t t p 地址将图片下载下来,接着用 m q t t 发送文件的方式发送给 home assistant。 最后打开 m q t t 看一下,这里有个设备,就是我们这个摄像头,有需要的私信我发回调地址。

为了实现用无线开关控制窗帘的动作,我们需要做一点点绘图工作,绘图的工作是在 nodred 界面里面完成的, 这是完成之后的状态,当然也很简单,数一数也就只不过五个节点, 这几个节点是如何布置上来的?从哪来一句是什么?我简单说一下。首先是关于无线开关,它是一个 m q t t in, 是从广关的 mq mqtt 服务器上读取的一个主题里面去解析出来他是做了哪些操作,是连击了三下还是连击了四下。 ok, 首先呢,它的来源是这样子的,这是网关的 ip, 这是网关的一个端口号, 访问之后呢,就能看到目前通过这个币连接上去的三台设备。那这台呢,就是小米的无线开关,点击这里型号之后就会到这个界面, 这个界面呢是 dato m 官方对于小米无线开关几种属性的说明,其中能看到属性名称, action, 它几个不同的动作,那就简单了,只要把 m q t t in 得到的属性,也就是你每次点击开关之后发出的豹纹,在这里解析一下,如果是解析成 他是连击了三次,那我们就相应的发出一组豹纹给下一个节点。我们以这个为例,如果是发出的 state open 会发给 两个不同的窗帘,那这两个窗帘呢?他们又是 m q t t 的 out 的节点, mqt 二五的节点也一样是在这里看到两个不同的窗帘,点击信号之后呢,就能看到是这台这个 b two mqtt 官网说明的他的一些属性,比如说要去控制他的 打开窗帘,关闭窗帘,只要发这些相应的 jason 指令到一个指令的 topic 上,这个主题呢?你能看到它的构成格式啊,中间这个叫 friendly named, 就是这个地方的昵称。两台窗帘伴侣的昵称是不一样的,所以就有了 两个不同的昵称,但前面和尾部的部分都跟跟教程里面保持一致。左右两个窗帘可以看到,就是这么简单。这已经实现完了控制,如果现在点击开关三下, 窗帘就会开启,点击开关四下,两个窗帘就会同步关闭。现在窗帘还有小米开关都通过这个 b 连接到了擦微通达的网关上, 只需要轻点开关就能控制窗帘打开。设定的是连点三下控制窗帘打开, 如果要关闭窗帘点四下。好的,我们现在用的都是小米 传感器绿米的窗帘,但是网关呢,是我们昌威通达自己推出的,他有跨越各个品牌的通用性,不需要去购买小米的网关就可以打通他们。

各位同学大家好,欢迎收看由汉联公控版推出的 node red 教程。 node red 从入门到实战教程。上期视频中我们介绍了整个视频教程的课程介绍, 那么本节课我们将介绍 noodle red windows 下安装教程。首先 note dates 的下载,在下载 node red 之前,我们需要先安装 node ages。 node red 目前推荐使用的版本是十八或二十,所以我们这里也要注意一下。 打开 nog 的网站,我们点击二零点九点零去下载,点击下载 这里我们已下载好了,所以直接忽略我们。打开下载好的文件,点击安装,同意,打勾 nine, 等待安装完成。 安装完成后,我们打开 c m d 命令型窗口,点击窗口左下角开始点击所有应用,在最下方选择终端, 右击点击更多,以管理员身份运行确认, 然后输入命令。 nor do v。 小伙伴们可以在我们的网站上直接复制命令,点击复制, 然后右键粘贴回车。 我们可以看到,如果你安装成功,可以看到 note j 的版本二十点九跟我们下载的是一致的,这表明 note j 安装成功。 no j s。 安装完成后,在命令型窗口输入 node red 的安装命令,这里我们直接复制过来。点击复制,打开命令型窗口,粘贴回车。 出现进度条说明,开始安装 node red, 等待安装完成。 如果出现视频中的字符样式,那么就说明 node red 已经安装成功了。接着我们来运行 node red, 复制 node red 命令,打开命令型窗口,然后粘贴回车。如果您 出现如画面中所示的错误,可以去我们的站点查看解决方法,解决完成后,我们继续运行 node red 命令,如果命令型窗口会不断刷新命令型, 并且出现幺二七点零点零点幺一八八零的 ip 地址,就表明 note red 已经成功运行了。我们还需要注意的是, note red 运行时不能将命令行窗口关闭,否则 note red 将停止运行。 最后,我们打开幺二七点零点零点幺一八零零,或者点击命令型窗口对应的地址, 就可以进入 note red 的编辑界面了。本次课程到这里就结束了,小伙伴们你们学会了吗?

什么是 no red? no red 是一种图形化开发工具,可以轻松的将硬件设备、 api 和在线服务相连接起来。 nodred 最初由 ibm 开发,公内部使用于二零一六年开元,已被自动化行业用作创建工业物联网应用程序的简便方法,并通过网络收集、处理和共享数据。 nodred 可以通过两种方式轻松开发工业物联网应用程序。 首先, no dorat 附带了大量的预购件节点,开发人员可以在应用程序中使用这些节点轻松执行复杂的任务,例如使用 mptt 协议、 mountbasttcp 协议或通过电子邮件发送数据。 甚至还有一些节点可以将数据发布到在线服务。目前已有两千余个检点可供在工业物联网应用程序中使用,并且通过开源社区的不断努力,这个 数字还在不断地壮大。其次, maildred 是一种图形化开发工具,应用程序中的每个节点都放置在画布上并链接到其他节点。应用程序中的每个节点都执行特定的任务,例如收集数据、处理数据或发送数据。 部署应用程序后,流程将由事件触发,流程中的每个节点都会执行,并将数据以消息的形式传递给下游节点。 触发流程的事件是在应用程序外部发生的事情,例如硬件状态改变,电量达到设定值,或经过一定时间通过在画布上放置和链接节点。没有深入编程知识的人也可以创建复杂的工业物联网应用程序。

各位观众朋友大家好,感谢观看 cmaticlt 二零五零系列视频。在上一期视频中,我们介绍了如何通过 nodore 的应用中的 mqtt 空间将数据上传到阿里云上。本期视频中,我们将介绍如何使用 nodore 的应用中的 email 空间向指定邮箱中发送邮件。 在 lt。 二零五零系统自带的 nodore 的应用中,并没有预安装 email 空间,需要用户自行搜索和安装 email 空间。在安装空间前,需要确保 lt。 二零五零已经通过四 g、 五 g wifi 或有线等方式连接到英特网。 启动 cmaticlt 二零五零,进入 noodai 的应用界面,点击右上角的菜单按钮,在下拉列表中选择节点管理,在弹出的窗口中点击控制板,切换着安装页。在 搜索框中输入伊麦尔后,与伊麦尔相关的所有节点都会在页面中列出。如视频中所示,点击对应节点的安装按钮, 按下按钮后,节点会自动进行安装。安装完成后,再次回到 no dorida 的空间区域中,就可以在空间区域中找到 email 节点了。拖动 email 节点到工作区域中,双击节点,打开设置页面。 兔数框为接收邮件的目标邮箱地址 several pot uzid password 为发送邮件的原邮箱信息,其中 several 为邮箱服务器地址, pot 为端口号,一般保持默认 uzid 为邮箱的地址,帕斯沃尔的为服务器开启服务的授权码。此视频中以 qq 邮箱为例进行测试,如视频所示,在 email 节点的设置页面输入对应的邮箱信息。需要注意的是,此处的 password 并不是我们平常使用的邮箱密码, 需要如视频中所示,进入邮箱服务器的设置页面,找到对应服务,按照要求获得授权码后再进行输入。输入完成后,点击右上角的完成按钮保存设置。拖动一个 inject 节点到工作区域中,双击节点进行设置。 在 msg 点 topic 选项框中,设置模式为字符串,输入类似一则 test, 该字符串会显示为邮件的标题。 在 msg 点配漏的选项框中,设置模式为字符串,输入 you will receive an email, 该字符串会显示为邮件的内容。点击完成按钮保存设置。将音 jack 节点的输出端与 email 节点的输入端进行连接后,点击部署按钮,将程序部署到 iot 二零五零中。当触发 injack 的节点后, email 节点就会将数据流的内容发送到指定的邮箱了。 此时,当我们打开邮箱进行查看时,就会看到邮箱已经接收到我们设置好的内容和标题的邮件了。以上就是本期视频的全部内容,感谢您的观看,下期再见!

上个视频我把掐掉 gpt 接入了电视盒子里面,然后家里面的人就可以跟看电视一样的跟掐掉 gpt 聊天。 整个系统集成,我们可以把它分成两部分,一部分是 home system 的系统加上小米插件来获取小爱同学的信息,再加上 notory 的另一部分就是手机 app 来负责和亲爱的 g p p 的 a p i 进行通信,同时提供对外的 m k t t 的接口给乐多瑞的调用。然后我现在是把 home system 的里面的整个安装用虚拟机来进行安装好了, 导出了虚拟机的镜像。大家需要做的就是找一台 windows 的电脑安装虚拟机,导入 home system 的镜像,然后再 手机上安装 apk, 简单配置一下 loderet 和手机 app 就可以了。然后这个教程已经分享到了粉丝群里,如果你觉得这个对你有用,请给个三连点个赞吧!点个赞吧!

咱们先讲 m 三百的界面,咱们再讲 m 三百的界面,把这些没用的咱删掉了哈,把这些没用的删掉, 咱拉一个这个猪肉啊,拉一个猪肉啊,拉一个猪肉过来之后干嘛呢? 我刚刚不小心删了啊,大家其实默认的话,默认也可以啊,就是我这个地方为了严谨啊,就是 我们把这个 pro 的这这这个复制为一个处啊,就是咱们这布尔值啊,零一零的话就是 boss 一的话就是个处啊,这个是一个布尔值,那么输入了之后呢?之后 我们干干啥呢?哈?哎,我们去获取 s n, 可能经常用我们产品的小伙伴们都知道啊,就是 s n 是我们设备唯一的一个,这个一个编码哈,就是每个设备每有一个单独的 s n, 那么我们把这个 s n 获取到之后呢,我们给它打印出来啊,给它打印出来看一下,那么,哎,注入一下 这个,咱不管他啊,咱看这个,看这个 pro 的啊,零二八什么啊?乱七八糟一堆啊,那九二四六,那么咱看一下咱们 m 三百这个 s n 啊,到底是不是对的啊?啊?零二八,那么九二四六,对吧?这呢就 实现了,直接去读取咱们这个 sn 的这么一个值,那么读不光读取 sn, 那么也可以读取咱们这个 mac 啊, 而且呢这个流之间啊,咱们可以去给他,哎,这样去这样操作其实也是没问题的,也可以啊,大家看一下效果啊。 哎,看这个地方它打印了两条,打印了两条,那上面的话就是咱们这个 s n, 那下边的话就是咱们这个啊, mac, 那也可以去获取呢,可以去获取什么呀?获取 i c t i d。 那我们去获取一个 s a t i d。 看一下 这个地方,我把没用的先给咱们关一下,因为这个每一次都, 每一次都给他。啥?咱们这个整个这个画布啊,假设说,哎,我做的多了,哎,有的没用的啊,就可以通过这种啊,直接双击这个某一个流程啊,直接给他点这个有效,无效就给他,就给他, 就给他无效掉了,然后他也就不会报错了,因为你这个报错可能大家看起来啊,也比较什么 哦,差不多了,差不多了,差不多了啊,补水一下,看看还会不会报错。哎呀,看一下 哪个地方啊?这个地方,因为这个文件,这个目录啊,这个目录可能不存在啊,这个或者说这个文件不存在,是这样的,我们把这个整个这个给他关掉, 然后咱们再部署他,那再部署他就就规报错了 啊,咱们看这个,咱们看这个 s c t i d 啊,这个地方,这个 s c t i d。 啊,其实也已经获取过来了,下边呢?哎,还有 m e i。 那 m e i 是啥呢?哈?就是咱们每个呃产品啊,只要在这个 呃四 g 啊,五 g 啊,在这种联网的,这种啊,模组啊,中国模组啊,他都会有这个 m e i。 啊,都会有这个,模组上都会有这个 m e i。 那么咱们再给他 这个哎,看一下这个 m e i。 点一下部署啊,其实大家也能看到,现在已经不报错了,我们把没用的流程已经关个差不多了, 再给他看一下,哎,其实 m a i。 都能打印出来了,这个这几个比较简单啊,这几个比较简单,这个他输出的都是一个字符串的这种格式啊,如果,嗯, 你后边的话有有其他的这种需求啊,有他的其他的需求,可以自己去通过这种方式,通过函数啊去做。 那么我们呀也还可以去获取什么呢?去获取,哎,我们三百啊, m 三百啊,最开始已经去建立了一些啊,采集的这个数据点,那假设说这个呢?这个采集协协议是个 motorbus rtu 的一个协议, 那采集的是啥呢?采集的就是咱们演示箱上的这个,呃,这个数据,那采集的值啊,可能大家有点疑问哈,就是这个可能啊,有点偏大,因为这个采集过来啊,他是要做一个除石的一个操作啊,就是二十四点一啊,这个湿度,那么温度呢?就是二十八点八,其实应该是啊, 其实这个嗯是计算器的这个读取的这么一个机制啊,因为他这个呃,这个温湿度里面,他这个计算器就是这样, 就是整数类型的啊,这咱们也可以组读负点数啊,也可以读负点数,大家不要有这个误解, 那么咱们假设说想读这个湿度呢,哎,把这个地方呃 it's get 弄得,看到吗?这个这个名字啊,叫 it get no 的,也就是说啊,网关获取这个节点啊,网关获取节点,那名字呢?我们就叫获取获取湿度吧,对吧?获取湿度, 获取湿度,然后呢部署一下来看一下这个效果啊,哎,这个地方呢,他会出来一个,哎, topic 主题呢,主题是一个啥湿度啊?那么他的值呢? 二四二。那么其实我们也可以去做一些其他的操作啊,给大家简单拓拓展一下,那么我们通过这种东西呢?呃。 啊?用这个吗?用这个也行啊,用这个也行,就是咱通过万能的防身啊,来通过这个 message 点 color 等一个, 我直接复制了,我就不管了,哎,除十啊,就这么简单啊,就直接就把这个数值啊除十了。那我们看啊,我们把这个函数 me 除十操作啊,除十操作,操作 不说一下啊,看一下,看一下效果。 那那你看现在哈这个值其实里面有一个隐士转换啊,就是他,他默认是一个字符串的啊,咱们这种操作啊其实不是很合理啊,大家简单一看,其实,呃正常的话我们需要先把字符串 二转换成一个数值啊。就是,呃,可能我其他里边有啊,其他里边有就是, 嗯,真没有吧。啊?这有这有个节点啊,我们把它粘过来看一下, 我们把这个留啊,哎,再给他拖一拖,粘过来之后呢,我们把这个节点哎往这留上一放,哎,看到吗?这个地方就成了虚线了,我给给大家,给大家放大一点看一下啊, 把这个把这个东西呢往这一放,哎,就变成虚线,直接就连起来了啊,直接连起来 里边做了个什么操作啊?就是把这个数值转换成转换成,把这个字符串转换成数字,那么后边也会给大家讲这些啊,讲这些东西啊,大家现现在简单一看,简单一看, 那其实正规的操作呢?其实一个这样的一个操作啊,我我们而且把这个 topic 啊,把这个 topic 删了,其实这个完全没完全没有必要啊,无所谓的,不删也行。这个反斜杠啊,后边带的东西呢?是我们叫他注视啊,我们叫他注视, 看一下,看一下,现在操作其实和这个是一样的哈,比如说这一样的 啊,这个二十四点一,二十四点二七,就是因为湿度有略微的变化啊,有略微的变化, 那通过这个节点呢,通过这个 it get no 的呢,就可以获取到我们 m 三百里边所有的 点位啊,包括这个温度,温度,我们也可以啊,直接搞过来,把这个把它弄成温度,温度啊,温度、 温度点步数。好,我们把这个没用的数据删一删啊,没用的数据删一下,点这个删除就可以删除啊, 然后点这个注入,或者说我们不点注入了,我们想让他每秒钟采集一次啊,我们让他每秒钟采集一次,这个地方配的每秒报数, 那我我我就不点他了,大家看这个效果啊,他自己去采集,自己去转换啊,那这这个就实现了我们这个数据的采集啊转换,然后啊,包括后边啊,我们可以做一些联动,做一些商报,对吧? 那么再往下呢,我们有一个啊, it get notice, 这个东西是啥呢?啊?这个点点叫啥?这个点叫 note 啊,这个叫 notice notice。 那所以这个这个功能是啥呢啊?它可以去读多个点啊,比方说咱们有个温度啊,对吧?有个湿度, 把这没用的删一下,没用的删,那假设说我们呀没打开, 把这温度啊转过来了,然后我们呢再把这个湿度啊,再把这个点位啊,再给它拷贝过去 啊,那么我们还想加啊,我们想把这个其他的,我们想把这个啊,本阶段的这个啊,这个 d o 也采集过去啊,也是没问题, ok, 添加上,然后呢? 我们也可以这样,我们也可以这样,我们也可以这样,然后呢?第八个就不建议,就是每个阶段都用一个了啊,这个就不建议咱们,哎,把这个第八个拉过来看一看效果啊,看一看效果,把这个关一下,把这没用的关一下, 哎,大家看到这个地方他生成了一个这么东西,这么一个东西,这里面有二八八,有二四一,哎,还有个零,这个零啊,咱们打开看一下, 这个二八八呢,就是这个,哎,温度,这因为咱们现在没有除湿操作了吗?所以他就是二八八,哎,这个湿度,哎,二四幺,这个 do 呢?就是一个零啊,那我们也可以通过,哎,我们也可以怎么处理啊? 我其实也已经给大家做了一些啊,就是大家可以进群,然后去去去我们群里啊,去要这些 demo 啊,要这些 demo 啊,给做了一些,然后, 哎,支付转转速度 呀,收枪 re 啊,直接端过来啊,就我们已经做好了,不用不需要再管啊,直接转身舒服了啊。那你再看一下效果啊, 再看一下效果,哎,咱们看这个地方啊,哎, 这个地方他其实是一个,哎,这个字符串里边包含着多个多个数值,那通过咱们这个字符串转数组这种操作呢?哎,咱们就直接把它转换成数, 速度还是速度, 哎,就实现一个这样的操作啊, 那么这两个节点啊,就是一个能获取一个节点啊,这下面这个呢?哎,能获取多个节点的这个数据,呃,多多个,多个这个寄存去的数据啊,钱给大家说错了, 再往下呢,我们也可以 it is set 弄的啊,这个 set 呢? set 是啥呢?给大家看一下,再给他拉一个,再给他拉一个 连起来,我们把这个注入呢,哎,我们不不注入时间拖了,我们也不注入处,我们注入一个啥呢?注入一个数,注入一个文字列啊,注入一个一,注入一个一,然后呢 这个操作哪个?来?我们挑一个吧,我们挑一个就,就就搞这个 do 四四吧,就搞这个 do 四四,这个名字呢,我们就是设置设置 do 四四, 哎,好, ok, 那么啊,为了这个啥?为了咱们这个演示啊,咱们再加一个 d 八,再加一个 d 八,把这个调试啊,显示成啊所有的输出,然后呢 步数,然后把这个先,咱先把这个上边这个啊,把这个获取的给他,给他,给他暂停这个输出了啊,然后呢咱看一下,看一下这个效果啊。嗯, 大家看一下啊,现在这个值,这个值现在是零的啊, 切一下减肥箱在这里切一下减肥箱一半一半啊。 呃,我去算了吧,可能,可能,我看大家可能这个这样子,可能也看不太清哈,就不不给大家演示那个演示箱了,我们直接看这个地方的数据吧。 嗯,我们给他一个一,哎,哎,他回了一个头回和 d o 四四,哎,回了一个, ok, 那我们看一下,回来,回来看一下这个值啊一,那么我们再看一下这个地方 l 状态,哎, u 四四,现在是个一,那我们给它,再给它复位了啊,再给它复位了,哎,我们再给它一个一,哎,呃,因为这个页面啊,它是这个上面这个这个 页面,它是五秒钟反映一侧,可能显示上会有一点延迟,哎,那假设说我们制成一了,我们有没有办法制成零啊? ok, 没问题, 再把它制成零,哎,文字列零, 这当然是最简单的一种演示啊,咱们,呃肯定正常的用的时候,呃也不会说这么简单的去用,就是说通过咱们各种各样的这个流啊,搭建起来之后,哎,再给他输出,再给这个 d o, 给他个零,给他个一,哎,这样才是才能实现一个联动,对吧? 那大家看一下啊,现在,现在是一,我给他一个零啊,回了个, ok, 那么咱再回来看一下啊,这个地方已经是零了,那再给 再给他一个一啊, ok, 然后呢?咱再看一下,哎,现在成一了, 好,那这这个就是他的这个啊,这个我们这个 age set no 的这个节点啊,这 is set no 的这个节点, 再往下呢,哎, ctrl configure, 大家看到这个啊,可能可能也也就知道了,也就知道了。 我说你打开它之后呢,可以给它取个名字,假设 我们就要它 com 一 com 一,然后呢给它命名为我们的参数啊, 当然这个这个名字啊,就随便起的啊,随便起的 n 八幺,对吧?给它改成 n 九零零, n 八幺,那个地方呢? pot 呢?我们就 com 零一, 那这个波特绿呢?波特绿,然后我们就给他改成九六零零啊,对吧? n 八幺,这个数据位停止位啊,数据位停止位 啊,娇艳,然后, ok 啊,那么我们再拉一个啊,当然其实这个地方这个注入他是不挑的啊,他注入你是 any 啊,所有你注入一个时间桌啊,也没问题,他也认,他也认,当然我们最 最合理呢,或者说,嗯,方便方便观察呢?哎,我们是是吧?给他,给他,我们先先不改看一下啊, 先不改开,然后,哎,没步数啊,没步数 点一下,哎,这个地方回 ok 了,回 ok 了之后啊,其实这个串口的参数啊,咱们就已经给他设置成九六零 m 八幺了啊,这个地方只要只要回了, ok 啊,大家认为就就就可以了啊, 那我们是不是正常啊?应该给他一个是吧?给他一个不而知啊,那么我们 啊给他一个 b 而值,那假设说,哎,嗯,咱们想什么呢?哎,程序启动的时候啊,我想把这个串口给他初始化一下, 哎,那么就是把这个立即即可立立刻执行于零点零一秒之后,哎,打开之后呢点步数他会,他会自己啊,去执行一次啊,去执行一次,如果你想, 嗯,也不会啊,其实大家也不会说一直重复的去改它,假如说你哪个地方改到哪个地方用到,你可以去直接去改啊,可以直接去改啊,这个就是一个串口的一个一个配置啊,串口的一个配置。 咱们讲一下这个节点,这个呢是咱们窗口的一个发送节点,那再往下呢,那这个窗口发送节点能发送什么呢?哈?他发送的话,我们可以去给他一个二进制的这个流啊,给他一个缓冲区, 那么我们给他发什么呢?我给你,我们给他发一个 hello us 二试试哈。 好, ok, 那么咱们可以看到通通过这个输入啊,他已经自动给咱们转成需要发送的这个缓冲了, 那咱们再拉一个这个 debug, 拉一个 debug 给他看一下,给他看一下他到底是有没有输错?好,点一下步数, 我们来看一下这个我们这个小软件啊,我们这个串口的调试软件,那么我给他点一下发送。 哎,哎呦,是因为这样的哈,因为我们的创口一啊,已经接了一个设备,我们把它接调到创口二上去,因为我们创口一已经接了咱们 这个温湿度传感器啊,好,这地方显示 ok 了,我们再看一下。哎,这个地方其实已经收到了我们这个 hello usr, 那么其实呢,我们也可以 呃,通过一些其他的方式啊,我们也可以实现这种,呃,通过我们这个串口啊,来实现这个自由协议的这种通讯啊,自由协议通讯是可以搞定的。 那再往下的话,我们有一个串口的接收,那串口的接收这个节点啊,就是,呃,咱们串口在接收到数据的时候呢,他通过我们后边这个输出啊,输出这个接口来打印出来我们这个输出的这个, 呃,我们输入的这个数据,那么这个接口呢,我们只需要只需要在 程序启动的时候给他运行一次啊,也就是这个例行立即执行这个一次就 ok 了。那我们再拉个 debug 看一下, 那窗口接收呢?我们也配置成窗口二,好,点一下,步数 清一下,清一下。好,我们这个地方呢,给他发一个 hello m 三百啊,给他发一个 hello 三百来看一下。哎,这个地方呢,我们 看这个第八个啊,这个第八个收到的这个地方有一个啊小框,我们可以看到其实已经收到了数据啊,收到了数据是十六斤的显示的这么的,然后我们可以给他转换成这个做回串 super praise。 那其实这样的话,我们就实现了一个最简单的串口发送和接收哈。呃,通过这个呢,我们就实现一些自己的逻辑啊,自己的这个串口的这个发送接收的这个数据啊,是比较比较灵活的。 再往下的话是咱们这个呃短信的发送节点哈,这个因为我们这个三百里面这个 sim 卡呀,呃,因为他没有这个功能哈, 是咱们需要去用这种具备发送呃短信的这个 sim 卡啊,去插到咱们这个位置卡的这个卡槽上来实现这个发送短信。那咱们可以实现就是,呃,假设咱们这个报警信号处 出发之后啊,来给咱们这个某个手机啊,呃,去给他发送短信啊,这个内幕呢,是自己定义的,这个这个内幕是自己自自己定义的, 那么咱们假设说去实现一个报警啊,去实现一个报警, 我们就给他哎,把这个文字列输入报警吧,当然这个 是最简单的这种, 当然这种它是一个最简单 的这种实现方式啊,咱们也可以去,咱们也可以去用自己的这种逻辑啊,后面的话用这种方式啊,去自己搭啊,去自己搭这种报警的这种输出的这种呃 这种文字哈,那其实这个地方因为这个卡的原因啊,我们就不再演示了,其实大家一看也就知道了,就是通过咱们这个 message 点 pro 的啊,去给他发送一个祝福串,那么这个祝福串呢?咱可以去啊自定义, 那么就实现了一个这种啊短信报警的这种功能。好,那这样的话咱们今天的课程就呃就到此为止了哈。

我们直接去讲这个,呃,现在的这个我们这个配置了啊,那 inject 这个这个东西呢?是个什么节点啊?是个注入,咱们拖一个最简单的这么一个 输入,然后呢再拖一个 debug 啊,然后呢把它连起来, 然后呢我们去到这个这个 debug 的这个显示这个小虫子的这个这个窗口上啊,然后我们去 部署之后呢,然后我们去给他按一下这个猪肉啊,按一下这个小小小圆圈,那么呢,呃,通过右边咱们就可以啊,看到这个地方出来了一串一串树啊,这串树是什么呢?是一个实验包啊,实验包 啊,那么点这个数呢,也可以去切换它的展示类型啊,那现在大家就可以看到啊,那么今天是二三年啊, 十月十九号,那么也有十六英子的染池啊,那么我们注入啊,这个注入呢,它是一个呃,大家可以理解为一个瘤的开始啊,就是,呃很多 很多这个流的,这个就是说咱们这个程序的开始啊,是通过这个猪肉节点来进行一个实现的, 那么我们注入啊,可以实现啥呢?哈,这个,这个,这个先给大家讲一下这个 m s g 点这个东西呢,它叫 message 点儿 palod 啊,后边就给大家直接讲 message 点 palod 了哈,就 palod 的 message 啊,那么 我们这个 pro 的呢?是内容哈,就是,呃,在加 web 的里边啊,传输这个消息都得用这个,这个 message 啊,都得用这个内容来这个去传输,那么我们传输的这个内 可以是是什么呢?可以是一个这个流的这个,呃,这个这个其实是一个变量啊,这个是一个整那个,这个是一个全局的变量啊,这个我们也可以去输入一个文字例,那比方说我输入一个 hello m 三百,那 topic 呢?那我们就随随便给他调一个了啊,这个这个 topic 就是主题哈, topic 就是主题, 这个是自定义的,这个是自定义。那么大家现在看一下,大家现在看一下现在的效果,那我点注入之后啊, 这个地方就打印了一个 hello 三百啊, hellom 三百。那么那为什么,为什么这个 toby 都没有打印出来啊?其实顺带的就给大家讲了这个第八个节点,这个第八个节点是啥呢?哈,就是这个 啊,就是这个调试节点啊,咱们调试的时候呢,可以选择这个输出啊,与调试输出相同,也就是说所有的数据啊都打印,那么咱再部署一下,看一下效果,那现在的打印呢?他会出来这么一串东西啊,其实在里边呢,他是一个 jason 或者说 javascript 的一个东西啊, 那么咱打开这个里边有这个 message id 啊,其实就是这个啊,前面这个节点的一个 id 啊,再往后边呢,就是咱们这个培露的,培露的这个就是咱们这个内容,那么下面呢就能看到 topic 啊,就是咱们 m 三百啊,那假如说,哎,有的客户我想,我想只看这个 topic, 那也可以啊,那就自己配自己配置啊,那直接自己配置 topic, 那现在再看呢,咱打印的就是 m 三百 啊,它这个就是三百。那你这个注入呢?它是只能注入这两个吗?其实并不是的啊,它可以注入很多个啊,可以注入很多个,那注入的 东西呢?哈,也也可以输入一个数值啊,那比方说啊,我们新建一个 mess 的的一个属性啊,先建一个这个 up 吧,先建一个上报属性,那比方说我上报个啊,六六六吧啊,上报一个六六六, 那么我们这个地方啊,就不能只看 topic 了,我们直接啊就全部输出那点步数呢?现在之后呢?我们我们点这个猪肉 之后打印出来的东西,看到吗?这个地方就有这个 up, 就这个属性啊,就这个六六六啊,就是怎么区分这个数值和这个字符串啊?刚刚咱们这个这个 a 到 z 呢,这个是个文 这里啊,也就是字符串,那么下面的这个数值咱们咱们 up 呢,这个是这个数值哈,数字啊,那么大家可以看到有双引号的这个值啊,这个值外边有双引号的这个是一个字符串的格式啊,那么没有字符串的它就是一个数值啊,可以进行转换啊,那 咱们还可以去添加啥呢?还可以去啊,包括布尔兹啊,杰森啊,呃,二年之流啊,时间错啊,时间错,刚刚给大家看过了啊,就是咱们刚刚最开始演讲演示的一个,也可以去创建一个表达式啊,啊,也可以去整一个这个环境变量啊,包括我们也可以把 把 up 这个属性呢给它复制给另,把这个,把另一个这个属性啊复制给 复,复制给这个 up 啊,把这个 pro 的复制给 up, 这个都是可以的。 那么这个 inject 的节点啊,这个当然咱只讲了这个注入的这个部分,那么它注入的这个 什么时候注入呢?也可以去配置啊,就是咱们什么时候去执行我的程序呢啊?正常的话,咱们啊手动的去敲,手动的去点啊,这是咱们调试的时候才会才会使用的这样的操作,那么咱们想程序只要 啊, m 三百商店,只要程序运营起来了,那他就去跑,那咱可以去选择这个啊,就是立立刻执行于 多长时间之后,那么勾选了这个之后呢?大家看一下效果啊,大家看一下效果。我点了部署之后,我什么都不操作,看一下右边打印, 那现在就直接就打印了一条,那这个是什么意思啊?就是咱们 在部署了,就是说这个程序在运行,运行起来之后呢, nora 的运行起来之后,零点一秒之后啊,就去 注入了一次啊,就立刻执行了一次。那么啊,你也可以说,就比方说我们去想啊,一秒钟采集一次数值,或者说十秒钟采集一次数值,那么我们也可以去啊,周期性的,每隔啊,每隔五秒吧,每隔五秒去采集,去去去,去注入一次,那大家再现在再看一下,再看一下效果。 好,我们这样啊,这个 debug 右右侧这个小圆圈啊,是我们,是啊,停止停止,停止调试啊,就可以不打印了啊,右边就可以不打印了,大家看 看一下这个时间啊,呃,七点五十九分三十一秒,那么下边这个呢?七点五十九分三十六秒,可能太小啊,我放大一些,七点五十九分啊,三十一秒啊,再往再往下边,这个呢是三十六秒啊,那就是啊,每隔五秒钟执行了一次, 那咱们再把它打开看一下啊,秒在幺六,然后呢?二一,肯定是二一啊,看啊,然后呢? 还可以什么呢?还可以去指定时间段周期执行。那假设说啊,比方说我们有个呃, 家里有个灯吧,我们每天晚上想让他九点啊,或者说七点把它点亮,那么我们也可以啊, 哪一天啊执行?比方说咱们可能周一到周五啊,下班回家了,那么可能不是很恰当啊,大家都简单这么理解啊,在哪?在 在九点到十一点的时候呢,就每隔一分钟啊,去注入一次啊,去执行什么操作啊? 那么我们还可以去指定时间啊,指定时间啊,比方说几点几分啊,哪哪周几啊,这都可以实现啊,这个相对来说非常灵活啊,非常灵活, 包括包括我们下边有一个这个小圆圈啊,这个,呃,可能我在讲的时候啊,给大家,嗯, 用到哪个地方就直接咱就去讲了哈,就有个有效,有个无效,那么咱把这个制成无效之后呢, 大家就就能看到啊,这个地方其实有一个虚线框啊,他就不会去,不会去运行了,你看他现在就不会去打印了,那我们把这个有效打开之后啊,啊,他才会去执行,他才会去运行。 好,这个就是咱们这个注入节点啊,那么待会也会给大家啊,就是把这个东西给穿起来,这个能这个注入节点怎么用啊? 那我们还有呢,这个大家先简单一看哈,这个看一下,这个说明啊,从咱们把这个鼠标啊放到这个地方啊,等个一两秒啊,就可以点这个啊,点这个帮助啊,都可以点这个帮助。 哎,这个地方咱们看这个的吧,咱直接看这个, 这个节点是干嘛呢?就是当一个节点完成时,对消息处理的处罚流,那么就是说某一个节点完成了之后啊,咱们处罚一下,那么咱们双击打开它之后呢,就可以选择节点啊, 大家可以看到假设说,我把这个鼠标放到这个时间穿这个位置之后呢,大家注意一下,这个地方会有一个虚线框啊,会有一个虚线框,就说指示的,假设说咱们监听的就是他啊,咱们监听的就是他的这个完成,那么咱们 假设说,哎,我不想这么走,那么也可以啊,我们直接选择节点啊,点这个选择节点啊,直接去啊,去点这个,点这个完成,那么他会自动的去 呃,识别到去,嗯,寻找到他哈去去观念上他。那我们再拉一个,再拉一个调试啊,再拉一个调试,那么我们把这个输出啊,改成与调试输出相同, 点击一下步数,呃,我把这个地方啊,把这个周期处罚给他,这已经关了,这已经关了,然后咱们呢,咱们回到这个,回到这个小虫子啊,回到这个 debug 的这个界面,然后点一下输入, 大家其实就可以看到其实有两条消息,那么就是下面这条消息呢,咱们放到这个地方啊,可以看到这个,咱们现在有两个这个监控节点啊,那么咱们把它叫做监控仪啊,把它叫做监控仪,监听吧,调试一,把调试一, 我们把它叫为调十二, 让大家看一下现在的效果啊,就是看啊,这个地方这个 note 会显示这个调试一,而且你点击这个调试一的时候,这个调试一的这个,呃,这个框啊,它会虚线闪几下, 那么咱看这个条件其实就完成了一个什么操作呢?这个这个节点相对来说其实这个节点用的比较少啊,就是这个完成处罚之后呢啊,咱们就打印了这么一个他的这个值, 再往下呢,我们也可 可以去去给他命名哈,命名为一二三四,这个这个都是可以的啊,就是可以自己自己去改变他的这个啊,名字 好。这个节点的话咱先讲到这啊,其实用的不是很多啊,这个节点用的不是很多,那下面这个节点呢?是看放到这上面其实就有一个简单的解释哈,就有一个简单的解释 显示的是啥呢?补货由同一标签页上的节点引发的错误。那假设说啊,我们这个 我们这个演示啊,这个流程里面啊有一个错误,那么我们通过这个地方呢,通过这个捕获节点呢,就可以去捕获到咱们这些错误啊, 那么补货的范围呢?呃,默认的是这一整个这一个啊,咱们这个演示,演示下面的演示这个流下面这个这个流程下面的这个所有的点,那么我们也可以去指定啊,和那个咱们这个 监听是一样的啊,和这个监听是一样的,我们也可以选择哪一个,比方说选择这个,因为这个地方我已经做好了,我已经做好了,我就不再什么了,给大家简单看一下。嗯,咱们这个地方呢,猪肉啊,和这个是一样的啊,猪肉拉一个猪肉过来, 简单配置呢?配置了一个时间图,那么 top 一个呢?我们可以是吧,随便随便起,或者说为空一样的啊,或者为空一样的,那么这个艾瑞呢?是大家不要学啊,这个就是我故意弄了一个错误,故意弄了一个错误,故意弄了错误,然后来去处罚,去 去看啊,去去监听这个,去监听这个节点,然后去捕获他的一个错误。那么咱们看一下效果啊,就是假设错误了之后呢, 这个地方啊,就直接就能捕获到他的这些错误的数据。那比方说啊,这上面呢这个 message id, 这个 id 啊,其实是这个输入的啊,其实前面输入的这么一个啊,他的 id, 那 pro 的呢?其实就是咱们刚刚输入的这个时间托啊,大家 可以去切换啊,进去看一下,你这个不讲了,而且从这个地方可能可以看到咱们 top 一个是空的啊,那么报错呢?这个错误呢?艾瑞呢?其实就是这个啊, matters, 这个艾瑞错误失利啊,就他 我这个 id 呢, id 是哪个啊?包括他的这个简单的类型啊,就是方式是吧?他的这个名字啊,叫艾瑞是吧? 咱们这个地方可以配着它的名字,比方说叫它叫它 m 三百 ever 吧, m 三百, m 三百。那大家现在看一下啊,那个这个, 那现在这个名字呢,就叫 m 三百 l 啊,那假设说,假设说没有这两个节点啊,没有这个,没有这个补货和这个啊,这个调试,这个节点呢,他输出的是个啥?大家看一下, 我把它删掉啊,看啊,这个地方他就会报错啊,这个地方就会报错。 再往下有人想要打赏主播,有人想要打赏主播,这个感谢你的好意啊,我们就就就不打赏了吧, 再往下啊,再往下,呃,下面呢?这个是一个状态监听状态,监听节点啊,看看,呃,大家把这个鼠标放到这上面,然后,呃,不过多的给大家讲了哈,假设说您 直播以后啊,忘了想稳固执行一下啊,去看看这个到底是一个什么节点啊?可以放到这上面,然后点这个啊?小书,然后就可以到我们这个帮助啊,去看他的到底是一个 干什么用的呀?包括他输出的是一个啥呀?呃,包括他的一些详细的说明啊,都可以。 那么这个节点呢?给大家讲一下,就是他去获取一些节点的一些状态啊,就是,嗯,我不在这个流程里给大家讲了,因为我已经做好了一个东西。大家,呃,先看一下 我这个地方,大家先看只看这个这个地方啊,我这地方有个 m q t t alt, 就是一个 m q t t 的一个发布啊,一个 m q t t 的一个发布,那么咱们通过这个状态监听节点啊,能能监听到什么呀?哈,我们去这个地方也可以去 去监听所有的节点,也可以去指定节点啊,那么我的习惯啊,可能是直接去啊,去选择某个节点去监听他啊,然后完成,完成之后呢啊,我们可以对那个状态去 进行一下操作啊,读过来之后呀,读过来之后,当然我这个地方是拉一个 debug, 你也可以去假设说他没有连接的时候,已经或者刚刚要断开的时候,我们去去做一些什么操作啊,那就这样,那就像我,我有一个已经做好的,有一个已经做好的, 那假设说我们这个连接状态呢?啊不对的时候我们可以去啊,去缓存 m c t 的数据啊,我们当这个数据对了的时候呢,我们去再把这个啊部位了,再再把它上报上去啊,把这个数据上报上去, 那咱再回到这个地方,回到这个地方,回到这个地方,咱看一下这个他会打印一个什么东西,看他会打印什么东西 当前流程吧。嗯,因为这个地方输出有点多啊,我把没用的,或者说这样吧,我们这个呃调试的这个窗口啊,也可以去选择某打印某个的这个啊,就是我们 okay, oh 我们把这些都关掉啊,把这些都关掉,只保留我们上报解析数据的。里面的哪一个呢?这个 message 这一个, 然后呢?这个 message 啊,就是它啊,我们只看它的数据,那假设我给它部署了,部署了之后啊,呃,这个 ever, ever 是别的地方的,因为我里边安利很多可能有 通过。咱先不管那个咱先不管那个,咱就看一下这个啊,这个状态,这个鼓认啊,就是说他是绿的了啊,这下边呢,包括就是说他的这个一些其他的数据啊,一些其他的数据。 model 的啊, connect, connect, 对吧?已经连接对吧?已经连接, 那么哪个节点呢? m k t d alt 它的名字叫啥呢? m k t d alt。 那假设说它断开了之后呢?啊?我们我们模拟一下 m k t d 断开哈,我们把这个,把这个 m k t d 断开,停止一下, 我们停一下, 当它停止完成之后呢?大家注意右边的这个,哎啊,这已经停止了, 看一下右边这个信息啊,看一下现在的信息啊, red 红的,那也也就是说它现在是红的啊,这个这个小圆圈,这小圆圈是红的,那再往下边呢?这个 node red 啊,这个 disconnect 就就已经断开了嘛,是吧? 再往下呢,其实一样的啊,一样的,再往下呢,其实他又打了一个,又打了一个,这个是啥呢?咱再看一下 yellow, 那其实这 yellow 呢,代表的就是一个连接中啊, 那么大家就可以通过这个状态判断的这个这个这个状态,这个监听界点啊,就可以实现这种,比方说咱们啊 t c p 的数据啊,呃,已经上播不上去了,或者 t c p 的服务器断开了,那么 m q t 的服务器断开了,那么 包括一些其他的状态啊,包括这种状态的获取过来之后就去进行一些啊,自己的逻辑,自己的操作。 好,我我这边再把它启动起来, 我再删一下啊,大家,大家一会就能看到他能连接上, 现在已经连接上了,这个大家看一下,这个应该是个 yellow 啊,刚刚还是去尝试连接,然后呢?现在呢?我们一个 v 啊,已经已经连上了,已经成变成一个绿色的一个这个节点啊,这个就是咱们这个,呃,状态监听节点啊, 那么回到咱们这个演示上啊,回到咱们演示上, 那么咱们呢?还有这个 link in link alt 这个这个东西是啥意思啊?把把没用的删一删啊,我把没用的删一下, 这个函数待会还得用,嗯,假设说我们这个把这个 hello m 三百啊, 那现在我大家可能会想到一个问题啊,就是我的各个流啊,每个每个流之间啊,我连线没有问题,那假设说我跨了画布呢?我要在这个地方 啊,通,通过这个地方注入到这个,这,这个这个画布这个流程呢?那需要怎么实现呢啊?其实 note 呢,已经帮我们实现了这个这个这个功能啊,就我们通过这个 link alt, 这个就是输出嘛。啊?输出。然后呢,我们可以把它,把它起个名字啊, 这个名字是自定义的啊,这名字是自定义的。然后呢我们把这个调试啊,把这个调试待会挪到那边去啊,这个调试挪到那边去,把这 这个 m 三百的这个输入节点,哎,连到咱们这个 m 三百 alt 这个宁可 alt 这个节点之后呢?啊,咱们跑到这里面来,哎,跑这里面来,再拉一个宁可硬 来个林肯英之后呢?哎,咱们打完这个咱就,咱就省劲啊,省劲。把这个 ctrl c 啊复制一下,然后呢?啊粘贴到这里边来,然后呢?看看啊,到底是不是能跑到这里面来啊? 然后咱们这个调试窗口啊,调试窗口一定要选回去啊,要不然你看不到这个调试信息。 点这个点这个注,点个注啊,看看这个调试仪,这个调试仪在哪呢?哼,其实他他这个地方也叫调试仪啊,这个不太正,不太正。看一下这个地方, 哦,不对,不对, sorry, sorry。 没,没步数啊,没步数,没步数,我是我搞错了,我以为他们不太正 看。点这个,点这个输入之后呢?点这个输入之后,选择这个已选择的点点,然后选择咱们这个上报数据解析 一选择,然后点个商报数据解析,然后这个调试一啊,它 ok, 然后呢咱们给它点个注入来,哼。 啊,抱歉啊,抱歉,这个地方我们需要做一个关联啊,这个 link in 和 link alt 之间我们需要做一个关联,就是这个大家拖出来这个 link alt, link link 穿进这个 link in 之后呢?呃, 我们去关联某一个 alt 啊,关联某一个 alt, 对,我们这个地方关联上咱们刚刚建的那个 m 三百 alt, 然后呢?咱们,然后,然后咱们点击这个啊,然后就能看到有一个虚线,这个是到了这个什么演示,对吧?这个演示是啥呢啊?就是到了这个地方就到了这个地方啊,然后这个咱们把它删掉啊,这个把它删掉,然后这个地方呢就能看到,哎,他是到了这个上炮数据解析 来部署一下,部署一下,然后咱看一下效果,这个咱不管,他这个是其他的不管,因为我这里面东西太多, 然后看一下好这个调试仪,然后点击他,哎,立马就跳转到这个商铺数据解析,跳转到这点啊,数据咱就不过多去抢了啊,这个东西就是这么个用的。那也可以啊,也可以多个注入啊。 啊?那也可以多个注入,哎,也可以多个,也可以多个那个 linking。 那假设说我想注入到别的地方啊,其实也可以啊,直接勾选上它,那么我们再弄个调色儿,是吧?再弄一个调色儿, 这样连线步数,把这个地方选择节点选一下,咱们这个 九十二啊,这有了。好,那么咱们给它输入一下,看一下,看一下效果, 因为这个调试二啊,是为啥他打印的少啊?就是咱们默认是打印的 plow 的,没有错更改啊,这地方他会有一个虚线,默认的是一个 plow 的,咱们没有把它配置成这个与调试输出相同,所以他比他少一些。 好,那这个节点哈,我我们就讲到这,再往下呢,这个有一个这个注视。注视节点,嗯, 不在这讲了啊,不在这讲了,我们已经做好了啊,拖过来啊,我们想把这个流程啊给他啊注视一下,我们可以去,是吧?就每秒钟 商报是吧?商报复制复制 啊,就这样啊,这是一个相当于一个啊,你们可能对吧?时间长了,哎,大家就不知道哎,我这个流程是干嘛的呀?啊?加一个注视,对吧?养成良好的这个编程习惯。 好,那么咱这个通用节点啊,就啊,讲完了啊。