0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

虹科干货 | 虹科工业树莓派Node-RED应用(一) : 低代码实现状态监测

宏集科技 2022-11-03 17:57 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

虹科

IIoT


虹科工业树莓派Node-RED应用(一)
低代码实现状态监测

HongKe Technology

/

/

/

01

前 言

Node-RED是一种编程开发工具,用于以新颖有趣的方式将硬件设备、API和在线服务连接在一起。在应用虹科工业树莓派开发的过程中,可以借助Node-RED实现工业物联网应用,降低开发难度。在过去的文章中,我们简单介绍了虹科工业树莓派关于Node-RED的科普知识。接下来,虹科工业物联网团队将持续为大家讲解如何一步步搭建物联网平台。本文为大家带来第一个应用讲解——实现对工业树莓派的状态监测。

769b2bee-5a26-11ed-b116-dac502259ad0.gif

02

节点和控件介绍&应用

1. 节点

所有的节点均可在节点管理处安装

(1)node-red-dashboard

搭建可视化界面必备节点,其中包含16个控件,都是搭建可视化界面必备控件,采用节点内的控件可以快速搭建监测界面。

76c3ef02-5a26-11ed-b116-dac502259ad0.png

(2)node-red-node-email

邮件收发节点,用于紧急情况下邮件通知相应负责人。

76d4eb2c-5a26-11ed-b116-dac502259ad0.png

(3)node-red-contrib-simpletime

时间节点,用于显示系统时间。

76f65dfc-5a26-11ed-b116-dac502259ad0.png

2. 控件

节点内包含很多的控件,本文仅介绍搭建状态监测界面时所用到的控件,如对其他控件有兴趣,可以点击相应控件查看介绍:

(1)switch & button控件

switch控件和button控件都是按钮,可作为状态监测开关。两者的区别在于button控件每按一次触发一次,效果上等同于电路应用中的轻触开关,会出现自动复位的效果;switch控件则是每按一次则保持状态,效果上等同于电路应用中的自锁开关。

76ffb4f6-5a26-11ed-b116-dac502259ad0.png770e08ee-5a26-11ed-b116-dac502259ad0.png

(2)text控件

该控件用于显示系统时间。

771c22e4-5a26-11ed-b116-dac502259ad0.png

(3)gauge控件

gauge控件的主要功能是作为仪表盘,展示数据。在本次应用中,该控件用于展示数据以及充当指示灯。

7724cc14-5a26-11ed-b116-dac502259ad0.png

(4)chart控件

该控件是图表控件,可作为折线图、柱状图,展示数据变化或数据对比。在本次应用中,该控件用于展示数据变化趋势。

772ce9b2-5a26-11ed-b116-dac502259ad0.png

(5)notification控件

notification控件的能操作提醒。在本次应用中,该控件用于界面警报。

773e9a9a-5a26-11ed-b116-dac502259ad0.png

(6)email控件

email控件的功能是发送邮件。在本次应用中,该控件用于邮件提醒相关负责人。

774ccaf2-5a26-11ed-b116-dac502259ad0.png

(7)simpletime控件

simpletime控件的功能获取时间。在本次应用中,该控件用于获取原始时间,通过函数整合,形成完整的系统时间。

7760e7c6-5a26-11ed-b116-dac502259ad0.png

(8)funcition控件

funcition控件用于编写函数,对数据进行处理,输出想要的值。在本次应用中,主要通过简单的语句实现数据处理。

77702ee8-5a26-11ed-b116-dac502259ad0.png

769b2bee-5a26-11ed-b116-dac502259ad0.gif

03

搭 建 步骤

1、处理器温度监测

(1)开关设置

下拉“Group”选择添加新的group;

7793c2f4-5a26-11ed-b116-dac502259ad0.png

(2)仪表盘设置

根据下图进行修改,其中:

Group:需选择与switch控件一样的,保证该控件和switch控件处于同一个界面内;

Type:该控件提供四种展示方式,可根据需求选择;

Label:设置该控件展示的名称

Units:设置单位;

Range:设置该控件的最大值和最小值;

注意:Units和Range会随着Type的选择发生变化。

77a972e8-5a26-11ed-b116-dac502259ad0.png

(3)变化曲线图设置

Group:需选择与switch控件一样的,保证该控件和switch控件处于同一个界面内;

Label:设置该控件展示的名称;

Type:该控件提供6种展示方式,可根据需求选择;

X-axis:设置横坐标展示的范围;

Legend:设置曲线的展示方式;

注意:X-axis和Legend会随着Type的选择发生变化。

77d19b7e-5a26-11ed-b116-dac502259ad0.png

(4)效果

77e17814-5a26-11ed-b116-dac502259ad0.png

2、指示灯监测(仿真

(1)状态仿真设置

下拉“Group”选择添加新的group;

添加三组button控件,Label和Payload按照以下规则设置:

运行正常:5

运行异常:10

待机状态:15

78088b7a-5a26-11ed-b116-dac502259ad0.png

(2)指示灯设置

Group:需选择与switch控件一样的,保证该控件和switch控件处于同一个界面内;

Type:该控件提供4种展示方式,可根据需求选择;

Label:设置该控件展示的名称;

Range:设置仪表盘的范围;

Sectors:设置不同区间的数据展示不同的颜色,“运行正常”对应“绿色”,“运行异常”对应“红色”,“待机状态”对应“橙色”;

78154950-5a26-11ed-b116-dac502259ad0.png

(3)弹窗警报设置

notification控件设置

Layout:设置弹窗模式,可以根据需求选择;

Default action label:设置弹窗按钮;

Topic:设置弹窗主题;

Name:设置控件名称;

784969c4-5a26-11ed-b116-dac502259ad0.png

function控件设置

添加以下函数:

7864f32e-5a26-11ed-b116-dac502259ad0.png

(4)邮件警报设置(2种方法)

邮件控件设置

需要开启邮箱(接收/发送)的IMAP,获取授权码:

To:设置接收邮件的邮箱地址

Useried:设置发送邮件的邮箱地址

Password:填写发送邮件的邮箱对应授权码

名称:设置控件名称

788da10c-5a26-11ed-b116-dac502259ad0.png

条件判断设置(2种方法)

change控件

78bd9e7a-5a26-11ed-b116-dac502259ad0.png

function控件

78c71112-5a26-11ed-b116-dac502259ad0.png

(5)效果

78d8e630-5a26-11ed-b116-dac502259ad0.png

3、系统时间设置

(1)simpletime控件设置

7905aada-5a26-11ed-b116-dac502259ad0.png

(2)function函数控件设置

7915183a-5a26-11ed-b116-dac502259ad0.png79b1040c-5a26-11ed-b116-dac502259ad0.png79debc12-5a26-11ed-b116-dac502259ad0.png79f9a69e-5a26-11ed-b116-dac502259ad0.png

(3)效果

7a099a04-5a26-11ed-b116-dac502259ad0.png

4. 最终效果

7a14cb68-5a26-11ed-b116-dac502259ad0.png7a2842ce-5a26-11ed-b116-dac502259ad0.png769b2bee-5a26-11ed-b116-dac502259ad0.gif

04

状 态 检 测 平 台

该平台实现的主要功能如下:

(1)显示系统时间;

(2)实时展示虹科工业树莓派处理器的温度值以及温度变化;

(3)“待机状态”、“运行正常”、“运行异常”三个按钮仿真虹科工业树莓派在运行过程中的三个状态。按下“运行正常”按钮,仪表盘展示绿色,并且虹科工业树莓派A1、A2指示灯亮绿灯;按下“待机状态”按钮,仪表盘展示绿色,并且虹科工业树莓派A1、A2指示灯亮橙灯;按下“运行异常”按钮,仪表盘展示红色,并且虹科工业树莓派A1、A2指示灯亮红灯;

(4)消息通知,按下“运行异常”按钮,出现弹窗提醒操作员,并发送邮件提醒相关负责人。

7a5c03fc-5a26-11ed-b116-dac502259ad0.png7a7f8b1a-5a26-11ed-b116-dac502259ad0.png769b2bee-5a26-11ed-b116-dac502259ad0.gif

05

总结

在整个状态监测平台搭建过程中,除了在函数控件中应用少量且简单的代码实现对数据解析转化之外,其余部分都是通过控件简单地配置、连线形成数据流,达到需求。

在Node-RED中包含有上千个节点,每个节点中包含控件,不同的控件搭配可以产生不同效果。接下来,虹科会持续分享关于虹科工业树莓派结合Node-RED的深入应用,敬请关注。

虹科--工业物联网

虹科是一家在工业物联网IIoT行业经验超过3年的高科技公司,虹科与世界领域顶级公司包括EXOR、Eurotech、Unitronics、Matrikon、KUNBUS等合作,提供先进的高端工业4.0 工业触摸屏、高端边缘计算机、IoT开发框架、PLC与HMI一体机、OPC UA、工业级树莓派、SCADA等解决方案。物联网事业部所有成员都受过专业培训,并获得专业资格认证,平均3年+的技术经验和水平一致赢得客户极好口碑。我们积极参与行业协会的工作,为推广先进技术的普及做出了重要贡献。至今,虹科已经为行业内诸多用户提供从硬件到软件的不同方案,并参与和协助了众多OEM的设备研发和移植项目,以及终端用户的智能工厂和工业4.0升级改造项目。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 树莓派
    +关注

    关注

    122

    文章

    2070

    浏览量

    109768
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    动态 | 2025年11月精彩回顾

    2025年11月精彩速览——与CiA联合主办CANXL中国路演三城巡演;携手长城汽车举办技术交流日系列workshop;2025Pico免拆诊断技术峰会现场群英集结...下面让
    的头像 发表于 12-01 10:33 523次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>动态 | 2025年11月精彩回顾

    动态 | ×长城汽车技术交流日圆满落幕!

    11月25日,携手长城汽车在保定·长城技术中心成功举办“X长城汽车技术交流日”系列workshop活动,与长城技术中心的各位工程师共同展望行业发展前景,为双方未来更多的生态合作
    的头像 发表于 11-28 17:07 1793次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>动态 | <b class='flag-5'>虹</b><b class='flag-5'>科</b>×长城汽车技术交流日圆满落幕!

    案例 | 矿业数字化转型:owa5X如何赢得日立Wenco信任?

    owa5X用于采矿业的远程信息处理方案矿业数字化转型不仅是技术升级,更是场信任构建的历程。选择何种技术伙伴,如何确保系统在恶劣环境下稳定可靠,是每个矿业企业决策者必须审慎考虑的
    的头像 发表于 11-18 17:03 385次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>案例 | 矿业数字化转型:<b class='flag-5'>虹</b><b class='flag-5'>科</b>owa5X如何赢得日立Wenco信任?

    动态 | 2025年10月精彩回顾

    2025年10月精彩速览——出席2025上海国际嵌入式会议并发表演讲;自研HK-CoreTest车载总线测试软件首发上线;多场技术直播圆满收官...下面让我们起回顾10月的
    的头像 发表于 11-01 09:02 872次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>动态 | 2025年10月精彩回顾

    Node-RED工业节点推荐:Modbus、PLC、OPC UA、MQTT 都能搞定!

    工业现场,设备多、协议杂、系统分散是常态。但自从有了Node-RED,工程师只需“拖拖”“连连”,就能让 PLC、传感器、数据库与云端高效互通。 今天,深圳市钡铼技术有限公司 带
    的头像 发表于 10-13 18:02 734次阅读
    <b class='flag-5'>Node-RED</b><b class='flag-5'>工业</b>节点推荐:Modbus、PLC、OPC UA、MQTT 都能搞定!

    直播回顾 | 硬核干货放送,CAN总线应用层直播助您告别低效联调,破解车载网络开发核心难题

    周二下午3点准时开播,资深技术工程师团队倾囊相授,助您掌握CAN总线从基础到高阶的全链路技术与核心技能。更多硬核课程与技术干货敬请持续关注
    的头像 发表于 09-17 17:39 603次阅读
    直播回顾 | 硬核<b class='flag-5'>干货</b>放送,<b class='flag-5'>虹</b><b class='flag-5'>科</b>CAN总线应用层直播助您告别低效联调,破解车载网络开发核心难题

    动态 | 2025年8月精彩回顾

    」...下面让我们起回顾8月的动态吧,9月精彩活动预告也不容错过!01动态1品牌动态8月7日,香港
    的头像 发表于 09-02 10:13 664次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>动态 | 2025年8月精彩回顾

    工业物联网和自动化领域 Node-RED 最常用的 10 大节点,你用过几个?

    本文盘点了工业物联网与自动化领域 Node-RED 最常用的 10 大节点,包括 inject、debug、MQTT、Modbus、OPC UA 等,并结合应用场景与技巧进行解析。钡铼技术 ARMxy 系列工业控制器已预装
    的头像 发表于 08-13 11:47 1211次阅读
    <b class='flag-5'>工业</b>物联网和自动化领域 <b class='flag-5'>Node-RED</b> 最常用的 10 大节点,你用过几个?

    新闻 | 再获行业认可!IO-Link模块荣获维科杯·OFweek 2025工业自动化「优秀产品奖」

    近日,在备受业界瞩目的「维科杯·OFweek2025中国工业自动化与数字化行业年度评选」中,IO-LinkOEM嵌入式开发模块凭借技术创新与应用价值,荣获「优秀产品奖」。颁奖理由
    的头像 发表于 08-05 17:32 1013次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>新闻 | 再获行业认可!<b class='flag-5'>虹</b><b class='flag-5'>科</b>IO-Link模块荣获维科杯·OFweek 2025<b class='flag-5'>工业</b>自动化「优秀产品奖」

    物联网+代码:解锁高效开发,纵横智控Node-RED平台引领新范式

    物联网的星辰大海已近在眼前,但抵达彼岸的航程需要更高效的桨帆。代码开发,特别是以Node-RED为代表的可视化流编程范式,正在大幅降低物联网应用开发的技术门槛和成本,释放创新潜能。成都纵横
    的头像 发表于 06-28 14:53 1158次阅读
    物联网+<b class='flag-5'>低</b><b class='flag-5'>代码</b>:解锁高效开发,纵横智控<b class='flag-5'>Node-RED</b>平台引领新范式

    分享 | 赋能现代化矿业:Owasys坚固型车载通信终端方案

    导读在采矿行业,设备运行环境极端恶劣——高温、严寒、粉尘、震动、冲击无处不在。确保关键设备(如矿用卡车、挖掘机、钻机等)的可靠通信、精准定位与高效管理,是保障矿山安全运营和提升生产力的核心挑战。Owasys专为采矿行业设计的坚固型车载通信终端——
    的头像 发表于 06-24 17:04 430次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>分享 | 赋能现代化矿业:<b class='flag-5'>虹</b><b class='flag-5'>科</b>Owasys坚固型车载通信终端方案

    【教程】Node-RED中Chirpstack节点使用指南

    在物联网应用开发中,LoRaWAN技术因其低功耗、远距离传输等特点而备受关注。Chirpstack作为最流行的LoRaWAN服务器之,与Node-RED的集成为我们提供了强大的物联网应用开发能力
    的头像 发表于 03-27 19:33 1018次阅读
    【教程】<b class='flag-5'>Node-RED</b>中Chirpstack节点使用指南

    干货】什么是Node-RED文带你了解!

    什么是Node-RED?首先我们来认识下什么是Node-REDNode-RED个基于
    的头像 发表于 03-13 19:32 1541次阅读
    【<b class='flag-5'>干货</b>】什么是<b class='flag-5'>Node-RED</b>?<b class='flag-5'>一</b>文带你了解!

    直播回放 | IO-Link技术概述与IO-Link OEM

    站式通讯解决方案」系列直播第1期圆满落幕!本期主题为「IO-Link技术概述与IO-LinkOEM」感谢各位朋友的热情参与!本期
    的头像 发表于 02-19 17:34 1152次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>直播回放 | IO-Link技术概述与<b class='flag-5'>虹</b><b class='flag-5'>科</b>IO-Link OEM

    直播 | 2月18日开讲!IO-Link技术深度解析!解锁自研产品+积分好礼!

    ■IO-Link技术如何助力工业数字化转型升级?■如何选择适合自身需求的IO-Link解决方案?2月18日,站式通讯解决方案」系列免费技术直播课程重磅开启!首场直播将由
    的头像 发表于 02-08 17:33 627次阅读
    <b class='flag-5'>虹</b><b class='flag-5'>科</b>直播 | 2月18日开讲!IO-Link技术深度解析!解锁<b class='flag-5'>虹</b><b class='flag-5'>科</b>自研产品+积分好礼!