发帖
1 0 0

【教程】A9G开发板上报GPS定位数据实现微信公众号定位显示

爱笑
管理员

351

主题

2455

回帖

1万

积分

管理员

积分
18748
A9系列 1514 1 2023-6-28 17:51:06
1.jpg

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

一、准备工作

1.硬件准备

· A9G开发板
· GSM天线
· GPS天线
· SIM卡
· USB转TTL
· 杜邦线若干

2.软件准备

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

3.微信公众号

关注“安信可科技”公众号,在公众号里的定位器可以显示设备上报的定位信息。微信公众号定位器的源码网址:https://github.com/xuhongv/AiThinkerWechatForNB-IoT

三、AT指令
涉及到的AT指令主要有:
初始化A9G:

1.png

初始化GPS :

2.png

创建MQTT客户端:

3.png

订阅数据:

4.png

上报数据:

5.png

四、相关配置

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

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

6.png

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

以下数据进行演示 A,2236.1467,N,11350.4585(格式:IMEI的格式)
计算公式如下:
22度+36.1467/60=22.602445(经纬度)
113度+50.4585/60=113.840975

7.png

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

8.png

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

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

9.png

7. 在定位器中选择NB系列模组

10.png

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

11.png

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

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

13.png

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


15.png





──── 0人觉得很赞 ────

使用道具 举报

2023-12-3 19:27:31
您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 28098 个
  • 话题数: 39306 篇