Open-source IoT Platform - Device management, data collection, processing and visualization.
💡 Use Cases
最适合需要连接多种物联网设备、实时数据处理和可视化监控的中小型物联网应用场景。
智能工厂设备监控
Problem: 工厂有上百台设备需要实时监控运行状态、采集温度、振动等数据,但缺乏统一的平台来集中管理和可视化。
Solution: 使用ThingsBoard连接所有设备(通过MQTT/HTTP),实时采集并存储数据,通过仪表盘可视化设备状态,设置规则链在异常时触发报警。
Example: 注塑机温度超过阈值时自动发送邮件给维护人员,并在仪表盘上用红色高亮显示异常设备。
智慧农业环境管理
Problem: 农场需要监控多个温室的温度、湿度、土壤湿度,并远程控制灌溉和通风设备,但不同传感器协议各异难以统一管理。
Solution: 利用ThingsBoard支持多种协议(MQTT/CoAP/LwM2M)的能力,将不同传感器数据统一接入,创建SCADA风格仪表盘进行集中监控和远程控制。
Example: 在仪表盘上实时查看所有温室环境数据,当土壤湿度低于设定值时自动触发灌溉系统,并通过移动应用推送通知。
共享设备运营平台
Problem: 公司运营数百台共享充电宝设备,需要监控设备状态、电量、使用记录,并为不同区域代理商提供独立的查看权限。
Solution: 使用ThingsBoard的设备管理和多租户功能,为每个代理商创建客户账户并分配专属仪表盘,实时追踪设备使用情况和收益数据。
Example: 代理商A只能看到自己负责区域的设备状态和使用统计,设备电量低于20%时系统自动标记为需要维护。
楼宇能源管理系统
Problem: 商业楼宇需要监控各楼层电表、水表数据,分析能耗模式并生成报告,但现有系统无法灵活定制分析规则。
Solution: 通过ThingsBoard的规则链处理采集的能耗数据,进行数据转换和聚合分析,利用自定义部件创建能耗趋势仪表盘和报表。
Example: 规则链计算每层楼每小时平均能耗,当某区域能耗异常增长时触发报警,并自动生成每日能耗报告发送给物业经理。
📊 Project Info
- Language
- Java
- Stars
- ⭐ 21,820
- Forks
- 6,328
- Today
- +3
- Ranking
- #3
- Collection
- Language
- Trending Date
- May 29, 2026
- Last Push
- 5/28/2026
🏷️ Topics
ThingsBoard 5分钟快速开始
ThingsBoard是一个开源物联网平台,本指南帮助您快速部署并体验其核心功能。
🖥️ OS
⚙️ Runtime
🔧 Tools
📝 Steps
安装Docker
确保系统已安装Docker,用于运行ThingsBoard容器。
检查Docker版本
$ docker --version拉取ThingsBoard镜像
从Docker Hub拉取最新的ThingsBoard镜像。
拉取ThingsBoard镜像
$ docker pull thingsboard/tb-postgres运行ThingsBoard容器
启动ThingsBoard容器,映射端口以访问Web界面。
运行容器
$ docker run -it -p 8080:8080 -p 1883:1883 -p 5683:5683/udp --name thingsboard thingsboard/tb-postgres✅ 验证部署成功
访问ThingsBoard Web界面,确认平台已运行。
- ✓在浏览器中打开http://localhost:8080
- ✓看到登录页面,默认用户名[email protected],密码sysadmin
⚡ Quick Tips
🔍 Troubleshooting
❓ 端口8080被占用
→ 停止占用端口的进程或修改映射端口,如-p 8081:8080
❓ Docker容器启动失败
→ 检查Docker服务是否运行,或尝试docker logs thingsboard查看错误日志
🎯 Next Steps
连接测试设备
使用MQTT客户端发送数据到ThingsBoard
创建仪表板
在Web界面中可视化设备数据


