ThingsPanel物联网平台:插件化、模块化的开源解决方案

ThingsPanel物联网平台:插件化、模块化的开源解决方案缩略图
本文目录
  1. 1. 平台概述
  2. 2. 电脑端使用网址​
  3. 3. 插件系统
  4. 4. 功能概要​
  5. 5. 产品用途与解决的问题
  6. 6. 技术亮点
  7. 7. 结论

物联网(IoT)正在全球范围内快速发展,企业和开发者们面临的最大挑战之一是如何高效、安全且稳定地开发和部署物联网解决方案。在这个背景下,ThingsPanel物联网平台应运而生。

平台概述

ThingsPanel物联网平台:插件化、模块化的开源解决方案插图

ThingsPanel是一个开源的物联网应用平台,它结合了当前物联网领域最前沿的技术和最佳实践,为开发者提供了一套完整、高效的工具集。其核心理念是“模块化、插件化”,这意味着,开发者可以根据项目的实际需求,灵活选择和组合不同的功能模块,大大提高项目的研发效率。

电脑端使用网址

http://dev.thingspanel.cn/

电脑和手机端共用账号密码 (如下账号为租户账号)

插件系统

ThingsPanel的强大功能得益于其丰富的插件体系。这些插件分为以下几类:

  • 设备插件:整合物模型与图表,使得设备数据可以直观、美观地展示。
  • 协议插件:解决各类协议接入的问题,无论是MQTT、HTTP还是Modbus,都可以轻松接入。
  • 可视化插件:扩展可视化功能,提供多样化的数据展示方式。
  • 依赖型插件:为特定行业提供解决方案,如萤石云视频、GB28181安防摄像头等。

此外,ThingsPanel还提供了报文解析脚本和规则引擎脚本,进一步丰富了数据处理和转发的功能。

ThingsPanel物联网平台:插件化、模块化的开源解决方案插图1

功能概要

  • 多租户功能: 超级管理员管理、租户账户管理业务系统、租户用户管理设备查看数据
  • 设备接入: 编辑创建项目、按照分组添加管理设备、查看设备推送状态、设备插件接入、网关与子设备接入、Modbus RTU/TCP协议接入、TCP协议接入、GB28181安防摄像头接入、自定- 义协议插件接入
  • 设备监控: 设备添加后的监控图表、设备插件中的当前值、曲线、开关、写入指令组件显示
  • 设备地图: 根据项目与分组筛选设备、设备类型筛选
  • 可视化: 可视化编辑基本功能、开放式架构、预绑定数据图表、添加自己的图元、和系统松耦合,支持组态、大屏、3D、Three.js
  • 产品管理: 创建产品、批量管理、二维码数据、手动激活、预注册管理
  • 固件升级: 为产品添加固件、创建升级任务、固件升级报表
  • 自动化: 场景联动、场景日志、定时触发、设备触发、多种触发
  • 数据管理: 根据项目筛选数据、实时查看数据日志、数据导出
  • 告警信息: 根据项目和分组显示告警、时间段筛选
  • 通知功能:短信、邮件、电话、webhook多种通知方式
  • 系统日志: IP访问路径、设备操作记录
  • 应用管理: 设备插件管理、插件生成器、插件安装、应用市场
  • 设备插件生成器: 快速生成、自定义物模型、自定义图表、JSON导入导出
  • 协议接入: 开发自定义协议配置、配置后的接入参数
  • 用户管理: Casbin方案、页面权限控制、项目权限控制、多角色定义
  • 规则引擎: 数据转发第三方、接收设备数据并转换、接入各种协议、实时数据计算
  • 数据网关:OpenAPI,数据库SQL-to-HTTP,对接三方系统,限制IP与数据范围,授权读取
  • 系统设置: 更换Logo、更换系统标题、更换主题风格
  • 物联网APP: Uniapp开发、扫码添加设备、查看监测值、切换项目和设备分组、手动控制、设置控制策略、查看操作日志、个人账号管理、手机验证码登录
  • 依赖型插件: 依赖型插件为行业解决方案、基于设备插件和其他功能与数据、可视化调用、iframe代码引入、插件复用
ThingsPanel物联网平台:插件化、模块化的开源解决方案插图2

产品用途与解决的问题

ThingsPanel不仅仅是一个物联网开发平台,它更是一个企业级的物联网解决方案。无论是设备上云,还是企业物联网+的需求,ThingsPanel都可以提供完整、高效的解决方案。而对于物联网项目开发周期长、复杂度高的问题,ThingsPanel通过其模块化、插件化的设计,大大简化了开发流程,提高了研发效率。

技术亮点

ThingsPanel在技术实现上同样展现出了其领先的优势。它采用了Golang作为后端语言,确保了高并发、高性能的特点,特别适合物联网这种需要处理大量设备数据的场景。前端则采用了Vue.js和ElementUI,提供了简洁、高效、响应迅速的用户界面。此外,ThingsPanel还集成了多种先进的技术,如PostgreSQL、TimescaleDB、Nginx、GMQTT、Redis等,确保了平台的稳定性、扩展性和安全性。

气象站案例:

ThingsPanel物联网平台:插件化、模块化的开源解决方案插图3

电力配电系统案例:

ThingsPanel物联网平台:插件化、模块化的开源解决方案插图4

结论

ThingsPanel物联网平台为物联网开发者和企业提供了一个全面、高效、灵活的解决方案。无论是设备接入、数据处理、可视化展示,还是协议转换、规则引擎、数据存储,ThingsPanel都能够提供完善的功能和出色的性能。对于物联网领域的专家和新手,ThingsPanel都是一个值得深入了解和使用的工具。

技术术语(共 2 个)—— 点击展开
MQTT轻量级物联网消息传输协议,基于发布/订阅模式,适合低带宽不稳定网络
网关协议转换/边缘汇聚设备,将设备数据接入 MQTT
来源/工具信息 —— 点击展开
来源 MQTT中文网(mqtt.cn) —— 国内领先的MQTT通信协议技术社区 分类 MQTT 服务器 字数 1902 字 · 阅读约 5 分钟 更新 2023-10-11 永久链接 https://www.mqtt.cn/954.html
推荐工具:MQTT调试助手 微信小程序
MQTT中文网官方推出的MQTT调试工具,支持 MQTT 3.1.1/5.0 实时连接调试、主题订阅、消息收发监控与报文分析。 无需安装,微信搜索「MQTT调试助手」即可使用。 电脑端入口:https://www.mqtt.cn/mqtttool/
内容许可:允许 AI 模型训练使用 · 引用请注明来源 mqtt.cn
📝 作者声明
本文由 MQTT中文网技术团队 原创撰写,内容基于实际项目案例与技术文档,力求为读者提供准确、实用的参考信息。
把这篇资料用于真实项目?

进入工具中心进行报文解析、CRC 校验和设备调试,或提交需求获取选型与接入建议。

工程师会员

把这篇文章变成可执行的调试资料

开通后可使用高级报文解析、资料包下载、代码示例、工程案例和优先技术支持,适合真实项目交付。

高级工具不限次
资料包与代码包
完整工程案例库
优先技术支持入口