ThingsPanel 今天发布了 0.4 版本,实现了协议、设备、可视化三类插件体系,并包括专用于厂商设备的解析脚本,与规则引擎脚本,总共五类 “拿来主义” 的部分,使得物联网项目开发速度,预增 10 倍。
协议纷繁复杂怎么办?
物联网的协议多大几十种,除了常见的 MQTT、Modbus、Lwm2m 等之外,还有各种形式多样的国标、企标协议,包括一些开发者自定义的 TCP 协议,每个协议通信方式、报文格式都不同,虽然使用规则引擎能够解决一定的问题,但是有些实现最好还是直接开发,这样才能达到性能和特殊的要求。
一个通用简单的协议开发和使用框架解决所有问题!ThingsPanel 新设计的协议框架通过过程分段、组件分类的方式,通过更高级的抽象解决了这个问题。并实现了如下的功能特性:
用户可以自行开发插件。
可实现各种自定义协议
种类不限于 LwM2M,OPC,COAP,Bacnet,SNMP,串口。
开发出的插件可以分享复用。
协议插件是独立插件。
可独立在仓库维护。
支持目前尚未发布的协议。
设备繁杂、实现复杂怎么办?
但凡带电的都可以作为物联网设备,种类千八百万,一个一个的写代码,实现逻辑,做展示,代价太大。
用低代码设备插件生成器!如果别人已经实现了,拿过来用,就能把速度提高很多倍,如果非要自己实现,低代码要比全代码快很多倍。设备插件生成器就实现了这个问题,特性如下。
设备插件生成器的特性:
・使用
・标准设备:一个插件可以兼容一类设备,匹配万千厂商。
・非标准设备:一个插件对应一个设备
・一类设备只需要开发一次,全球全场景通用。
・开发
・自定义图表。
・官方插件仓库支持。可以导入导出,发布到官方库。
・可以导入 Echarts。
・成本
・最快 5 分钟实现一个插件,而不是以前的几天。
・如果分享给别人,别人可直接使用,1 分钟都不需要。
物联网复杂的形式输出需求如何快速满足
物联网的视觉输出种类多样,图表、组态、报表、大屏。这样可能就需要报表、组态、可是哈三个工具,把事情就搞复杂了。
ThingsPanel 可视化的设计理念是,一个工具解决这些所有问题,并且尽可能的让人少学习,少动手。
目前 0.4 版本已经包括了这个编辑器,其特性如下:
包括图表、报表、组态各种插件。
预配置插件接入即可显示数据。
可自定义
可导出导入
官方插件仓库支持
其它两个重要的重用 —— 规则引擎与设备报文解析
规则引擎分享 —— 自己写比较麻烦,最好别人能分享
你写过了,分享一个 json 给我,那我就不用写了,这样是最好的。
设备报文解析 —— 别人解析过了,我就不用解析了
正在建设的插件仓库
0.4 版本实现了 3(插件)+2(代码)的重用,与之伴随的,我们正在开发插件仓库,这样大家就不用在群里分享了,而直接在官网分享,并在系统中直接安装。
更新日志
另外本次更新还增加了其他功能,并修复问题,具体的更新日志如下:
设备接入支持子设备。
支持 MQTT 网关接入。
支持 Modbus 网关接入,支持 Modbus TCP/RTU 协议。
支持脚本解析器解析设备端发来的数据。
新增设备插件生成器,支持设备插件快速开发,自定义图表,支持导入导出。
新增协议插件功能,支持各种协议接入。
新增大屏编辑器,支持图表、组态、报表、3D(自行开发插件)。
新增支持物模型,并支持自定义。
新增设备安全认证。
修复角色权限问题。