ThingsBoard
thingsboard
智能硬件
🧩 软硬件结合
已发布
项目简介
开源IoT平台,支持设备管理、数据采集、处理与可视化。
ThingsBoard是一个开源的物联网平台,用于设备管理、数据收集、处理和可视化。它基于Java开发,支持多种协议(如MQTT、CoAP、HTTP),能够快速构建物联网应用。核心功能包括设备连接与管理、实时数据监控、规则引擎自动化、仪表盘定制以及告警通知。适合物联网开发者、系统集成商以及需要快速搭建IoT解决方案的企业,尤其适用于智能家居、工业监控和智慧城市等场景。
标签
项目特点
**设备与资产管理**:安全地配置、监控和控制物联网实体,定义设备、资产、客户等实体之间的关系。
**数据收集与可视化**:以可扩展和容错的方式收集和存储遥测数据,使用内置或自定义小部件和灵活的仪表盘进行数据可视化,并与客户共享仪表盘。
**SCADA 仪表盘**:实时监控和控制工业流程,使用 SCADA 符号创建和管理任何工作流程。
**强大的规则引擎**:创建复杂的规则链来处理设备数据,转换和规范化数据,并根据遥测事件、属性更新、设备不活动等触发告警。
**实时仪表盘**:提供可扩展、用户友好且与设备无关的物联网平台,内置强大的解决方案模板,加速上市时间。
技术规格
| 平台类型 | |
|---|---|
| 核心功能 | |
| 部署方式 | |
| 许可证 | |
| 主要语言 | |
| 数据库 | |
| 消息队列 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Java 运行环境 (JRE) | 1 | — | 运行后端服务 |
| PostgreSQL 或 Cassandra 数据库 | 1 | — | 数据存储 |
| Kafka 或 RabbitMQ 消息队列 | 1 | — | 消息处理 |
| Node.js 运行环境 | 1 | — | 运行前端服务 |
| 服务器或云主机 | 1 | — | 部署平台 |
所需工具
计算机(3D建模)
必需
能力画像
⚪ 记忆与知识检索: 2/5
🔵 逻辑推演: 4/5
⚪ 表达与交流: 2/5
⚪ 感知与观察: 2/5
⚪ 数理与计算: 3/5
⚪ 动手与操作: 3/5
⚪ 狂热与坚持: 3/5
⚪ 创造与创新: 4/5
项目图库
所需技能
🔧 **动手能力**:需要具备部署和管理服务器、数据库、消息队列等基础设施的能力,以及配置和调试物联网设备。
💻 **编程能力**:需要掌握 Java (后端) 和 JavaScript (前端) 编程语言,熟悉 Maven、npm 等构建工具,以及 Git 版本控制。
⚡ **电子电路**:无需硬件电路知识,但需要理解物联网设备通信协议 (如 MQTT、CoAP、HTTP) 和数据格式。
适用场景
**智能能源**:监控和管理能源消耗,实现智能电网和能源优化。
**SCADA 系统**:实时监控和控制工业流程,如游泳池、水处理等。
**车队追踪**:追踪和管理车辆位置、状态和行驶数据。
**智能农业**:监控土壤湿度、温度、光照等环境参数,实现精准农业。
**智能计量**:远程读取水、电、气表数据,实现自动计费和异常告警。
**任何需要设备管理、数据收集、处理和可视化的物联网应用**。