開發與維運

低代碼物聯網應用開發服務IoT Studio開發實踐

物聯網應用開發(IoT Studio)是阿里雲針對物聯網場景提供的生產力工具,是阿里雲物聯網平臺的一部分。可覆蓋各個物聯網行業核心應用場景,幫助您高效經濟地完成物聯網數據分析、設備、服務及應用開發,加速物聯網SaaS構建。
物聯網應用開發提供了Web可視化開發、業務邏輯開發與物聯網數據分析等一系列便捷的物聯網開發工具,解決物聯網開發領域開發鏈路長、技術棧複雜、協同成本高、方案移植困難的問題。

架構圖

IoT Studio架構圖如下。您可以在設備接入完成的基礎上,使用IoT Studio提供的數據分析、業務邏輯開發、Web可視化開發能力,經濟高效地開發物聯網應用。
目前,物聯網企業級生產力的數據分析、業務邏輯開發、Web可視化開發三個工具可融合為一,目標是幫助物聯網企業完成設備上雲的最後一公里。您可分別獨立使用三個工具,也可合併使用以發揮IoT Studio的最佳效果。

功能特點

  • 可視化搭建IoT Studio提供可視化搭建能力,您可以通過拖拽、配置操作,快速完成設備數據監控相關的Web應用、API服務的開發。您可以專注於核心業務,從傳統開發的繁瑣細節中脫身,有效提升開發效率。
  • 與設備管理無縫集成設備相關的屬性、服務、事件等數據均可從物聯網平臺設備接入和管理模塊中直接獲取,IoT Studio與物聯網平臺無縫打通,大大降低物聯網開發工作量。
  • 豐富的開發資源各開發平臺均擁有數量眾多的組件和豐富的API。隨著產品迭代升級,組件庫會愈加豐富,IoT Studio幫助您提升開發效率。
  • 組件開發IoT Studio提供了組件開發能力,您可以開發、發佈和管理自己研發的組件,並將其發佈到Web可視化工作臺中用於可視化頁面搭建。大大滿足開發者的需求,提升組件豐富性,為可視化搭建提供無限可能。
  • 無需部署使用IoT Studio,應用服務開發完畢後,直接託管在雲端,支持直接預覽、使用。無需部署即可交付使用,免除您額外購買服務器等產品的煩惱。本文提供LoRa溫溼度傳感器通過Link WAN接入,同時採用阿里雲物聯網平臺實現端到端應用。

本示例創建一個設備地圖大屏,通過物聯網應用開發的空間功能監測展示不同區域作物土壤的實時環境數據。

前提條件

已完成創建項目(例如:project_space)。詳細操作請參見普通項目

步驟一:創建土壤傳感器設備

  1. 物聯網平臺控制檯左側導航欄,單擊IoT Studio > 項目管理
  2. 在普通項目列表中,找到項目:project_space,單擊項目卡片。
  3. 在項目詳情頁,單擊左側導航欄的產品,單擊創建產品,完成參數配置,單擊保存。本案例為產品命名為土壤傳感器,選擇自定義品類,其他參數使用默認值。
    更多參數的說明請參見參數說明表
  4. 在產品列表中,單擊土壤傳感器產品對應操作欄的查看,單擊功能定義,為產品自定義物模型屬性,說明如下所示。
    | 功能名稱 | 標識符 | 數據類型 | 取值範圍 | 單位 | 讀寫類型 |
土壤溫度 soilTemperature double(雙精度浮點型) -10~100 攝氏度/℃ 讀寫
土壤體積含水率 Soilvolumetricwater double(雙精度浮點型) 0~100 百分比/% 讀寫
地理位置 GeoLocation struct(結構體) 添加JSON對象,參數:
- 經度(Longitude)
- 緯度(Latitude)
數據類型為double,取值範圍為-180~180。 度/° 讀寫
  1. 在產品詳情頁,單擊設備數右側的前往管理。在設備頁面,單擊新增設備,添加3個土壤傳感器設備。DeviceName(備註名稱)分別為:soil_sensor_01(土壤傳感器1號)、soil_sensor_02(土壤傳感器2號)、soil_sensor_03(土壤傳感器3號)。詳細操作請參見設備
  2. 本案例使用虛擬設備的屬性上報數據。其中地理位置(可使用高德開放平臺經緯度拾取工具)設置為3個不同的值,其他屬性值可自定義,詳情請參見調試虛擬設備

步驟二:新增空間

在項目詳情頁,單擊左側導航欄的空間,對應土壤傳感器1號、2號、3號所在地理位置,分別新增實驗地1號、實驗地2號、實驗地3號空間。具體操作請參見新增空間

步驟三:配置設備地圖

  1. 創建Web可視化應用(例如:設備地圖大屏)。詳細操作請參見創建Web應用
  2. 在Web應用編輯器中,單擊最左側的組件圖標
  3. 在畫布左側組件列表上方,輸入設備地圖,找到該組件,然後將組件拖拽到中間畫布。有關組件添加的詳細內容,請參見添加組件
  4. 單擊右側樣式欄的編輯設備地圖
  5. 設備地圖編輯器設備數據頁面,單擊選擇產品,將3個土壤傳感器導入設備地圖組件。
  6. 單擊土壤傳感器右側的設置按鈕,設置氣泡展示設備屬性值。

步驟四:為設備添加地理空間

  1. 返回設備地圖編輯器,單擊最右側功能菜單的地理空間,添加已新增的實驗地1號、實驗地2號、實驗地3號空間。然後自定義地理空間樣式,如圖所示。具體操作請參見(可選)配置地理空間
  2. 單擊頁面保存按鈕,然後返回Web可視化編輯頁面,刷新設備地圖組件。
  3. 單擊頁面右上角預覽按鈕,查看設備展示效果。如圖所示,您可在Web頁面根據地圖顯示顏色,快速觀察分析不同區域對應農作物的土壤環境。
    單擊空間所在區域的任意位置,展示對應的地理空間信息;單擊設備氣泡點,展示該區域土壤的實時環境數據。
  4. 單擊發佈按鈕,將應用發佈到雲端後使用。

Leave a Reply

Your email address will not be published. Required fields are marked *