【EC200U】GPS定位
创始人
2024-01-25 06:11:40
0

EC200U GPS定位

  • GNSS模块
    • quecgnss - 内置GNSS
      • GNSS 功能初始化
      • GNSS 工作状态获取
      • GNSS开关
      • GNSS定位数据获取
  • 实测案例
  • 拓展
    • 当前互联网地图的坐标系现状
      • 地球坐标 (WGS84)
      • 火星坐标 (GCJ-02)也叫国测局坐标系
      • 百度坐标 (BD-09)
    • coordtransform 坐标转换

EC系列东西很多,网上资料却少,不但少还很杂QAQ,不知道怎么搞~我主要整理的是EC200U和EC600N这两个。翻资料整理比较慢,所以请耐心等待doge。主要是用QuecPython来弄哈。


在这里插入图片描述
(我买的是QTME0009PU【EC200U核心板支持GPS定位】)的哈,IDE操作可以看看,没有GPS功能的不用看,看了也测不了doge

GNSS模块

模块功能:对L76KGPS型号进行数据获取,可以得到模块定位是否成功,定位的经纬度数据,UTC授时时间,获取GPS模块的定位模式,获取GPS模块定位使用卫星数量,获取GPS模块定位可见卫星数量,获取定位方位角,GPS模块对地速度,模块定位大地高等数据信息。目前,该模块提供的功能接口,所获取的数据都来源于从串口读出的原始GNSS数据包中的GNGGA、GNRMC和GPGSV语句。

我们是使用的是经过二次开发的模块~ GNSS可自行了解。

quecgnss - 内置GNSS

说明:当前仅 EC200UCNAA/EC200UCNLA/EC200UEUAA 型号支持该功能。

有简单的为啥不用doge

GNSS 功能初始化

import quecgnssquecgnss.init()
'''
功能模组内置GNSS模块功能的初始化。参数无返回值成功返回整形0,失败返回整形-1。
'''

GNSS 工作状态获取

quecgnss.get_state()'''
功能获取GNSS模块当前工作状态参数无返回值0	GNSS模块处于关闭状态1	GNSS模块固件升级中2	GNSS模块定位中,这种模式下即可开始读取GNSS定位数据,定位数据是否有效需要用户获取到定位数据后,解析对应语句来判断,比如判断GNRMC语句的status是 A 还是 V,A 表示定位有效,V 表示定位无效。
'''

GNSS开关

可以不用

quecgnss.gnssEnable(opt)
'''
功能开启或者关闭GNSS模块。如果是上电后第一次使用内置GNSS功能,一般不需要调用该接口来开启GNSS功能,直接调用init()接口即可,init() 接口在初始化时会自动开启GNSS功能。参数opt 0 - 关闭GNSS功能1 - 开启GNSS功能
'''

GNSS定位数据获取

quecgnss.read(size)'''
功能读取GNSS定位数据。参数size	指定读取数据的大小,单位字节。
返回值成功返回一个元组,失败返回整形-1。元组形式如下:(size, data)size - 实际读取数据的大小data - GNSS定位数据
'''

实测案例

GPS定位(简单的定位,看看能不能收到数据)串口中运行哈。

>>> import quecgnss          #调用quecgnss模块
>>> quecgnss.init()          # 初始化
0                            # 返回0  成功初始化了
>>> data=quecgnss.read(4096) #读取数据
>>> print(data[1].decode())  # 只打印data(GNSS)定位数据

出现下面的数据就表示获取失败。此时需要排查一下,你的GPS天线位值如何。放到屋里GPS信号弱就会这样。
在这里插入图片描述

把GPS天线放到外面在测。出现如下数据,有N和E了,我们随便提取一组查看信息。

在这里插入图片描述
使用GPS Tool工具转换坐标
将我们获取的NE输入到GPS Tool工具中,点击转换,自动就可以看到定位信息了
在这里插入图片描述
只是看一下效果哈,说明GPS 没问题就行。代码后面也会改进的哦

拓展

当前互联网地图的坐标系现状

地球坐标 (WGS84)

国际标准,从 GPS 设备中取出的数据的坐标系
国际地图提供商使用的坐标系

火星坐标 (GCJ-02)也叫国测局坐标系

中国标准,从国行移动设备中定位获取的坐标数据使用这个坐标系
国家规定: 国内出版的各种地图系统(包括电子形式),必须至少采用GCJ-02对地理位置进行首次加密。

百度坐标 (BD-09)

百度标准,百度 SDK,百度地图,Geocoding 使用

coordtransform 坐标转换

https://github.com/wandergis/coordTransform_py
移远官方提供,有兴趣的大佬可以自己看。

相关内容

热门资讯

喜欢穿一身黑的男生性格(喜欢穿... 今天百科达人给各位分享喜欢穿一身黑的男生性格的知识,其中也会对喜欢穿一身黑衣服的男人人好相处吗进行解...
发春是什么意思(思春和发春是什... 本篇文章极速百科给大家谈谈发春是什么意思,以及思春和发春是什么意思对应的知识点,希望对各位有所帮助,...
网络用语zl是什么意思(zl是... 今天给各位分享网络用语zl是什么意思的知识,其中也会对zl是啥意思是什么网络用语进行解释,如果能碰巧...
为什么酷狗音乐自己唱的歌不能下... 本篇文章极速百科小编给大家谈谈为什么酷狗音乐自己唱的歌不能下载到本地?,以及为什么酷狗下载的歌曲不是...
华为下载未安装的文件去哪找(华... 今天百科达人给各位分享华为下载未安装的文件去哪找的知识,其中也会对华为下载未安装的文件去哪找到进行解...
怎么往应用助手里添加应用(应用... 今天百科达人给各位分享怎么往应用助手里添加应用的知识,其中也会对应用助手怎么添加微信进行解释,如果能...
家里可以做假山养金鱼吗(假山能... 今天百科达人给各位分享家里可以做假山养金鱼吗的知识,其中也会对假山能放鱼缸里吗进行解释,如果能碰巧解...
四分五裂是什么生肖什么动物(四... 本篇文章极速百科小编给大家谈谈四分五裂是什么生肖什么动物,以及四分五裂打一生肖是什么对应的知识点,希...
一帆风顺二龙腾飞三阳开泰祝福语... 本篇文章极速百科给大家谈谈一帆风顺二龙腾飞三阳开泰祝福语,以及一帆风顺二龙腾飞三阳开泰祝福语结婚对应...
美团联名卡审核成功待激活(美团... 今天百科达人给各位分享美团联名卡审核成功待激活的知识,其中也会对美团联名卡审核未通过进行解释,如果能...