生活物聯網平臺是阿里云IoT針對生活領域推出的物聯網平臺,以解決家電智能化的問題。本文以開發藍牙Mesh設備為例,帶您了解生活物聯網平臺的簡要使用流程。

原理圖

天貓精靈生態項目下的產品按照是否需要通過網關入網分為以下兩種情況,原理圖如下所示。

  • 直連設備

    僅支持Wi-Fi方式直接連接生活物聯網平臺。

    wifi設備原理圖
  • 非直連設備

    僅支持藍牙方式(分為藍牙Mesh和藍牙GATT)通過網關連接生活物聯網平臺。

    藍牙設備原理圖

準備工作

以調試藍牙Mesh設備的TG7100B開發板為例(獲取開發板與芯片開發資料請訪問平頭哥芯片開放社區),您需要準備以下內容:

  • 請確保您已經注冊了阿里云賬號,并完成實名認證。注冊操作請參見阿里云賬號注冊流程
  • 請確保賬號已開通生活物聯網平臺服務。
  • 請安裝好設備固件開發所需的Linux開發環境,建議使用64位Ubuntu 16.04開發環境。
  • 請安裝好用于燒錄固件和設備證書的串口工具。設備使用SDK和設備證書接入生活物聯網平臺。

    由于各類設備的燒錄方式略有差異,本文以操作平臺認證的TG7100B開發板為例,請您安裝好用于燒錄固件的TG71XX Programmer串口燒錄工具和用于燒錄設備證書的SecureCRT串口燒錄工具。

操作步驟

  1. 創建項目:項目不僅便于您管理產品,還可以實現多方協同工作。
  2. 創建產品并定義產品功能:產品相當于同類設備的集合,例如,產品可以是某種型號的設備。您可以通過屬性、服務和事件三個維度定義產品的功能。平臺將根據您定義的功能構建出產品的數據模型,用于云端與設備端的數據通信。
  3. 配置人機交互:在智能生活領域,終端消費者往往通過App或語音控制與實際設備互動。天貓精靈生態項目下的產品固定選用天貓精靈App控制設備。您可以通過簡單配置,實現人機互動的效果。
  4. 添加設備:設備指某個具體設備。每個設備擁有自己的設備證書,用于連接生活物聯網平臺。平臺提供測試設備,測試設備的證書不能用于量產,僅供調試使用。
  5. 開發設備:平臺提供設備端SDK,通過簡單開發,設備即可具備上云能力。
  6. 調試設備連云:天貓精靈App連接設備后,通過App和控制臺(云端)調試真實設備,驗證設備端、云端、App端,三端上下行數據通信。