從設備定義資料流 (測量) - AWS IoT SiteWise

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

從設備定義資料流 (測量)

衡量值代表裝置的原始感應器資料串流,例如附帶時間戳記的溫度值,或是附帶時間戳記的每分鐘旋轉數 (RPM) 值。

定義測量 (主控台)

在 AWS IoT SiteWise 主控台中定義資產模型的衡量值時,您可以指定下列參數:

  • 名稱— 屬性的名稱。

  • 單位— (可選) 屬性的科學單位,例如公釐或攝氏。

  • 資料類型— 屬性的資料類型,可以是下函數:

    • 字串— 最多 1024 個位元組的字串。

    • 整數— 範圍介於 [-2,147,147,147,147,147,483,648] 的帶正負號 32 位元整數。

    • Double— 範圍介於 [-10^100, 10^100] 且包含 IEEE 754 雙精確度的浮點數。

    • Booleantrue或者false

如需詳細資訊,請參閱 建立資產模型 (主控台)

範例衡量值定義

下列範例示範代表資產溫度感測器讀數的衡量值。


                AWS IoT SiteWise 「建立模型」頁面的螢幕擷取畫面,並已反白顯示範例衡量值的參數。

定義測量 (CLI)

使用 AWS IoT SiteWise API 定義資產模型的衡量值時,您可以指定下列參數:

  • name— 屬性的名稱。

  • dataType— 屬性的資料類型,可以是下函數:

    • STRING— 最多 1024 個位元組的字串。

    • INTEGER— 範圍介於 [-2,147,147,147,147,147,483,648] 的帶正負號 32 位元整數。

    • DOUBLE— 範圍介於 [-10^100, 10^100] 且包含 IEEE 754 雙精確度的浮點數。

    • BOOLEANtrue或者false

  • unit— (可選) 屬性的科學單位,例如公釐或攝氏。

範例衡量值定義

下列範例示範代表資產溫度感測器讀數的衡量值。此物件是範例。AssetModelProperty包含以下內容:測量。您可以將此物件指定為 CreateAssetModel 請求承載的一部分,以建立衡量值屬性。如需詳細資訊,請參閱 建立資產模型 (CLI)

所以此測量結構在您定義資產模型時,結構是一個空白結構,因為您稍後得將每個資產設定為要使用的唯一裝置資料串流。如需如何將資產的衡量值屬性連接至裝置的感測器資料串流的詳細資訊,請參閱 將工業資料串流對應到資產屬性

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