定义来自设备的数据流(测量) - Amazon IoT SiteWise
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

定义来自设备的数据流(测量)

一个测量代表设备的原始传感器数据流,例如带时间戳的温度值或带时间戳的每分钟旋转次数 (RPM) 值。

定义测量值(控制台)

在 Amazon IoT SiteWise 控制台中为资产模型定义测量值时,请指定以下参数:

  • 姓名— 物业的名称。

  • 单位—(可选)属性的科学单位,例如毫米或摄氏度。

  • 数据类型— 属性的数据类型,是以下类型之一:

    • 字符串— 最多 1024 字节的字符串。

    • 整数— 一个带符号的 32 位整数,范围为 [-2,147,483,648,2,147,483,647]。

    • 双倍— 一个浮点数,范围为 [-10^100,10^100],IEEE 754 双精度。

    • 布尔值true要么false

有关更多信息,请参阅创建资产模型(控制台)

例 测量值定义示例

以下示例演示一个表示资产温度传感器读数的测量值。


                Amazon IoT SiteWise“创建模型” 页面屏幕截图,其中突出显示了示例测量的参数。

定义测量值 (CLI)

使用 Amazon IoT SiteWise API 定义资产模型的测量值时,请指定以下参数:

  • name— 物业的名称。

  • dataType— 属性的数据类型,是以下类型之一:

    • STRING— 最多 1024 字节的字符串。

    • INTEGER— 一个带符号的 32 位整数,范围为 [-2,147,483,648,2,147,483,647]。

    • DOUBLE— 一个浮点数,范围为 [-10^100,10^100],IEEE 754 双精度。

    • BOOLEANtrue要么false

  • unit—(可选)属性的科学单位,例如毫米或摄氏度。

例 测量值定义示例

以下示例演示一个表示资产温度传感器读数的测量值。此对象是一个示例AssetModelProperty其中包含一个测量。您可以将此对象指定为 CreateAssetModel 请求负载的一部分,以创建测量值属性。有关更多信息,请参阅创建资产模型 (CLI)

这个测量定义资产模型时,structure 是一个空结构,因为您稍后将每项资产配置为使用唯一的设备数据流。有关如何将资产的测量属性连接到设备的传感器数据流的更多信息,请参阅将工业数据流映射到资产属性

{ ... "assetModelProperties": [ { "name": "Temperature C", "dataType": "DOUBLE", "type": { "measurement": {} }, "unit": "Celsius" } ], ... }