安信可A9G开发板上报GPS定位数据实现微信公众号定位显示

描述

文章目录

一、准备工作

1.1 硬件准备

1.2软件准备

1.3微信公众号

二、AT指令

三、相关配置

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

五、联系我们

前言

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

01

准备工作

硬件准备

●A9G开发板

●GSM天线

●GPS天线

●SIM卡

●USB转TTL

●杜邦线若干

软件准备

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

微信公众号

关注“安信可科技”公众号,在公众号里的定位器可以显示设备上报的定位信息。

微信公众号定位器的源码网址:https://github.com/xuhongv/AiThinkerWechatForNB-IoT

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
完善资料,
赚取积分