設(shè)備接入引導(dǎo)
當(dāng)您希望將設(shè)備接入阿里云物聯(lián)網(wǎng)平臺,實現(xiàn)設(shè)備集中管理、收集和數(shù)據(jù)分析、遠程控制、保障設(shè)備數(shù)據(jù)安全等能力時,請根據(jù)本文的設(shè)備接入流程引導(dǎo),選擇設(shè)備使用協(xié)議并進行云端和設(shè)備端開發(fā)。
前提條件
免費開通后,您可先試用物聯(lián)網(wǎng)平臺服務(wù),試用流程,請參見阿里云免費試用的物聯(lián)網(wǎng)平臺產(chǎn)品。物聯(lián)網(wǎng)平臺服務(wù)的計費標準,請參見計費概述。
接入說明
設(shè)備接入物聯(lián)網(wǎng)平臺,需要完成以下操作:
操作 | 說明 |
云端產(chǎn)品開發(fā) | 在物聯(lián)網(wǎng)平臺控制臺,依次進行創(chuàng)建產(chǎn)品、添加物模型功能、添加自定義Topic、創(chuàng)建設(shè)備、配置業(yè)務(wù)功能(例如:設(shè)備標簽、設(shè)備影子、設(shè)備OTA升級等功能)等操作,定義設(shè)備認證方式,完成產(chǎn)品功能開發(fā)和設(shè)備注冊。 |
設(shè)備端開發(fā) | 設(shè)備端獲取設(shè)備證書,使用SDK接入物聯(lián)網(wǎng)平臺。設(shè)備端可以使用Link SDK、開放協(xié)議的自研SDK、AT模組、云云對接SDK的接入方式實現(xiàn)設(shè)備連接物聯(lián)網(wǎng)平臺。 |
不同類型設(shè)備接入物聯(lián)網(wǎng)平臺支持的接入?yún)f(xié)議、SDK和具體流程不同。物聯(lián)網(wǎng)平臺支持的設(shè)備類型和對應(yīng)協(xié)議如下表所示,對應(yīng)SDK和完整接入流程說明,請參見下文的接入流程。
設(shè)備類型 | 支持的接入?yún)f(xié)議 |
直連設(shè)備 | MQTT、CoAP、HTTPS |
網(wǎng)關(guān)設(shè)備(直連方式)和非直連子設(shè)備 | MQTT |
LoRa設(shè)備 | MQTT |
中國移動和中國聯(lián)通的NB-IoT設(shè)備 | MQTT、CoAP |
云網(wǎng)關(guān)設(shè)備 | MQTT、JT/T 808、GB/T 32960、SL 651、中國電信NB-IoT |
無法使用物聯(lián)網(wǎng)平臺支持的協(xié)議直接接入的設(shè)備 | 云云對接支持的私有協(xié)議 |
網(wǎng)關(guān)設(shè)備和云網(wǎng)關(guān)設(shè)備區(qū)別:
網(wǎng)關(guān)設(shè)備:使用MQTT協(xié)議且可以掛載子設(shè)備的直連設(shè)備,通過設(shè)備密鑰方式進行設(shè)備身份認證后接入物聯(lián)網(wǎng)平臺。
云網(wǎng)關(guān)設(shè)備:支持使用MQTT協(xié)議、JT/T 808協(xié)議、GB/T 32960協(xié)議、中國電信NB-IoT協(xié)議的云網(wǎng)關(guān)接入設(shè)備。
MQTT協(xié)議、JT/T 808協(xié)議、GB/T 32960協(xié)議和SL 651協(xié)議的云網(wǎng)關(guān)設(shè)備,使用自定義證書信息進行設(shè)備身份認證。
使用MQTT協(xié)議云網(wǎng)關(guān)可以將存量設(shè)備在無需做改造的情況下遷移到阿里云企業(yè)物聯(lián)網(wǎng)平臺。
使用JT/T 808協(xié)議云網(wǎng)關(guān)接入的設(shè)備,適用于道路運輸車輛衛(wèi)星定位系統(tǒng)車載終端與阿里云企業(yè)物聯(lián)網(wǎng)平臺之間的通信。
使用GB/T 32960協(xié)議云網(wǎng)關(guān)可以將電動汽車設(shè)備接入物聯(lián)網(wǎng)平臺,實現(xiàn)電動汽車遠程服務(wù)和系統(tǒng)管理。
使用SL 651協(xié)議云網(wǎng)關(guān)將遙測站設(shè)備接入物聯(lián)網(wǎng)平臺,用于水文監(jiān)測數(shù)據(jù)的采集與傳輸。
中國電信NB-IoT的云網(wǎng)關(guān)設(shè)備,是通過直連方式接入中國電信AEP平臺中已完成開發(fā)的NB-IoT設(shè)備。
接入?yún)f(xié)議說明
MQTT協(xié)議
認證方式
直連設(shè)備和網(wǎng)關(guān)子設(shè)備:采用物聯(lián)網(wǎng)平臺的設(shè)備證書信息ProductKey(產(chǎn)品信息唯一標識)、DeviceName(設(shè)備名稱)、DeviceSecret(設(shè)備密鑰)進行認證。
MQTT協(xié)議云網(wǎng)關(guān)設(shè)備:采用標準的MQTT協(xié)議規(guī)范的UserName作為身份信息進行認證,支持使用自定義證書、自定義設(shè)備認證方式、自定義通信Topic能力、設(shè)備端和服務(wù)端證書OCSP能力、設(shè)備和服務(wù)端雙向安全認證等能力。
設(shè)備身份信息說明
設(shè)備 | 說明 |
直連設(shè)備 |
|
網(wǎng)關(guān)子設(shè)備 | 支持網(wǎng)關(guān)設(shè)備代理子設(shè)備接入物聯(lián)網(wǎng)平臺。網(wǎng)關(guān)設(shè)備與物聯(lián)網(wǎng)平臺建連后,子設(shè)備復(fù)用相同的連接和物聯(lián)網(wǎng)平臺通信。具體內(nèi)容,請參見網(wǎng)關(guān)與子設(shè)備。 |
云網(wǎng)關(guān)設(shè)備 |
|
使用說明
MQTT協(xié)議規(guī)范和使用說明,請參見使用MQTT協(xié)議。
HTTPS協(xié)議
支持HTTPS協(xié)議,推薦采用TLS協(xié)議1.3版本加密接入阿里云物聯(lián)網(wǎng)平臺。
認證方式
采用物聯(lián)網(wǎng)平臺的設(shè)備證書信息ProductKey(產(chǎn)品信息唯一標識)、DeviceName(設(shè)備名稱)、DeviceSecret(設(shè)備密鑰)進行認證。
設(shè)備身份信息說明
通過物聯(lián)網(wǎng)平臺控制臺或云端API創(chuàng)建設(shè)備,獲取設(shè)備證書信息。具體內(nèi)容,請參見創(chuàng)建設(shè)備和RegisterDevice。
使用說明
HTTPS協(xié)議規(guī)范和使用說明,請參見使用HTTPS協(xié)議。
CoAP協(xié)議
支持UDP協(xié)議,采用DTLS和對稱加密兩種安全模式接入阿里云物聯(lián)網(wǎng)平臺。
認證方式
采用物聯(lián)網(wǎng)平臺的設(shè)備證書信息ProductKey(產(chǎn)品信息唯一標識)、DeviceName(設(shè)備名稱)、DeviceSecret(設(shè)備密鑰)進行認證。
設(shè)備身份信息說明
通過物聯(lián)網(wǎng)平臺控制臺或云端API創(chuàng)建設(shè)備,獲取設(shè)備證書信息。具體內(nèi)容,請參見創(chuàng)建設(shè)備和RegisterDevice。
使用說明
CoAP協(xié)議規(guī)范和使用說明,請參見使用CoAP協(xié)議。
JT/T 808協(xié)議
云網(wǎng)關(guān)JT/T 808協(xié)議應(yīng)用于汽車行業(yè),支持使用自定義證書、自定義設(shè)備認證方式、自定義通信Topic能力、設(shè)備端和服務(wù)端證書OCSP能力、設(shè)備和服務(wù)端雙向安全認證等能力。
認證方式
一方認證:需要提前在物聯(lián)網(wǎng)平臺控制臺批量導(dǎo)入Manufacturer ID(廠商ID)、Terminal Model(設(shè)備型號)和Terminal ID(設(shè)備ID)信息創(chuàng)建設(shè)備, 設(shè)備建連時物聯(lián)網(wǎng)平臺校驗設(shè)備身份信息。
三方認證:物聯(lián)網(wǎng)平臺調(diào)用自定義的FC函數(shù)進行認證,認證成功后自動創(chuàng)建設(shè)備身份。
使用說明
使用JT/T 808協(xié)議云網(wǎng)關(guān)接入設(shè)備的詳細說明,請參見JT/T 808協(xié)議云網(wǎng)關(guān)概述。
GB/T 32960協(xié)議
云網(wǎng)關(guān)GB/T 32960協(xié)議應(yīng)用于汽車行業(yè),支持使用自定義證書、自定義設(shè)備認證方式、自定義通信Topic能力、設(shè)備端和服務(wù)端證書OCSP能力、設(shè)備和服務(wù)端雙向安全認證等能力。
認證方式
一方認證:需要提前物聯(lián)網(wǎng)控制臺批量導(dǎo)入車輛VIN信息創(chuàng)建設(shè)備, 設(shè)備建連時物聯(lián)網(wǎng)平臺校驗設(shè)備身份信息
三方認證:物聯(lián)網(wǎng)平臺調(diào)用自定義的FC函數(shù)進行認證,認證成功后自動創(chuàng)建設(shè)備身份。
使用說明
使用GB/T 32960協(xié)議云網(wǎng)關(guān)接入設(shè)備的詳細說明,請參見GB/T 32960協(xié)議云網(wǎng)關(guān)概述。
SL 651協(xié)議
SL 651是國家水文局制定的用于水文監(jiān)測數(shù)據(jù)通信的協(xié)議,它規(guī)定了水文監(jiān)測數(shù)據(jù)采集與傳輸?shù)母袷健?nèi)容、傳輸方式等技術(shù)參數(shù),支持通過TCP(安全性低,不推薦)和TLS兩種方式將遙測站設(shè)備接入物聯(lián)網(wǎng)平臺。
認證方式
一方認證:需要將遙測站地址
telemetryAddress
和密碼password
導(dǎo)入物聯(lián)網(wǎng)平臺,物聯(lián)網(wǎng)平臺會基于設(shè)備認證信息對設(shè)備進行認證。三方認證:物聯(lián)網(wǎng)平臺調(diào)用自定義的FC函數(shù)進行認證,認證成功后自動創(chuàng)建設(shè)備身份。
使用說明
使用SL 651協(xié)議云網(wǎng)關(guān)接入設(shè)備的詳細說明,請參見SL 651協(xié)議云網(wǎng)關(guān)概述。
其它協(xié)議
其它協(xié)議如消防協(xié)議GB/T 26875.3-2011、Modbus等暫不支持。在特定場景下,設(shè)備無法直接接入阿里云物聯(lián)網(wǎng)平臺時,您可使用云云對接SDK,快速構(gòu)建橋接服務(wù),搭建設(shè)備或平臺與阿里云物聯(lián)網(wǎng)平臺的雙向數(shù)據(jù)通道。
使用說明,請參見使用云云對接(原泛化協(xié)議)SDK。
接入流程
開通物聯(lián)網(wǎng)平臺服務(wù)后,設(shè)備接入的完整流程如下圖所示,主要分為云端產(chǎn)品開發(fā)和設(shè)備端開發(fā)。
云端開發(fā)
設(shè)備類型 | 操作流程 |
|
|
云網(wǎng)關(guān)設(shè)備 |
|
開發(fā)者也可通過云端API實現(xiàn)物聯(lián)網(wǎng)平臺的云端管理能力,例如:產(chǎn)品管理、設(shè)備管理、Topic管理、服務(wù)端訂閱、云產(chǎn)品流轉(zhuǎn)、消息通信等。
云端API具體內(nèi)容,請參見API列表。云端SDK使用方法,請參見云端SDK。使用示例,請參見使用OpenAPI示例。
設(shè)備端開發(fā)
設(shè)備類型 | 接入方式 | 說明 |
| 物聯(lián)網(wǎng)平臺提供了C、Android、Python、Java、iOS、Node.js語言的SDK,支持各種類型設(shè)備的接入。 | |
如果提供的設(shè)備端SDK無法滿足您的需求,可自行開發(fā)。例如使用開源MQTT客戶端接入物聯(lián)網(wǎng)平臺。 物聯(lián)網(wǎng)平臺提供了基于多種語言的Paho-MQTT的示例,包括Paho-MQTT的Android、Java、C(嵌入式版)、C(非嵌入式版)、C#、Python、Rust、Go等語言。 可以根據(jù)Alink協(xié)議,對接開發(fā)物聯(lián)網(wǎng)平臺的各項功能。 | ||
模組接入 | 可以使用支持MQTT、HTTPS指令的AT模組,也可以使用通用TCP AT模組接入。 物聯(lián)網(wǎng)平臺提供了如下SDK示例:在支持MQTT的模組上集成SDK、在支持TCP的廣域網(wǎng)模組上集成SDK。 | |
私有協(xié)議的設(shè)備 | 支持設(shè)備的數(shù)據(jù)從其他物聯(lián)網(wǎng)平臺流轉(zhuǎn)到阿里云物聯(lián)網(wǎng)平臺。 | |
云網(wǎng)關(guān)設(shè)備 | MQTT協(xié)議云網(wǎng)關(guān)接入 | 使用自定義證書信息進行設(shè)備身份認證,可以將存量設(shè)備在無需做改造的情況下遷移到阿里云企業(yè)物聯(lián)網(wǎng)平臺。 物聯(lián)網(wǎng)平臺提供了如下SDK示例:C語言的接入示例(阿里云FC認證)、Java語言的接入示例(雙向認證)。 |
JT/T 808協(xié)議云網(wǎng)關(guān)接入 | 使用自定義證書信息進行設(shè)備身份認證,適用于將有道路運輸車輛衛(wèi)星定位系統(tǒng)車載終端的設(shè)備接入物聯(lián)網(wǎng)平臺。 物聯(lián)網(wǎng)平臺提供了C語言的SDK示例:接入示例(一方認證)。 | |
GB/T 32960協(xié)議云網(wǎng)關(guān)接入 | 使用自定義證書信息進行設(shè)備身份認證,適用于將電動汽車設(shè)備接入物聯(lián)網(wǎng)平臺。 物聯(lián)網(wǎng)平臺提供了使用Github開源工程的SDK示例:接入示例(一方認證)。 | |
SL 651協(xié)議云網(wǎng)關(guān)接入 | 使用自定義證書信息進行設(shè)備身份認證,適用于將遙測站設(shè)備接入物聯(lián)網(wǎng)平臺。 |
后續(xù)操作
設(shè)備成功接入物聯(lián)網(wǎng)平臺后,可通過設(shè)備的消息轉(zhuǎn)發(fā)、數(shù)據(jù)服務(wù)、監(jiān)控運維功能,管理物聯(lián)網(wǎng)平臺設(shè)備相關(guān)數(shù)據(jù)。
消息轉(zhuǎn)發(fā):可以使用服務(wù)端訂閱和云產(chǎn)品流轉(zhuǎn)功能,進行設(shè)備消息轉(zhuǎn)發(fā),實現(xiàn)設(shè)備與服務(wù)器的消息通信,以及設(shè)備數(shù)據(jù)的流轉(zhuǎn)和存儲。
數(shù)據(jù)服務(wù):可以使用數(shù)據(jù)服務(wù)的存儲備份、數(shù)據(jù)解析、存儲管理、指標管理、SQL分析、報表分析和數(shù)據(jù)智能等功能,挖掘物聯(lián)網(wǎng)數(shù)據(jù)中的價值。
監(jiān)控運維:可以使用實時監(jiān)控、日志服務(wù)、在線調(diào)試等功能對設(shè)備和通信消息相關(guān)指標數(shù)據(jù),進行監(jiān)控和管理。
更多功能說明,請參見功能特性。