宏科
工业物联网
鸿科工业Raspberry Pi Node-RED应用(一)
状态监控的低代码实现
鸿科科技
彩虹
/
分配
/
干燥
/
商品
01
前言
Node-RED 是一种编程开发工具,用于以新颖有趣的方式将硬件设备、API 和在线服务连接在一起。在应用鸿科工业树莓派的开发过程中,可以利用Node-RED来实现工业物联网应用,降低开发难度。在上一篇文章中,我们简单介绍了鸿科工业树莓派关于Node-RED的科普知识。接下来,鸿科工业物联网团队将继续一步步讲解如何搭建物联网平台。本文为您带来第一篇应用讲解——,实现工业级树莓派的状态监控。
02
节点及控件介绍应用
1. 节点
所有节点都可以安装在节点管理器中
(1)节点红色仪表板
构建可视化界面所需的节点包括16个控件,这些都是构建可视化界面所必需的。利用节点中的控件可以快速搭建监控界面。
(2)节点-红色-节点-电子邮件
邮件发送和接收节点用于在紧急情况下通过邮件通知相应的负责人。
(3)node-red-contrib-simpletime
时间节点,用于显示系统时间。
2. 控制
该节点包含许多控件。本文仅介绍构建状态监控界面时所使用的控件。如果您对其他控件感兴趣,可以点击相应控件查看介绍:
(1)开关按钮控制
开关控件和按钮控件都是按钮,可以作为状态监控开关。两者的区别在于,按键控制每次按下都会触发一次,效果相当于电路应用中的触摸开关,会有自动复位的效果;开关控制保持每次按下时的状态,效果与电路应用中相当。自锁开关。
(2)文本控制
该控件用于显示系统时间。
(3)仪表控制
仪表控件的主要功能是作为仪表板来显示数据。在此应用中,控件用于显示数据并充当指示灯。
(4)图表控制
该控件是一个图表控件,可以作为折线图或条形图来显示数据变化或数据比较。在本应用中,该控件用于显示数据变化趋势。
(5)通知控制
通知控件的操作提醒。在本应用中,该控件用于接口报警。
(6) 邮件控制
邮件控件的功能是发送邮件。在本应用中,该控件用于通过电子邮件提醒相关负责人。
(7)simpletime控制
simpletime控件的函数是获取时间。在本应用中,该控件用于获取原始时间,并通过函数进行整合,形成完整的系统时间。
(8)功能控制
函数控件用于编写函数、处理数据并输出所需的值。在本应用中,数据处理主要是通过简单的语句来实现的。
03
搭建步骤
1.处理器温度监控
(1) 开关设置
下拉“群组”,选择添加新群组;
(2) 仪表板设置
按照下图修改,其中:
组:需要选择与开关控件相同的组,保证该控件与开关控件在同一个界面;
类型:该控件提供四种显示方式,可以根据需要选择;
标签:设置控件显示的名称
单位:设定单位;
范围:设置控件的最大值和最小值;
注意:单位和范围将随着类型的选择而变化。
(3) 更改曲线设置
组:需要选择与开关控件相同的组,保证该控件与开关控件在同一个界面;
Label:设置控件显示的名称;
类型:该控件提供6种显示方式,可以根据需要选择;
X轴:设置横坐标显示范围;
图例:设置曲线的显示方式;
注意:X 轴和图例会随着类型的选择而变化。
(4)效果
2、指示灯监控(模拟)
(1)状态模拟设置
下拉“群组”,选择添加新群组;
添加三组按钮控件,Label和Payload按照以下规则设置:
运行正常:5
运行异常:10
待机状态:15
(2) 指示灯设置
组:需要选择与开关控件相同的组,保证该控件与开关控件在同一个界面;
类型:该控件提供4种显示方式,可以根据需要选择;
Label:设置控件显示的名称;
范围:设置仪表板的范围;
扇区:设置不同区间的数据显示不同的颜色,“正常运行”对应“绿色”,“异常运行”对应“红色”,“待机状态”对应“橙色”;
(3) 弹出提醒设置
通知控制设置
Layout:设置弹出方式,可根据需要选择;
默认动作标签:设置弹出按钮;
主题:设置弹窗主题;
名称:设置控件名称;
功能控制设置
添加以下功能:
(4) 邮件提醒设置(2种方法)
邮件控制设置
您需要为您的邮箱(接收/发送)打开IMAP并获取授权码:
收件人:设置用于接收电子邮件的电子邮件地址
用户:设置发送邮件的邮箱地址
密码:填写发送邮件的邮箱地址对应的授权码。
名称:设置控件名称
条件判断设置(2种方法)
切换控制
功能控制
(5)效果
3.系统时间设置
(1)simpletime控制设置
(2) 功能功能控制设置
(3)效果
4、最终效果
04
状态检测平台
平台实现的主要功能如下:
(1)显示系统时间;
(2)实时显示鸿科工业树莓派处理器的温度值和温度变化;
(3)“待机状态”、“正常运行”、“异常运行”三个按钮模拟了鸿科工业树莓派运行时的三种状态。按“运行正常”按钮,仪表板显示绿色,鸿科工业树莓派A1、A2指示灯呈绿色亮起;按下“待机状态”按钮,仪表板显示绿色,鸿科工业树莓派A1、A2指示灯亮橙色;按“异常操作”按钮,仪表板显示红色,鸿科工业树莓派A1、A2指示灯呈红色亮起;
(4)消息通知,按下“运行异常”按钮,会出现弹窗提醒操作人员,并发送邮件提醒相关负责人。
05
总结
在整个状态监控平台的搭建过程中,除了在功能控件中应用少量的简单代码实现数据分析和转换之外,其余的都是通过控件进行简单的配置和连接,形成数据流来满足需求。
Node-RED 中有数千个节点,每个节点都包含控件。不同的控件组合可以产生不同的效果。接下来,鸿科将继续分享鸿科工业树莓派结合Node-RED的深度应用,敬请期待。
鸿科--工业物联网
宏科是一家在工业物联网(IIoT)行业拥有3年以上经验的高科技公司。鸿科与EXOR、Eurotech、Unitronics、Matrikon、KUNBUS等全球顶尖公司合作,提供先进的高端工业4.0工业触摸屏、高端边缘计算机、物联网开发框架、PLC和HMI一体机、OPC UA、工业级Raspberry Pi、SCADA等解决方案。物联网事业部所有成员均接受过专业培训并获得职业资格认证。他们的平均技术经验和水平在3年以上,赢得了客户的良好声誉。我们积极参与行业协会工作,为先进技术的普及做出了重要贡献。迄今为止,鸿科已为行业众多用户提供了从硬件到软件的不同解决方案,并参与和协助了众多OEM设备开发和移植项目,以及终端用户智能工厂和工业4.0升级改造项目。