如何将A9G通过GPS定位得到的经纬度等数据上报至服务器?

描述

本文将介绍如何使用将A9G通过GPS定位得到的经纬度等数据上报至服务器,然后在微信公众号上可以显示定位。

01

准备工作

硬件准备

●A9G开发板

●GSM天线

●GPS天线

●SIM卡

●USB转TTL

●杜邦线若干

软件准备

安信可串口调试助手 查看输出的log

02

AT指令

涉及到的AT指令主要有

初始化A9G:

串口调试

初始化GPS :

串口调试

创建MQTT客户端:

串口调试

订阅数据:

串口调试

上报数据:

串口调试

03

相关配置

1.将SIM卡插入A9G开发板的SIM卡槽,并且接上GSM天线和GPS天线去室外进行测试

2.当USB转TTL打印GPS数据,出现A字母就表示A9G已经定位成功,如下图

串口调试

3.由于GPS定位信息输出的是NMEA的信息,需要通过公式进行转换

以下数据进行演示 A,2236.1467,N,11350.4585(格式:IMEI的格式)

计算公式如下:

22度+36.1467/60=22.602445(经纬度)

113度+50.4585/60=113.840975

串口调试

4.A9G开发板发送入网和MQTT连接指令,对应相关的指令可以查看第三章,如下图:

串口调试

5.通过AT+CGSN指令进行获取到IMETI码,在后面加上/W20210011003770字符串,通过在线二维码器生成二维码,如867959033016029/W20210011003770字符串

6.微信关注 《安信可科技》 微信公众号后,找到定位应用

串口调试

7.在定位器中选择定位显示

串口调试

8.进入到安信可NB系列模组定位应用界面

串口调试

04

订阅信息和上报数据到公众号

1.点击扫描模组二维码,扫描之前生成的IMEI/W20210011003770二维码,扫描成功后会提示订阅成功

串口调试

2.订阅成功后,通过串口调试助手发送MQTT发布指令,公众号界面上显示对应的定位位置

串口调试

串口调试




审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分