专栏名称: 安信可科技
全球领先的联网模组、智能家居等物联网硬件方案提供商。
51好读  ›  专栏  ›  安信可科技

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

安信可科技  · 公众号  ·  · 2024-03-15 18:05

正文


Thinker开发堂

"让每一位thinker更进一步”




☜查看更多

安信可官方教程


文章目录


一、 准备 工作

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发布指令,公众号界面上显示对应的定位位置





05

联系我们

官方官网: https://www.ai-thinker.com
开发DOCS:






请到「今天看啥」查看全文