Azure IoT技術(shù)和服務(wù)提供的選項(xiàng)可以用來(lái)創(chuàng)建范圍廣泛的各種IoT解決方案,支持組織進(jìn)行數(shù)字轉(zhuǎn)型。例如,你能夠:
使用Azure IoT Central(一種托管的IoT應(yīng)用程序平臺(tái))來(lái)構(gòu)建并部署安全的企業(yè)級(jí)IoT解決方案。IoT Central提供一組特定于行業(yè)的應(yīng)用程序模板(例如零售和醫(yī)療保健),用于加速解決方案開(kāi)發(fā)過(guò)程。
使用Azure IoT平臺(tái)服務(wù)(例如Azure IoT中心和Azure IoT設(shè)備SDK),以便從頭開(kāi)始構(gòu)建自定義IoT解決方案。
Azure IoT Central
IoT Central應(yīng)用程序平臺(tái)可減輕開(kāi)發(fā)、管理和維護(hù)企業(yè)級(jí)IoT解決方案的負(fù)擔(dān)和成本。IoT Central的可自定義Web UI用于監(jiān)視設(shè)備條件、創(chuàng)建規(guī)則并在其整個(gè)生命周期中管理數(shù)百萬(wàn)個(gè)設(shè)備及其數(shù)據(jù)??梢酝ㄟ^(guò)IoT Central中的API圖面以編程方式進(jìn)行訪(fǎng)問(wèn),以便配置IoT解決方案并與之交互。
Azure IoT Central是完全托管的應(yīng)用程序平臺(tái),可以用來(lái)創(chuàng)建自定義IoT解決方案。IoT Central使用應(yīng)用程序模板來(lái)創(chuàng)建解決方案。模塊可以用于通用解決方案,還可以用于特定的行業(yè)(例如能源、醫(yī)療保健、政府以及零售)。IoT Central應(yīng)用程序模板可以用來(lái)在數(shù)分鐘內(nèi)部署IoT Central應(yīng)用程序,然后使用主題、儀表板和視圖對(duì)其進(jìn)行自定義。
從Azure IoT認(rèn)證設(shè)備目錄中選擇用于快速連接到解決方案的設(shè)備。使用IoT Central Web UI監(jiān)視并管理設(shè)備,使之始終正常運(yùn)行并處于連接狀態(tài)。使用連接器和API將IoT Central應(yīng)用程序與其他業(yè)務(wù)應(yīng)用程序集成。
作為完全托管的應(yīng)用程序平臺(tái),IoT Central具有簡(jiǎn)單且可預(yù)測(cè)的定價(jià)模型。
Azure IoT解決方案加速器
Azure IoT解決方案加速器是一組可自定義的企業(yè)級(jí)解決方案。可以按原樣部署這些解決方案,也可以使用開(kāi)源Java或.NET源代碼開(kāi)發(fā)自定義IoT解決方案。
Azure IoT解決方案加速器可以對(duì)IoT解決方案進(jìn)行高級(jí)控制。解決方案加速器包含預(yù)生成的用于常見(jiàn)IoT方案的解決方案,可以在數(shù)分鐘內(nèi)將其部署到Azure訂閱。這些方案包括:
連接工廠(chǎng)
設(shè)備模擬
所有解決方案加速器的開(kāi)源代碼庫(kù)都在GitHub上提供。下載代碼即可根據(jù)具體的IoT要求來(lái)自定義解決方案加速器。
解決方案加速器使用Azure服務(wù),例如,必須在Azure訂閱中管理的Azure IoT中心和Azure存儲(chǔ)。
自定義解決方案
若要從頭構(gòu)建IoT解決方案,或擴(kuò)展使用IoT Central或解決方案加速器創(chuàng)建的解決方案,請(qǐng)使用一項(xiàng)或多項(xiàng)下述Azure IoT技術(shù)和服務(wù):
設(shè)備
使用Azure IoT初學(xué)者套件之一開(kāi)發(fā)IoT設(shè)備,或者從Azure IoT認(rèn)證設(shè)備目錄選擇要使用的設(shè)備。使用開(kāi)源設(shè)備SDK實(shí)現(xiàn)嵌入代碼。設(shè)備SDK支持多種操作系統(tǒng),例如Linux、Windows和實(shí)時(shí)操作系統(tǒng)。有用于多種編程語(yǔ)言(例如C、Node.js、Java、.NET和Python)的SDK。
可以使用IoT即插即用服務(wù)進(jìn)一步簡(jiǎn)化為設(shè)備創(chuàng)建嵌入代碼的方式。IoT即插即用使解決方案開(kāi)發(fā)人員能夠?qū)⒃O(shè)備與其解決方案相集成,而無(wú)需編寫(xiě)任何嵌入代碼。IoT即插即用的核心是描述設(shè)備功能的設(shè)備功能模型架構(gòu)。使用設(shè)備功能模型生成嵌入設(shè)備代碼并配置基于云的解決方案,例如IoT Central應(yīng)用程序。
可通過(guò)Azure IoT Edge將部分IoT工作負(fù)載從Azure云服務(wù)下移至你的設(shè)備。IoT Edge可降低解決方案中的延遲、減少設(shè)備與云的數(shù)據(jù)交換量并支持脫機(jī)方案。你可通過(guò)IoT Central和某些解決方案加速器來(lái)管理IoT Edge設(shè)備。
Azure Sphere是一個(gè)安全的高級(jí)應(yīng)用程序平臺(tái),具有針對(duì)互連設(shè)備的內(nèi)置通信和安全功能。它包括一個(gè)安全的微控制器單元、一個(gè)自定義的基于linux的操作系統(tǒng)和一項(xiàng)基于云的安全服務(wù)(提供連續(xù)的可續(xù)訂安全性)。
云連接
Azure IoT中心服務(wù)可在數(shù)百萬(wàn)個(gè)IoT設(shè)備和一個(gè)基于云的解決方案之間實(shí)現(xiàn)安全可靠的雙向通信。Azure IoT中心設(shè)備預(yù)配服務(wù)是用于IoT中心的幫助程序服務(wù)??梢酝ㄟ^(guò)此服務(wù)將設(shè)備以零接觸的方式實(shí)時(shí)預(yù)配到適當(dāng)?shù)腎oT中心,不需要人為干預(yù)。有了這些功能,客戶(hù)就可以通過(guò)安全且可縮放的方式預(yù)配數(shù)百萬(wàn)臺(tái)設(shè)備。
IoT中心是解決方案加速器的核心組件,可以用來(lái)克服IoT實(shí)現(xiàn)難題,例如:
大容量設(shè)備連接和管理。
大容量遙測(cè)引入。
設(shè)備的命令和控制。
設(shè)備安全措施實(shí)施。
彌合物理世界和數(shù)字世界之間的差距
Azure數(shù)字孿生是一種IoT服務(wù),用于為物理環(huán)境建模。它使用的空間智能圖可以對(duì)人員、空間和設(shè)備之間的關(guān)系建模。通過(guò)跨數(shù)字和物理世界關(guān)聯(lián)數(shù)據(jù),可以創(chuàng)建上下文感知的解決方案。
Iot Central使用數(shù)字孿生將現(xiàn)實(shí)世界中的設(shè)備和數(shù)據(jù)與用戶(hù)用來(lái)監(jiān)視和管理這些連接設(shè)備的數(shù)字模型同步。
數(shù)據(jù)和分析
IoT設(shè)備通常生成大量時(shí)序數(shù)據(jù),例如從傳感器讀取的溫度數(shù)據(jù)。Azure時(shí)序見(jiàn)解可以連接到某個(gè)IoT中心,從設(shè)備讀取遙測(cè)流,存儲(chǔ)該數(shù)據(jù),然后我們就可以查詢(xún)它并將它可視化。
Azure Maps是一系列地理空間服務(wù),這些服務(wù)使用新鮮的地圖數(shù)據(jù)為Web和移動(dòng)應(yīng)用程序提供準(zhǔn)確的地理上下文??梢允褂肦EST API、基于Web的JavaScript控件或Android SDK來(lái)構(gòu)建應(yīng)用程序。