Node-RED魔改,站在巨人的肩上创新

Node-RED一个开源的、流程导向的编程工具,旨在帮助用户使用流程图形式来连接物联网设备、API、服务和应用程序,以实现自动化和交互式的应用程序。Node-RED基于JavaScript,使用了Node.js运行时环境,并提供了一个基于Web的可视化编辑器来创建和管理流程。

早在几年前我们就关注到Node-RED的开源项目,被他的灵活配置界面和生态吸引,并尝试使用node-red在项目中进行应用了,当时记得版本号还是0.2,就在这种版本下我们进行了魔改,我们分析了底层代码结合业务修改和新增许多功能,将物联网平台、组态功能打包在一起了,一个EXE程序双击就能跑,不用安装一堆依賴包。希望通过分享可以为同行带来业务上的灵感。

EXE打包双击就能跑

物联网、组态、NODE-RED一站式服务

新增和优化功能介绍

支持C#函数

可以通过C#语法进行Node-RED的逻辑处理,当时是为了引用DLL库,支持类似HSlcommunication和labview等第三方动态链接库的调用。

选择DLL动态库文件,就可调用函数

设备协议组件控件

新增了设备交互协议Modbus,OpcUA,西门子S7,三菱FX,三菱MC,欧姆龙HostLink,欧姆龙Fins,AB Logix,松下Mewtocol,永宏Fatek,电表DLT645,电力IEC104等,优化采集界面字典方式配置,集成合并通讯与串口队列机制,高效通讯稳定。

优化了协议机制,处理了许多异常情况

IO点可以导入导出和模板化

自定义协议组件

自定义协议组件采集界面字典方式配置,集成合并通讯与串口队列机制,通过模板中连接成功握手函数,合并数据函数,报文发送解析函数,接收解析函数来实现自定义设备通讯,方便用户自行封装协议。

用户只要关注协议的解析格式

交互界面模板化输出

串口控件优化

合并设备通讯控件,可允许进行串口和设备通讯控件共用通讯串口连接,以及监听串口收到消息。

配置一次就可共用

队列控件

将节点纳入队列管控,防止逻辑或者一对一通讯冲突,以及节点限制防止无上限堵塞。

在高并发场景下很方便

物联网云平台

引入物联网腾讯云,阿里云,百度AI,钉钉消息,微信消息等。

第三方平台

数据库存储

调整优化编译了InfluxDB,MySQL,redis,Mongo,MSSQL,Oracle,并新增了时序数据tdengine,我们应该也是国内首个产品集成tdengine,因为我们是在陶老师发布开源的第二天就集成了,当时被陶老师的产品思想深深的吸引了。

数据存储引擎

应用案例

采集设备接入物联网,如智能换电,环境监测,综合能源管理,动环监测,智慧公厕等场景

一个换电柜的业务界面

物联网平台规则引擎,实现了用户配置隔离,解决了当前用户配置错误不影响整个进程,隔离在线程中,配置以列表规则主题为保存,方便用户管理

规则引擎管理列表

规则引擎配置界面

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Node-RED是工业网物联网的重要组成部分,我最开始接触Node-RED,也算是一个偶然的机会吧,上班后领导安排我的第一个任务就是调研一下Node-RED,我之后上网查了一下,那个时候网上相对于Node-RED的资料也比较少,只知道它是IBM公司的一个开源项目。直到最近,发现许多大公司的产品都支持Node-RED,比如西门子公司的IoT2000,研华公司的WISE PaaS 网关,美国OPTO 22等设备中都安装了Node-RED,表明它在工业物联网和控制中已经广泛应用了。 那么工业物联网为什么要用它?它又处于工业物联网那个层次?它具有哪些特性?它帮助物联网解决了什么问题?为什么说它是柔性动态可重构的解决方案呢? ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 本门课程,老师将带领你从Node-RED的发展,工业物联网定位开始讲解,并带领着大家进行手把手安装Node-RED,实际操作演练Node-RED,并搭建一个物联网小平台,给大家带来更好的学习效果。  ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 为了能够让小伙伴们快速了解本门课程的结构,本门课程从以下几个方面展开:Node-RED入门Node-RED安装与配置Node-RED教学实战Node-RED的优势与不足Node-RED能为我们带来什么Node-RED总结与展望

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值