ThingsBoard 物联网平台入门:10 分钟跑通设备接入与实时监控

发布时间:2026/11/10 9:48:20
ThingsBoard 物联网平台入门:10 分钟跑通设备接入与实时监控 ThingsBoard 物联网平台入门10 分钟跑通设备接入与实时监控【免费下载链接】thingsboardOpen-source IoT Platform - Device management, data collection, processing and visualization.项目地址: https://gitcode.com/GitHub_Trending/th/thingsboard手上有一块温湿度传感器想让它报上来的数值实时出现在网页上、温度超限时还能自动告警存储、接口、告警、前端这套组合自己搭工作量不小。ThingsBoard 是一个开源物联网平台IoT Platform把设备管理、数据采集处理、规则引擎和仪表盘可视化整合在一个平台里docker 装完即可用。ThingsBoard 能替你做什么一句话定位设备连得上、数据收得住、规则跑得动、画面看得到。设备与资产管理创建设备、下发 Access Token、维护设备与资产的关系多协议接入MQTT、HTTP、CoAP、LWM2M、SNMP 全支持遥测上报设备向v1/devices/me/telemetry主题发 JSON 即自动入库规则引擎对消息做过滤、转换、告警、通知、落库SCADA 风格仪表盘widget 拖拽组盘还能共享给客户部署简单docker-compose 一次拉起核心、规则引擎、传输层与 Web UI 用 docker-compose 一键部署装好 Docker 之后两条命令就能把整套服务跑起来git clone https://gitcode.com/GitHub_Trending/th/thingsboard cd thingsboard/docker docker-compose up -d执行完这条命令浏览器打开 http://localhost:8080 就能看到登录页默认租户账号tenantthingsboard.org/tenant。编排定义在 docker/docker-compose.yml各容器分工如下服务作用tb-core核心节点设备管理、遥测存储、对外 APItb-rule-engine规则引擎执行规则链处理与路由消息tb-mqtt-transport / tb-http-transport传输层监听 1883 / 8080接收设备连接后转发给核心tb-web-uiWeb 控制台设备管理、仪表盘、规则链配置入口 MQTT 设备接入配置五种协议对应的端口如下按需放行防火墙协议端口传输MQTT1883TCPHTTP8080TCPCoAP5683UDPLWM2M5685 / 5686UDPSNMP1620UDPMQTT 是最常用的接法登录控制台 → Devices → Create Device复制生成的 Access Token用它作为 MQTT 用户名连上 1883 端口。传输层参数可参考 docker/tb-mqtt-transport.env。最小可运行的上报脚本import json, paho.mqtt.client as mqtt client mqtt.Client() client.username_pw_set(ACCESS_TOKEN) # 换成设备页复制的 token client.connect(localhost, 1883) client.loop_start() client.publish(v1/devices/me/telemetry, json.dumps({temperature: 25.5, humidity: 60}))发布成功后在设备详情页的 Latest Telemetry 里就能看到这两个键值。仪表盘组盘与规则链告警设置用 widget 拖出一个实时仪表盘进入 Dashboards → Create Dashboard从 widget 库拖一个 Latest Value 组件绑定刚创建的设备和temperature键数据就会随上报实时刷新不需要写任何前端代码。规则链温度超限自动告警打开设备默认绑定的规则链走这样一条路径遥测消息进入默认规则链Message Type: Telemetry加一个 Filter 节点条件写temperature 30True 分支接 Alarm 节点类型设为TEMPERATURE、严重级别MAJOR告警产生后再接 Email / 短信 / Webhook 节点推送通知原始遥测照常走 Save 节点入库告警触发后仪表盘上的 Alarm widget 会列出告警时间、来源设备与级别⚠️ 新手高频避坑 FAQ端口不通先执行docker-compose ps确认容器都在 running再核对 docker/docker-compose.yml 的端口映射远程访问还要放行云安全组。Access Token 无效、设备一直离线Token 在创建设备时才生成回设备页重新复制完整字符串注意别截断末尾。服务起不来去哪查日志执行docker-compose logs tb-core1看容器输出日志格式与输出路径由 docker/tb-node/conf/logback.xml 控制。登录页能开但仪表盘没数据先确认设备已上报过一条遥测再检查默认规则链的 Save 节点是否连通。下一步边缘计算、高可用与集成对接跑通 demo 之后可以沿三个方向深入边缘计算ThingsBoard Edge 节点本地断网时数据不丢高可用部署多核心实例 Kafka 队列横向扩展集成对接把数据推给 Kafka、AWS IoT Core 等外部系统官方文档入口README.md本项目基于 Apache 2.0 许可证发布见 LICENSE。【免费下载链接】thingsboardOpen-source IoT Platform - Device management, data collection, processing and visualization.项目地址: https://gitcode.com/GitHub_Trending/th/thingsboard创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询