一、前言 安信可EC-01G模塊內置了GPS定位芯片,可以將定位信息導入到云阿里平臺,實現空間數據的可視化。 更多資料請見阿里云官方文檔:https://help.aliyun.com/document_detail/90710.html?spm=a2c4g.11186623.6.585.15b152f5OBYw1P 二、創建產品和設備 首先我們需要創建一個帶有地理位置物理模型的產品,比如我們創建一個定位器 添加一個地理位置的功能 到這里我們的產品就創建成功 ,接著在產品下創建設備,獲取三元組信息 三、 創建場景 找到實驗室,點擊空間數據可視化 創建場景,導入我們剛才創建的定位器 四、上傳設備位置 產品和場景創建好之后,下一步我們將設備的地理位置上報到阿里云,地理位置的物理模型如下圖所示(更詳細資料請見阿里云官網文檔https://help.aliyun.com/document_detail/108675.html?spm=a2c4g.11186623.6.593.43973868CF8xTl) 可以看見地理位置這個模型有四個參數,經度(Longitude),緯度(Latitude),海拔高度(Altitude),坐標系統(CoordinateSystem)。其中海波高度我們在二維數據可視化中不需要關心,可以大概寫一個;我們模組輸出的經緯度是基于WGS_84國際經緯度坐標系統的,所以CoordinateSystem可以固定為1(WGS_84)。
我們先連上阿里云: 1 | (1)AT+ECMTCFG ="cloud",0,2,1 //配置平臺為阿里物聯網,數據類型為 string 格式 2 | (2)AT+ECMTCFG="aliauth",0 ,"a1jwdPx0mp1","S45osOK8ogfzL1Gi3zaZ","d81baf32439f815a49fdc59424694b75" //分別寫入剛才我們生成測試設備的設備證書的ProductKey、DeviceName、DeviceSecret 3 | (3)AT+ECMTOPEN=0, "a1jwdPx0mp1.iot-as-mqtt.cn-shanghai.aliyuncs.com",1883 //建立 tcp,其中域名組成方式為${YourProductKey}.iot-as-mqtt.${YourRegionId}.aliyuncs.com,${YourProductKey}即設備ProductKey,${YourRegionId}即地域,這里我們可以統一選擇cn-shanghai,端口統一為1883 4 | (4)AT+ECMTCONN=0, "12345" //創建 mqtt,在阿里物聯網平臺上注冊設備,clientID可為任意字符串(最大48個字節) 獲取經緯度: 1 | AT+GPS=1 //打開GPS 2 | AT+LOCATION=1 //獲取經緯度 注意 模組需要放到室外才能獲取到定位信息,室內是無法定位的! 假如我們獲取到了設備的經緯度為:22.602480000,113.840381000。上報位置信息: 1 | AT+ECMTPUB=0,0,0,0,"/sys/a1jwdPx0mp1/S45osOK8ogfzL1Gi3zaZ/thing/event/property/post","{"method":"thing.service.property.set","id":"259061280","params":{"GeoLocation":{"Longitude":113.840381000,"Latitude":22.602480000,"Altitude":100,"CoordinateSystem":1}},"version":"1.0.0"}" 其中a1jwdPx0mp1和S45osOK8ogfzL1Gi3zaZ分別為我的產品ID和設備名,這個需要根據自己的三元組信息來適配。 設備上報地理位置成功!打開我們剛才創建的場景,可以看見我們的設備可以在地圖上顯示了! 空間數據可視化中的二維/三維數據可視化服務支持分享場景,詳細操作步驟見阿里云官網文檔https://help.aliyun.com/document_detail/108875.html?spm=a2c4g.11186623.6.596.b63179b29VhZHA
在場景右上角點擊分享,可看見分享方式有兩種: 1.免登錄訪問,有效時間可選10小時-永久; 2.授權登錄訪問,通過授權手機驗證碼登陸,有效時間可選1小時-永久。 大功告成,總結一下,總共三個步驟, 1.創建帶位置屬性的高級版產品和設備; 2.用產品來創建場景; 3.上傳設備位置。
|