全部產品
Search
文件中心

IoT Platform:概述

更新時間:Jun 30, 2024

本文協助您快速瞭解物聯網平台的基礎能力,包括裝置接入物聯網平台、裝置上報訊息至物聯網平台、服務端訂閱裝置訊息、從物聯網平台下髮指令到裝置等。

前提條件

  • 開通物聯網平台服務

  • 準備Node.js語言開發環境。本文中裝置端開發是在Windows 10(64位)下,使用阿里雲提供的Node.js語言SDK進行開發;本文中服務端下髮指令,使用物聯網平台的雲端Node.js語言SDK,調用介面Pub

  • 準備Java開發環境。本文中服務端接收裝置訊息,使用Java語言的AMQP SDK。

    本文使用Java開發環境如下:

背景資訊

本文以家庭溫控器為例,通過上報溫濕度資料和使用API發送訊息的操作,描述裝置如何接入物聯網平台及收發訊息。

訊息通訊流程

接入流程

上圖中①、②、③、④依次對應以下操作步驟:

  1. 裝置上報資料到阿里雲物聯網平台。

    1. 建立企業版執行個體:在物聯網平台購買企業版執行個體,用於裝置接入和業務管理。

    2. 建立產品和裝置:在物聯網平台控制台建立產品和裝置,擷取裝置認證資訊(ProductKey、DeviceName和DeviceSecret)。裝置接入物聯網平台時,裝置認證是裝置與物聯網平台進行通訊的重要身份認證。

    3. 裝置接入和上報資料:使用MQTT協議將裝置接⼊到物聯網平台的企業版執行個體,然後通過物模型上報資料。

  2. 資料轉寄到Table Store:使用規則引擎資料流轉功能,將資料轉寄到Table Store(Tablestore)中儲存。

  3. 服務端訂閱裝置訊息:資料通過AMQP通道流轉至企業伺服器。

  4. 雲端下髮指令:調用物聯網平台雲端API,向裝置下髮指令。