1、登录租户管理帐号
- 租户帐号:tenant@thingsboard.org
- 租户密码:tenant
2、添加设备
打开设备面板(Devices)点击右下角“+”
填写并保存设备名称(例如,“SN-001”)。下文中被称作$DEVICE_NAME。设备名称必须是唯一的。建议根据惟一的序列号或其他设备标识符填写设备名称。单击“添加”按钮将向面板添加相应的设备卡。
点击上一步骤中创建的“device card”打开“详细信息”面板。
点击面板顶部“管理凭据”按钮弹出设备凭证弹窗。该token下文中被称为$ACCESS_TOKEN,在后面的接口调用过程中会被使用。
传递设备数据,以cURL为例:
curl -v -X POST -d {\"firmware_version\":\"1.0.1\", \"serial_number\":\"SN-001\"}" http://$THINGSBOARD_HOST:$THINGSBOARD_PORT/api/v1/$ACCESS_TOKEN/attributes --header "Content-Type:application/json"
curl -v -X POST -d "{\"temperature\": 25}" http://$THINGSBOARD_HOST:$THINGSBOARD_PORT/api/v1/YhkgZboN7o1gNfMr2ZMv/telemetry --header "Content-Type:application/json"
执行脚本前注意:
- 使用设备凭证窗口的访问token替换$ACCESS_TOKEN。
- 使用127.0.0.1 (本地安装) 或者demo.thingsboard.io (在线演示)替换$THINGSBOARD_HOST。
修改后:
curl -v -X POST -d "{\"firmware_version\":\"1.0.1\", \"serial_number\":\"SN-001\"}" http://localhost:8080/api/v1/YhkgZboN7o1gNfMr2ZMv/attributes --header "Content-Type:application/json"
curl -v -X POST -d "{\"temperature\": 25}" http://localhost:8080/api/v1/YhkgZboN7o1gNfMr2ZMv/telemetry --header "Content-Type:application/json"
3、web界面展示
执行完上述命令后,你可以在对应的设备详情列看到属性和最新遥测数据。
4、创建新仪表盘使数据可视化
最简单的创建新仪表盘的方式是选择设备属性并在小部件上展示这些选中的属性。在【设备详情】信息页,点击【属性】选择你要操作的属性,然后点击【添加到仪表盘】
显示“widget preview”面板,在该面板中可进行如下操作:
- 选择小部件包
- 选择首选小部件*
- 将小部件添加到新的或者已存在的仪表盘中
将第一个小部件添加到名为“SN-001 Dashboard”的仪表盘上
添加小部件来可视化温度。在【设备详情】信息页,点击【最新遥测】选择你要操作的属性,然后点击【添加到仪表盘】
选择“Digital gauges”。使用carousel(旋转进度条)来选择温度计小部件,如下所示。
我们将为已经存在的仪表盘添加小部件。我们仍然选择的是“Open dashboard”选项来查看结果。
最后,我们可以查看我们的新仪表盘了。我们可以编辑仪表盘进行如下操作:
- 配置仪表盘设置
- 调节小部件的尺寸和布局。
- 修改每一个小部件的高级设置。
- 添加或者移除小部件。
- 小部件导入/导出。