【安信可首款4G模组CA-01直连阿里物联网平台⑤】空间数据可视化,将你的物联网设备位置快速接入到地图上

系列专题

1.【安信可首款4G模组CA-01直连阿里物联网平台①】产品创建
2.【安信可首款4G模组CA-01直连阿里物联网平台②】一机一密认证方式连接
3.【安信可首款4G模组CA-01直连阿里物联网平台③】一型一密认证方式连接
4.【安信可首款4G模组CA-01直连阿里物联网平台④】HmacMD5算法
5.【安信可首款4G模组CA-01直连阿里物联网平台⑤】空间数据可视化,将你的物联网设备位置快速接入到地图上
    
    
    

一. 前言

    最近有不少客户问我能不能将设备的位置信息在地图上展示,方便查看,管理设备,我们的CA-01模块自带有WiFi/基站定位,正好可以将定位信息导入到云阿里平台,实现空间数据的可视化。

更多资料请见阿里云官方文档: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国际经纬度坐标系统和GCJ_02国家测量局02号标准。
上报地理位置前首先需要获取设备的地理位置,这里我们用基站定位的方法

AT+SAPBR=3,1,"CONTYPE","GPRS" //设置承载类型为GPRS
OK

AT+SAPBR=3,1,"APN",""  		 //设置PDP承载之APN参数
OK

AT+SAPBR=1,1   				 //激活GPRS PDP上下文
OK

AT+CIPGSMLOC=1,1 		    //查询位置和时间
+CIPGSMLOC: 0,22.605654,113.841797,2020/07/21,11:50:07  //返回的地理位置和时间
OK

我们获取到了设备的经纬度分别为:113.841797,22.605654
连接阿里云前面的博文已经有详细的讲解,这里直接从上报地理位置贴代码:

AT+MPUB="/sys/a1jwdPx0mp1/j8N0apoFc3Zgu8C3guiA/thing/event/property/post",1,0,"{"id":"123","version":"1.0","params":{"GeoLocation":{"Longitude":113.841797,"Latitude":22.605654,"Altitude":20,"CoordinateSystem":2}},"method":"thing.event.property.post"}"

其中a1jwdPx0mp1和j8N0apoFc3Zgu8C3guiA分别为我的产品ID和设备名,这个需要根据自己的三元组信息来适配。但是以上在模组上是识别不了,部分字符需要转义,其中“转义后的字符为\22,最后的到的代码是这样的

AT+MPUB="/sys/a1jwdPx0mp1/j8N0apoFc3Zgu8C3guiA/thing/event/property/post",1,0,"{\22id\22:\22 123\22,\22version\22:\22 1.0\22,\22params\22:{\22GeoLocation\22:{\22Longitude\22:113.841797,\22Latitude\22:22.605654,\22Altitude\22:20,\22CoordinateSystem\22:2}},\22method\22:\22thing.event.property.post\22}"

设备上报地理位置成功!打开我们刚才创建的场景,可以看见我们的设备可以在地图上显示了!
在这里插入图片描述

空间数据可视化中的二维/三维数据可视化服务支持分享场景,详细操作步骤见阿里云官网文档https://help.aliyun.com/document_detail/108875.html?spm=a2c4g.11186623.6.596.b63179b29VhZHA
在这里插入图片描述
在场景右上角点击分享,可看见分享方式有两种:
1.免登录访问,有效时间可选10小时-永久;
2.授权登录访问,通过授权手机验证码登陆,有效时间可选1小时-永久。

大功告成,总结一下,总共三个步骤,
1、创建带位置属性的高级版产品和设备;
2、用产品来创建场景;
3、上传设备位置。

  • 共勉!有疑问请留言,或邮箱:support@aithinker.com