ThingsBoard本地部署后除了登录还能干嘛手把手带你创建第一个设备仪表盘当你第一次在本地8080端口成功运行ThingsBoard时那种成就感是真实的。但紧接着一个更现实的问题出现了登录界面背后这个强大的物联网平台究竟能为我做什么本文将带你从零开始用30分钟构建一个完整的设备监控仪表盘体验从设备接入到数据可视化的全流程。1. 从登录到实战理解ThingsBoard的核心模块登录系统后你会发现ThingsBoard的界面远比想象中复杂。别被吓到我们只需要关注三个核心模块设备管理所有物联网终端在此注册和配置规则链数据流转和处理的逻辑中枢仪表盘数据最终呈现的可视化界面这三个模块构成了典型的物联网数据处理流水线。想象你有一个温湿度传感器设备管理负责认领这个传感器规则链决定如何处理它上传的数据仪表盘则让你直观看到温度变化曲线。提示使用默认租户账号(tenantthingsboard.org)登录这是大多数功能操作的起点。2. 创建你的第一个物联网设备2.1 设备注册三步法进入设备页面点击右上角的号你会看到多种添加方式手动创建{ name: 办公室温湿度传感器, type: environment, label: HQ-1F-Reception }这是最基础的方式适合单个设备调试批量导入name,type,label 车间设备1,machine,production-line-1 车间设备2,machine,production-line-2当需要管理大量同类型设备时CSV模板能节省大量时间API接入curl -v -X POST http://localhost:8080/api/device \ -H Content-Type:application/json \ -H X-Authorization: Bearer $ACCESS_TOKEN \ -d {name:测试设备}适合已经具备开发能力的用户实现自动化注册2.2 设备凭证管理创建成功后点击设备进入详情页切换到管理凭证标签。这里有两个关键信息凭证类型用途安全建议访问令牌MQTT/HTTP协议接入定期轮换X.509证书高安全等级场景配合CA使用复制默认生成的访问令牌我们马上就会用到它来模拟数据上传。3. 模拟真实设备数据流3.1 使用MQTT.fx快速测试安装MQTT.fx客户端(https://mqttfx.jensd.de/)按以下配置连接Broker地址localhost端口1883Client ID任意唯一标识用户名使用之前复制的访问令牌密码留空连接成功后向以下主题发布JSON数据{ temperature: 23.5, humidity: 45, active: true }发布主题格式为v1/devices/me/telemetry3.2 验证数据接收回到ThingsBoard网页进入设备详情页切换到最新遥测标签应该能看到刚发送的数据点如果一切正常恭喜你的设备到平台的数据通道已经打通。4. 规则链物联网数据的中枢神经4.1 理解默认规则链导航到规则链页面你会看到一个预置的Root Rule Chain。这是所有数据的入口点其典型处理流程包括消息类型过滤遥测/属性/事件数据持久化存储简单告警检测转发到其他规则链4.2 创建温度告警规则让我们添加一个简单的温度监控逻辑拖动Script Filter节点到画布配置过滤条件return msg.temperature 25;连接Create Alarm节点设置告警详情类型High Temperature严重性WARNING保存后当温度超过25度时系统将自动生成告警记录。5. 构建你的第一个专业仪表盘5.1 基础仪表盘创建点击仪表盘→添加仪表盘填写基本信息名称环境监控中心图片上传自定义封面(可选)配置保持默认公开权限5.2 添加温度趋势图表点击编辑仪表盘进入设计模式从右侧部件库拖拽时间序列图表配置数据源实体选择之前创建的设备键temperature调整可视化选项曲线颜色红色渐变Y轴范围0-50(适合温度范围)时间窗口最后1小时5.3 添加状态指示器添加数字/模拟量卡片部件绑定humidity键值设置阈值标记30%红色(干燥)30-60%绿色(舒适)60%蓝色(潮湿)5.4 高级功能控制面板添加开关控件部件绑定设备的active属性配置RPC命令{ method: setActiveState, params: value }现在你不仅能看到数据还能远程控制设备状态6. 从演示到生产关键优化建议当准备将这套系统用于真实环境时有几个关键点需要注意设备分组管理按地理位置创建资产(Assets)建立设备-资产关系树实现层级化权限控制数据持久化策略数据类型保留策略存储成本原始数据30天高小时聚合1年中日聚合永久低性能调优# 在thingsboard.yml中调整 transport.mqtt.bind_port: 1883 transport.mqtt.netty.max_payload_size: 65536 cache.specs.telemetry.timeToLiveInMinutes: 1440经过这个完整流程你现在应该已经掌握了ThingsBoard最核心的三大功能模块。从设备接入到业务告警再到可视化呈现这构成了物联网应用的基础闭环。
ThingsBoard本地部署后,除了登录还能干嘛?手把手带你创建第一个设备仪表盘
发布时间:2026/6/25 17:09:23
ThingsBoard本地部署后除了登录还能干嘛手把手带你创建第一个设备仪表盘当你第一次在本地8080端口成功运行ThingsBoard时那种成就感是真实的。但紧接着一个更现实的问题出现了登录界面背后这个强大的物联网平台究竟能为我做什么本文将带你从零开始用30分钟构建一个完整的设备监控仪表盘体验从设备接入到数据可视化的全流程。1. 从登录到实战理解ThingsBoard的核心模块登录系统后你会发现ThingsBoard的界面远比想象中复杂。别被吓到我们只需要关注三个核心模块设备管理所有物联网终端在此注册和配置规则链数据流转和处理的逻辑中枢仪表盘数据最终呈现的可视化界面这三个模块构成了典型的物联网数据处理流水线。想象你有一个温湿度传感器设备管理负责认领这个传感器规则链决定如何处理它上传的数据仪表盘则让你直观看到温度变化曲线。提示使用默认租户账号(tenantthingsboard.org)登录这是大多数功能操作的起点。2. 创建你的第一个物联网设备2.1 设备注册三步法进入设备页面点击右上角的号你会看到多种添加方式手动创建{ name: 办公室温湿度传感器, type: environment, label: HQ-1F-Reception }这是最基础的方式适合单个设备调试批量导入name,type,label 车间设备1,machine,production-line-1 车间设备2,machine,production-line-2当需要管理大量同类型设备时CSV模板能节省大量时间API接入curl -v -X POST http://localhost:8080/api/device \ -H Content-Type:application/json \ -H X-Authorization: Bearer $ACCESS_TOKEN \ -d {name:测试设备}适合已经具备开发能力的用户实现自动化注册2.2 设备凭证管理创建成功后点击设备进入详情页切换到管理凭证标签。这里有两个关键信息凭证类型用途安全建议访问令牌MQTT/HTTP协议接入定期轮换X.509证书高安全等级场景配合CA使用复制默认生成的访问令牌我们马上就会用到它来模拟数据上传。3. 模拟真实设备数据流3.1 使用MQTT.fx快速测试安装MQTT.fx客户端(https://mqttfx.jensd.de/)按以下配置连接Broker地址localhost端口1883Client ID任意唯一标识用户名使用之前复制的访问令牌密码留空连接成功后向以下主题发布JSON数据{ temperature: 23.5, humidity: 45, active: true }发布主题格式为v1/devices/me/telemetry3.2 验证数据接收回到ThingsBoard网页进入设备详情页切换到最新遥测标签应该能看到刚发送的数据点如果一切正常恭喜你的设备到平台的数据通道已经打通。4. 规则链物联网数据的中枢神经4.1 理解默认规则链导航到规则链页面你会看到一个预置的Root Rule Chain。这是所有数据的入口点其典型处理流程包括消息类型过滤遥测/属性/事件数据持久化存储简单告警检测转发到其他规则链4.2 创建温度告警规则让我们添加一个简单的温度监控逻辑拖动Script Filter节点到画布配置过滤条件return msg.temperature 25;连接Create Alarm节点设置告警详情类型High Temperature严重性WARNING保存后当温度超过25度时系统将自动生成告警记录。5. 构建你的第一个专业仪表盘5.1 基础仪表盘创建点击仪表盘→添加仪表盘填写基本信息名称环境监控中心图片上传自定义封面(可选)配置保持默认公开权限5.2 添加温度趋势图表点击编辑仪表盘进入设计模式从右侧部件库拖拽时间序列图表配置数据源实体选择之前创建的设备键temperature调整可视化选项曲线颜色红色渐变Y轴范围0-50(适合温度范围)时间窗口最后1小时5.3 添加状态指示器添加数字/模拟量卡片部件绑定humidity键值设置阈值标记30%红色(干燥)30-60%绿色(舒适)60%蓝色(潮湿)5.4 高级功能控制面板添加开关控件部件绑定设备的active属性配置RPC命令{ method: setActiveState, params: value }现在你不仅能看到数据还能远程控制设备状态6. 从演示到生产关键优化建议当准备将这套系统用于真实环境时有几个关键点需要注意设备分组管理按地理位置创建资产(Assets)建立设备-资产关系树实现层级化权限控制数据持久化策略数据类型保留策略存储成本原始数据30天高小时聚合1年中日聚合永久低性能调优# 在thingsboard.yml中调整 transport.mqtt.bind_port: 1883 transport.mqtt.netty.max_payload_size: 65536 cache.specs.telemetry.timeToLiveInMinutes: 1440经过这个完整流程你现在应该已经掌握了ThingsBoard最核心的三大功能模块。从设备接入到业务告警再到可视化呈现这构成了物联网应用的基础闭环。