🚀
DataX平台使用手冊 (DataX Manual)
Chinese
Chinese
  • 介紹
  • 資料
    • 資料格式
      • 新增或連結資料
      • 設計資料格式
      • 連結資料庫
      • 修改
      • 刪除
    • 探索與匯出
    • REST API 文件
    • MQTT API文件
      • 加密版本
        • Node MQTT.js
        • Arduino
      • 未加密版本
  • 儀表板
    • 分頁功能
    • 新增圖表
    • 刪除圖表
    • 設定圖表
    • 調整圖表
      • 位置
      • 大小
    • 進階設定
  • 通知
    • 事件
    • 通知規則
  • AI
    • AI 數據分析師
  • 管理
    • LINE
  • 版本進展
由 GitBook 提供支持
在本页
  • 憑證及金鑰
  • Topic
  • 資料格式
  • 使用Curl

这有帮助吗?

  1. 資料
  2. MQTT API文件

加密版本

上一页MQTT API文件下一页Node MQTT.js

最后更新于1年前

这有帮助吗?

X-平台使用AWS MQTT broker(AWS IoT),使用者可以參考來了解如何透過MQTT API來將資料送至平台,在AWS文件中提供了不同種程式語言的範例程式可供參考。

和 的使用者,請至相關頁面查詢更多使用上相關資料。

以下將以頁內,所設定的資料(FactoryA)為例子來說明。

憑證及金鑰

在範例程式中將會需要憑證及端點,可以下方圖中右上角紅色圓圈找到,點擊憑證將下載檔案,解壓縮後,將得到憑證相關檔案及金鑰。

Topic

資料格式

使用Curl

以下為一簡單範例,需將{端點}、{topic}、和{data}替換成平台提供的資料,{data}的格式為"{ 'PowerUsage': 0, 'Temperature': 0, 'Motor': 0, 'DutyManager': 'John Doe' }"。

curl --tlsv1.2 \
    --cacert AmazonRootCA1.pem \
    --cert certificate.pem.crt \
    --key private.pem.key \
    --request POST \
    --data {data} \
    "https://{端點}:8443/topics/{topic}?qos=1"

注意:針對物聯網的硬體來說,如果硬體或IC設計廠商有支援AWS MQTT,也可根據廠商提供文件將資料送至X-平台。

見上面圖示中紫色圓圈中為Topic,每個將有自己的topic,其組成為「{使用者ID}/{資料來源}」。使用者ID為上圖灰色塗改處可在平台上MQTT API文件頁面中找到,每個使用者有不同的ID。

請見上面圖示中底下的"Request Body",格式為JSON,在本例為{ 'PowerUsage': 0, 'Temperature': 0, 'Motor': 0, 'DutyManager': 'John Doe' },此資料為頁面所設定。

資料來源
AWS MQTT文件
Node MQTT.js
Arduino
資料格式
資料來源