物联网(IoT)正在全球范围内快速发展,企业和开发者们面临的最大挑战之一是如何高效、安全且稳定地开发和部署物联网解决方案。在这个背景下,ThingsPanel物联网平台应运而生。
平台概述
ThingsPanel是一个开源的物联网应用平台,它结合了当前物联网领域最前沿的技术和最佳实践,为开发者提供了一套完整、高效的工具集。其核心理念是“模块化、插件化”,这意味着,开发者可以根据项目的实际需求,灵活选择和组合不同的功能模块,大大提高项目的研发效率。
电脑端使用网址
电脑和手机端共用账号密码 (如下账号为租户账号)
- 用户名:admin@thingspanel.cn
- 密码:123456
插件系统
ThingsPanel的强大功能得益于其丰富的插件体系。这些插件分为以下几类:
- 设备插件:整合物模型与图表,使得设备数据可以直观、美观地展示。
- 协议插件:解决各类协议接入的问题,无论是MQTT、HTTP还是Modbus,都可以轻松接入。
- 可视化插件:扩展可视化功能,提供多样化的数据展示方式。
- 依赖型插件:为特定行业提供解决方案,如萤石云视频、GB28181安防摄像头等。
此外,ThingsPanel还提供了报文解析脚本和规则引擎脚本,进一步丰富了数据处理和转发的功能。
功能概要
- 多租户功能: 超级管理员管理、租户账户管理业务系统、租户用户管理设备查看数据
- 设备接入: 编辑创建项目、按照分组添加管理设备、查看设备推送状态、设备插件接入、网关与子设备接入、Modbus RTU/TCP协议接入、TCP协议接入、GB28181安防摄像头接入、自定- 义协议插件接入
- 设备监控: 设备添加后的监控图表、设备插件中的当前值、曲线、开关、写入指令组件显示
- 设备地图: 根据项目与分组筛选设备、设备类型筛选
- 可视化: 可视化编辑基本功能、开放式架构、预绑定数据图表、添加自己的图元、和系统松耦合,支持组态、大屏、3D、Three.js
- 产品管理: 创建产品、批量管理、二维码数据、手动激活、预注册管理
- 固件升级: 为产品添加固件、创建升级任务、固件升级报表
- 自动化: 场景联动、场景日志、定时触发、设备触发、多种触发
- 数据管理: 根据项目筛选数据、实时查看数据日志、数据导出
- 告警信息: 根据项目和分组显示告警、时间段筛选
- 通知功能:短信、邮件、电话、webhook多种通知方式
- 系统日志: IP访问路径、设备操作记录
- 应用管理: 设备插件管理、插件生成器、插件安装、应用市场
- 设备插件生成器: 快速生成、自定义物模型、自定义图表、JSON导入导出
- 协议接入: 开发自定义协议配置、配置后的接入参数
- 用户管理: Casbin方案、页面权限控制、项目权限控制、多角色定义
- 规则引擎: 数据转发第三方、接收设备数据并转换、接入各种协议、实时数据计算
- 数据网关:OpenAPI,数据库SQL-to-HTTP,对接三方系统,限制IP与数据范围,授权读取
- 系统设置: 更换Logo、更换系统标题、更换主题风格
- 物联网APP: Uniapp开发、扫码添加设备、查看监测值、切换项目和设备分组、手动控制、设置控制策略、查看操作日志、个人账号管理、手机验证码登录
- 依赖型插件: 依赖型插件为行业解决方案、基于设备插件和其他功能与数据、可视化调用、iframe代码引入、插件复用
产品用途与解决的问题
ThingsPanel不仅仅是一个物联网开发平台,它更是一个企业级的物联网解决方案。无论是设备上云,还是企业物联网+的需求,ThingsPanel都可以提供完整、高效的解决方案。而对于物联网项目开发周期长、复杂度高的问题,ThingsPanel通过其模块化、插件化的设计,大大简化了开发流程,提高了研发效率。
技术亮点
ThingsPanel在技术实现上同样展现出了其领先的优势。它采用了Golang作为后端语言,确保了高并发、高性能的特点,特别适合物联网这种需要处理大量设备数据的场景。前端则采用了Vue.js和ElementUI,提供了简洁、高效、响应迅速的用户界面。此外,ThingsPanel还集成了多种先进的技术,如PostgreSQL、TimescaleDB、Nginx、GMQTT、Redis等,确保了平台的稳定性、扩展性和安全性。
气象站案例:
电力配电系统案例:
结论
ThingsPanel物联网平台为物联网开发者和企业提供了一个全面、高效、灵活的解决方案。无论是设备接入、数据处理、可视化展示,还是协议转换、规则引擎、数据存储,ThingsPanel都能够提供完善的功能和出色的性能。对于物联网领域的专家和新手,ThingsPanel都是一个值得深入了解和使用的工具。
您必须登录才能发表评论。