概述
ThingsBoard 是一个开源的物联网平台,用于 设备管理、数据收集、处理、可视化和规则引擎自动化。它支持标准 IoT 协议(如 MQTT、CoAP、HTTP)与多种部署方式(本地、自建云、专业版 SaaS 等),帮助开发者快速搭建从设备接入到业务应用的一体化 IoT 服务端结构。
核心定位:
用于 管理大量设备及其数据
提供灵活的 规则引擎自动化逻辑
支持实时和历史数据的 可视化展示
可扩展到 大规模分布式集群架构
文档:
核心功能亮点
🔌 设备与资产管理
支持注册、分组、配置、版本维护等设备生命周期管理。
可定义设备与资产之间的层级关系,并通过 REST/MQTT 等协议安全通信。
📊 数据收集与可视化
收集设备上报的遥测数据(telemetry data)。
支持构建动态 仪表盘(Dashboard),并提供丰富的图表、地图、数值等可视化组件。
🤖 规则引擎与自动化逻辑
内置 Rule Engine(规则引擎),用于处理和响应数据流。
可以基于条件做数据过滤、计算、告警触发和通知推送等业务逻辑。
🚨 告警与事件监控
自动监控设备状态异常、参数越限等,并生成告警。
支持通过短信、邮件等方式通知管理员或用户。
🌐 多协议与集成能力
原生支持主流 IoT 协议:MQTT、CoAP、HTTP、LwM2M。
易于与外部系统集成或通过 API 与其它业务系统对接。
版本与生态
ThingsBoard 提供多个版本和扩展组件:
📌 Community Edition(社区版)
Apache 2.0 许可开源,免费可用于商业目的。
📌 Professional / Cloud / Edge / IoT Gateway 等
针对企业级需求提供功能增强、云托管服务、边缘计算支持等商业版本。