ThingsBoard提供了用户界面和REST API,方便在IoT应用程序中配置和管理多种实体类型及其关系。支持的实体如下:
实体支持如下:
此外,Device和Assets也具有一种类型。这允许区分它们并以不同方式处理与他们相关的数据。
本指南概述了上面列出的功能,一些有用的链接,以获取更多详细信息以及其用法的真实示例。
理解ThingsBoard概念的最简单方法是实现你的第一个ThingsBoard应用程序。
假设我们要构建一个应用程序,该应用程序从土壤湿度和温度传感器收集数据,在仪表板上可视化该数据,检测问题,发出警报并控制灌溉。
我们还假设我们想用数百个传感器支持多个领域。字段也可以分组到地理区域。
我们认为应该遵循以下逻辑步骤来构建这样的应用程序:
我们可以按图中的层次关系在Thingsboard Web UI中进行设置:
观看下方视频,可以了解如何使用ThingsBoard Web UI设置区域和字段资产及其关系
观看下方视频,可以了解如何使用ThingsBoard Web UI配置设备及其与资产的关系
你可以使用ThingsBoard REST API操作执行POST请求创建一个新资产。URL格式如下:
http(s)://host:port/api/asset
例如:
resources/create-asset.sh |
---|
|
resources/create-asset.json |
---|
|
注意: 如果你要执行此请求, 你需要求将 $JWT_TOKEN 进行替换成相关的JWT令牌。
此令牌属于TENANT_ADMIN 的角色用户。你可以按照 指南 获取令牌.
你可以使用POST请求设置一个新关系,URL格式如下:
http(s)://host:port/api/relation
例如
resources/create-relation.sh |
---|
|
resources/create-relation.json |
---|
|
注意: 请将$FROM_ASSET_ID 和 $TO_ASSET_ID 替换成有效的参数值。
注意: 可以进行关联例如:资产关联设备或资产关联用户,你可以通过API或者后台界面进行关联设置。
ThingsBoard提供了将属性分配给实体并对其进行管理的功能。点击以下链接了解详情
ThingsBoard提供了使用设备和其他实体的遥测数据的功能。点击以下链接了解详情
ThingsBoard提供了使用规则引擎为设备和其他实体引发警报的功能。点击以下链接了解详情