卫星定位寻人系统(公安机关卫星定位寻人)

简介:本篇我们将基于HaaS 600Kit开发板,以及阿里云开发工具IoT-Studio来搭建一个简单的定位功能,说到设备定位,同学们可能都会想到GPS定位,其实除了像GPS这种卫星定位之外,我们身边的设备如:智能手机、智能手表、穿戴设备等能联网的设备都可以用来定位,通过连接运营商(电信、联通、移动)基站来定位的方式称之为基站定位,或者又称之为移动位置服务(LBS–Location Based Service)。

1、前言

本篇我们将基于HaaS 600Kit开发板,以及阿里云开发工具IoT-Studio来搭建一个简单的定位功能,说到设备定位,同学们可能都会想到GPS定位,其实除了像GPS这种卫星定位之外,我们身边的设备如:智能手机、智能手表、穿戴设备等能联网的设备都可以用来定位,通过连接运营商(电信、联通、移动)基站来定位的方式称之为基站定位,或者又称之为移动位置服务(LBS–Location Based Service)。

基站定位的原理是设备依靠跟运营商基站的连接信息来计算出设备相对基站的位置,而基站的位置是固定的,所以设备的位置也会相应的计算出来;

没有GPS也想定位,试试JavaScript轻应用的基站定位

2、实战目标

使用HaaS600Kit开发板,不依赖于板载的GNSS模块,使用联网信息获取设备经纬度并在地图上展现出来。

目标拆分

获取设备联网信息

上报设备联网信息到物联网平台,获取设备经纬度

使用IoT-Studio添加地图组件,在地图上展示设备位置及其他信息

3、准备工作

硬件

HaaS600Kit开发套件

sim卡一张

软件

轻应用命令行工具

设备端JavaScript应用代码

4、实战操作

4.1、设备bringup

不熟悉HaaS600Kit开发套件的同学请阅读该文章HaaS600Kit

熟悉HaaS600Kit开发套件的同学请直接到step2

4.2、物联网平台创建产品及设备

登录阿里云物联网平台创建产品

没有GPS也想定位,试试JavaScript轻应用的基站定位

  • 创建产品模型
  • 没有GPS也想定位,试试JavaScript轻应用的基站定位
  • 没有GPS也想定位,试试JavaScript轻应用的基站定位

此处需要添加两个功能,一个是自定义功能,用来接收设备上报的网络信息,一个是标准功能,用来放经纬度信息。

自定义功能:LocationInfo

没有GPS也想定位,试试JavaScript轻应用的基站定位

输出参数 cdma bts nearbts数据类型都是text

标准功能: GeoLocation

没有GPS也想定位,试试JavaScript轻应用的基站定位

产品模型创建完成需要发布上线才能生效。

没有GPS也想定位,试试JavaScript轻应用的基站定位

产品模型创建完成之后,需要添加设备,如下图所示

没有GPS也想定位,试试JavaScript轻应用的基站定位

点击添加设备,device_name可以随便定义,不写的话系统随机生成。

没有GPS也想定位,试试JavaScript轻应用的基站定位

设备创建成功,如下图所示

没有GPS也想定位,试试JavaScript轻应用的基站定位

此时我们需要保存该设备的秘钥,留待后续使用

没有GPS也想定位,试试JavaScript轻应用的基站定位

4.3、设备运行,获取位置

  • 将示例代码推送到设备端,需要将代码中的设备三元组替换成上一步中创建的设备三元组(productKey,deviceName,deviceSecret).
  • 设备运行,从云端查看设备属性,发现已获取到经纬度信息

没有GPS也想定位,试试JavaScript轻应用的基站定位

4.4、IoT-Studio项目创建

  • 创建组态服务项目

没有GPS也想定位,试试JavaScript轻应用的基站定位

没有GPS也想定位,试试JavaScript轻应用的基站定位

没有GPS也想定位,试试JavaScript轻应用的基站定位

没有GPS也想定位,试试JavaScript轻应用的基站定位

找到地图组件后拖入工作区

没有GPS也想定位,试试JavaScript轻应用的基站定位

没有GPS也想定位,试试JavaScript轻应用的基站定位

因为我们没有创建过地图场景,所以选择场景中是空的,需要我们在二维数据可视化中创建场景。

4.5、地图场景创建

在创建场景的时候,我们的控制台会自动跳转到阿里云IoT空间数据可视化平台,如图所示

没有GPS也想定位,试试JavaScript轻应用的基站定位

我们选择二维数据可视化,然后点击创建场景即可。

在创建场景的时候,这边非常友好的提供了两种数据来源,我们这边选择数据来源于物联网平台。

没有GPS也想定位,试试JavaScript轻应用的基站定位

没有GPS也想定位,试试JavaScript轻应用的基站定位

创建完成之后,可以看到在地图上已经展示出了设备的具体位置,还可以基于设备的位置增加一个附加功能,例如:周界报警、地理围栏、历史轨迹、热力图等等,还可以选择地图主题跟3D模型。

没有GPS也想定位,试试JavaScript轻应用的基站定位

此时在IoT-Studio场景中就出现了轻应用实战之基站定位,添加即可。

整体预览

没有GPS也想定位,试试JavaScript轻应用的基站定位

5、总结

本实战涉及知识较多,涉及到设备到云端的全链路能力以及地图能力。

  • 获取设备联网信息
  • 将设备联网信息发送到物联网平台对应的物模型下面
  • 创建标准物模型地理位置
  • 在IoT-Studio创建地图场景

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

本文来自假相投稿,不代表胡巴网立场,如若转载,请注明出处:https://www.hu85.com/172621.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 xxxxx@qq.com 举报,一经查实,本站将立刻删除。