各大物聯網平臺對比之百度IoT雲平臺
概述
百度IoT平臺是百度為進軍IoT而打造的物聯網平臺,目前處於公測狀態。
百度IoT將憑藉安全、海量接入、智慧、友好四大特性,更好服務於物流、能源、醫療、建築、智慧家居等垂直行業,開啟萬物智慧時代。
提供的服務
裝置接入服務
助力企業快速搭建穩定可靠的物聯網平臺,實現使用者與裝置,裝置與裝置之間的互聯互通互動,高效實現裝置的網際網路化。
提升數倍研發能力及效率。
安全服務
通過成熟穩定的百度雲安全技術建立多重安全防護體系,提供7x24小時端到雲全方位實時監控防護,確保IoT業務及服務的安全。
統計分組服務
基於海量資料接收、儲存能力、多年大資料分析經驗,從多維度、視覺化展示資料資訊,助力企業有效進行業務開展。
OS ( 敬請期待 )
與ARM聯合打造的,運行於MCU晶片的輕巧、友好、智慧的作業系統,依靠生態系統,與晶片、軟體、雲廠商共同定義統一執行態,支撐開發者應用跨平臺執行。
平臺優勢
海量
-
支援裝置海量接入
基於百度成熟的雲端計算技術,支援每天百億IoT裝置接入,並配合IoT雲平臺完成基本的連線、統計、裝置管理。 -
專享百度雲服務
無縫對接百度開放雲平臺成熟的雲服務,全VPC隔離/萬兆互聯/20000IOPS高速硬碟;獨立物理資源池,與開放雲資源池物理隔離。 -
豐富的開放資源
行業首創職能場景服務,有效提升裝置智慧化;豐富開源的參考程式碼,多平臺的SDK、Open API支援將裝置快速接入其他平臺。 -
統一的許可權及資料管理
提供統一的身份認證、訪問控制、許可權管理系統;統一的雲服務API介面,與開放雲公有云服務無縫對接。
安全
-
裝置接入安全
提供裝置與雲的雙向驗證,使用者訪問裝置鑑權,基於TLS的安全傳輸,裝置的網路金鑰分發,提供端到雲全面的安全能力。 -
傳承百度安全服務基因
千人安全團隊和自身安全專家參與定製;多年安全防護經驗及技術積累;受保護的IoT PaaS雲伺服器、百度負載均衡等資源。
友好
-
易用的裝置接入平臺
提供豐富的裝置資料點模組,可直接套用;貼心的產品使用指引,快速上手;提供成熟的雲端裝置除錯工具,高效完成裝置除錯工作。 -
豐富的裝置接入方式
通過Connection Agent(CA)與裝置連線;通過數個過億的使用者APP與裝置連線;通過CA與搭載Baidu IoT OS裝置連線。
智慧
-
更智慧的IoT裝置
通過連線將雲端的語音、影象、地圖服務帶入資源受限的小型裝置,令其提供更智慧服務;基於對目標狀態的全方位感知以及高效的智慧業務引擎,幫助開發者更好服務終端使用者。 -
人工智慧技術
通過人工智慧技術對海量裝置產生的資料進行分析、學習、處理、利用,極大地提升裝置處理效率,為硬體裝置提供真正的智慧。
解決方案
百度IoT通用解決方案為了向客戶提供以下服務:
- 快速構建行業應用
- 多重安全保障
- 高相容、高擴充套件
- 全棧雲服務
- 高可靠、高效能
解決方案架構圖
主要行業
智慧家居
通過百度IoT OS或者ConnectionAgent SDK可以快速開發連線IoT雲平臺的智慧產品,同時IoT雲平臺中配套智慧規則引擎,可以實現不同廠家產品之間互通、互操作,實現更加豐富的業務場景,為使用者提供更定製化、更智慧的家居體驗。
車聯物流
貨物的地理位置資訊上雲之後,可以實現貨物、車輛的實時跟蹤,另外百度地圖的多種雲端服務與IoT雲平臺無縫對接,支援物流廠家開發運力調配、貨物環境監控、圍欄報警等多樣應用。
智慧城市
智慧城市場景中,照明是非常重要的子系統。基於百度IoT OS構建的智慧路燈功耗極低,與百度雲建立安全可靠的雙向通道,通過大資料分析決策實現對道路、片區路燈的智慧控制、維護保養,從而達到照明更節能、更舒適、更高效目的。
----------------------------------------
開發流程簡述
裝置接入
百度IoT平臺裝置接入流程與一般平臺的流程大同小異,具體步驟如下:
雲端配置
建立產品
將裝置接入百度IoT平臺需首先建立產品,配置接入裝置基本資訊。
- 在開發者完成了註冊流程後,進入開發者中心,在裝置接入頁面,點選【新建產品】按鈕,開始建立產品。
- 設定產品類別、產品型號、聯網方式,可根據自身需要設定自定義配置資訊,此處聯網方式可以選擇WiFi,資訊填寫完成後,點選【新建】按鈕。
- 產品建立完成
產品建立完成後,您可以在新產品研發的右邊區域看到您剛才建立的產品。同時,Profile檔案已經生成,請直接下載Profile,Profile檔案包含了裝置連線到雲時所需的一些資訊,比如裝置id、接入token等。
資料點設定
資料點是雲端與裝置端約定的監控命令和資料上報集合。資料點分為兩類,其中控制資料點(Resources型別)描述裝置端接受的監控命令集合,雲端通過請求裝置端獲取或修改控制資料點來監控裝置。另一類上報資料點(Report型別)描述裝置端可能向雲端上報的資料。
百度IoT配置了統一的資料點結構,平臺已經生成好了一個直接使用的Demo.bin檔案,無需再進行線下編譯。
第一個控制資料點,如下圖:
標識名(name):led/light
顯示名稱(label):LED燈開關
資料型別(type):bool
讀寫方式(method):可寫
描述:控制LED燈的開關
第二個控制資料點,如下圖:
標識名(name):sensor/temp
顯示名稱(label):溫度資料
型別(type):double
讀寫方式(method):只讀
最小值(min):-273
最大值(max):100
步長(step):0.01
單位(unit):C
描述:溫度感測器讀數
第一個上報資料點,如下圖:
標識名(name):longitude
顯示名稱(label):經度
資料型別(type):double
第二個上報資料點,如下圖:
標識名(name):latitude
顯示名稱(label):double
資料型別(type):緯度
最終資料點設定完成。
裝置連線到雲
燒錄開發板
百度IoT的硬體開發板指定為Texas Instruments公司(美國德州儀器公司)推出的CC3200-LAUNCHXL SimpleLink Wi-Fi CC3200 LaunchPad開發板。關於此開發板相關的內容暫不涉及。
需要指出的是配置開發板需要的Profile和Demo.bin,百度IoT平臺都有自動生成或者提供。
暫時不詳解
裝置聯網
裝置聯網需通過Demo APP進行WiFi配置。
- 確認您的閘道器具有UPnP功能並且UPnP功能已經開啟
以TP-LINK無線路由器為例,我們可以在路由器配置頁面裡找到轉發規則>>UPnP設定,說明該無線路由器具有UPnP功能, 在右邊面板裡可以檢視UPnP功能的狀態是開啟還是關閉。 -
下載Demo APP
確定您要連線的閘道器具有UPnP功能後,在下載中心下載Demo APP
1.啟動Demo App, 點選新增裝置,輸入裝置ID和token.
注:輸入裝置ID和token放在我們下載的Profile檔案中
2.展示基本資訊,點選下一步:
3.配置WiFi:
4.聯網完成
-
心跳檢測
裝置聯網後,在雲端點選【檢測心跳】操作,自動檢測裝置是否已向雲端上報心跳,如檢測成功表明已與雲端連線成功;
i. 點選【檢測心跳】按鈕後會立即檢測
如檢測成功會彈窗提醒;
如心跳檢測失敗,請檢查燒錄過程是否有誤;並可重新檢測。
裝置雲端除錯
-
資料點測試
i.在資料點設定頁面,點選【資料點測試】按鈕
ii.使用Demo APP掃描二維碼,開始資料點測試;
-
通過Demo APP控制裝置
裝置聯網情況下,點選裝置,可對裝置進行操控
-
通過Demo APP檢視控制及上報日誌
i. 點選裝置控制按鈕;
ii. 檢視裝置具體日誌
裝置端
在百度IoT框架中,IoT裝置啟動後要註冊到百度IoT雲。設備註冊成功後,雲端將裝置管理起來。在裝置活躍狀態下,雲端可以向裝置端下發監控命令,裝置端也可以主動向雲端上報資料。
設備註冊是裝置端請求連線到百度IoT雲,百度IoT雲驗證裝置的ID/TOKEN並決定是否准許裝置接入的過程。ID是身份標識,TOKEN是接入憑證。設備註冊成功後,雲端會對裝置端進行管理,包括韌體更新等。
裝置監控是指百度IoT雲向IoT裝置傳送監控命令,IoT裝置響應監控命令的過程。監控包括監視和控制,比如監視溫度感測器的讀數,控制燈泡的開關。
裝置資料上報是指IoT裝置向百度IoT雲主動上報資料的過程,比如上報故障、警報、診斷或者開發者希望IoT裝置主動上報的其他任意資訊。雲端會將上報資料儲存起來,後續可以獲取、分析這些資料。
平臺端
建立產品
將裝置接入百度IoT需首先建立產品,配置接入裝置基本資訊。
- 在開發者完成了註冊流程後,進入開發者中心,開啟新產品研發介面,點選【新建產品】按鈕,開始建立產品;
- 設定產品類別、產品型號、聯網方式,可根據自身需要設定自定義配置資訊,資訊填寫完成後,點選【新建】按鈕;
- 產品建立完成;產品建立完成後,您可以在新產品研發的右邊區域看到您剛才建立的產品。
文/Raaaaamsey(簡書作者)
原文連結:http://www.jianshu.com/p/3d9846bf42bd
著作權歸作者所有,轉載請聯絡作者獲得授權,並標註“簡書作者”。