查看: 1146|回复: 0

将设备位置接入阿里云地图,实现空间数据可视化

[复制链接]
  • TA的每日心情
    开心
    2022-5-31 10:20
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2022-8-22 10:56:13 | 显示全部楼层 |阅读模式
    分享到:
    前言
        安信可EC-01G模块内置了GPS定位芯片,可以将定位信息导入到云阿里平台,实现空间数据的可视化。
    更多资料请见阿里云官方文档:https://help.aliyun.com/document_detail/90710.html?spm=a2c4g.11186623.6.585.15b152f5OBYw1P
    创建产品和设备
        首先我们需要创建一个带有地理位置物理模型的产品,比如我们创建一个定位器
    1.png
    添加一个地理位置的功能
    2.png
    到这里我们的产品就创建成功 ,接着在产品下创建设备,获取三元组信息
    创建场景
    首先在阿里云物联网平台内找到数据分析,点进去
    3.png
    找到实验室,点击空间数据可视化
    5.png
    创建场景,导入我们刚才创建的定位器
    上传设备位置
        产品和场景创建好之后,下一步我们将设备的地理位置上报到阿里云,地理位置的物理模型如下图所示(更详细资料请见阿里云官网文档https://help.aliyun.com/document_detail/108675.html?spm=a2c4g.11186623.6.593.43973868CF8xTl
    6.png
        可以看见地理位置这个模型有四个参数,经度(Longitude),纬度(Latitude),海拔高度(Altitude),坐标系统(CoordinateSystem)。其中海波高度我们在二维数据可视化中不需要关心,可以大概写一个;我们模组输出的经纬度是基于WGS_84国际经纬度坐标系统的,所以CoordinateSystem可以固定为1WGS_84)
    我们先连上阿里云:
    1 | 1AT+ECMTCFG ="cloud",0,2,1 //配置平台为阿里物联网,数据类型为 string 格式
    2 | 2AT+ECMTCFG="aliauth",0 ,"a1jwdPx0mp1","S45osOK8ogfzL1Gi3zaZ","d81baf32439f815a49fdc59424694b75" //分别写入刚才我们生成测试设备的设备证书的ProductKeyDeviceNameDeviceSecret
    3 | 3AT+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 | 4AT+ECMTCONN=0, "12345" //创建 mqtt,在阿里物联网平台上注册设备,clientID可为任意字符串(最大48个字节)
    获取经纬度:
    1 | AT+GPS=1        //打开GPS
    2 | AT+LOCATION=1   //获取经纬度
    注意
    模组需要放到室外才能获取到定位信息,室内是无法定位的!
    假如我们获取到了设备的经纬度为:22.602480000113.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"}"
    其中a1jwdPx0mp1S45osOK8ogfzL1Gi3zaZ分别为我的产品ID和设备名,这个需要根据自己的三元组信息来适配。
    设备上报地理位置成功!打开我们刚才创建的场景,可以看见我们的设备可以在地图上显示了!
    7.png

    空间数据可视化中的二维/三维数据可视化服务支持分享场景,详细操作步骤见阿里云官网文档https://help.aliyun.com/document_detail/108875.html?spm=a2c4g.11186623.6.596.b63179b29VhZHA
    8.png

    在场景右上角点击分享,可看见分享方式有两种:
    1.免登录访问,有效时间可选10小时-永久;
    2.授权登录访问,通过授权手机验证码登陆,有效时间可选1小时-永久。
    大功告成,总结一下,总共三个步骤,
    1.创建带位置属性的高级版产品和设备;
    2.用产品来创建场景;
    3.上传设备位置。

    4.png
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-25 14:03 , Processed in 0.111282 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.