本系列博客学习由 安信可科技 - 官方博客 技术分享,如有疑问请留言或联系邮箱。
文章目录
前言
- 最近上手玩下A9G模块,这个是2G网络,支持二次开发,现在特此分享下笔记;
一、准备
1.1 硬件准备
- A9G开发板一个
- 物联网卡一张
- USB转串口模块,杜邦线,天线
- 供电:可以用USB转串口工具供电,也可以使用锂电池(3.7~4.2V)供电,也可以使用USB供电,但是要保证USB能提供足够的电流(建议峰值>600mA),串口供电也可以,同样保证峰值电流够大,有些串口芯片供电能力不足;
我在这里选择的是用USB供电,USB转串口工具接开发板的AT_TX/RX。在硬件都准备齐全之后,我们就开始连接AT串口,进行调试。
我的实物图接线如下:
1.2 软件准备
- 串口助手:使用安信可串口助手,官网有提供下载,或其他串口助手
- 微信定位器:打开微信搜索公众号–安信可科技,在左下方有一个定位器选项,点击进入。
二、A9G连接微信,开启定位功能
2.1 模块上电启动
连接硬件,上电启动
连接A9/A9G模块,上电等待串口助手显示READY
字样后,发送AT
(回车结尾,即AT\r\n
)测试连接以及模块是否正常工作(可以多发几次)注意每一个AT命令都是以\r\n
(即windows下的换行符)结尾,后面所有命令默认都以\r\n
结尾。
2.2 微信绑定模组
模块初次使用需注册绑定微信,接下来就开始介绍模块注册绑定的流程。确保AT固件是最新固件,不是则需要到安信可官网下载并升级固件,使用ATI\r\n
查询固件信息,与最新固件版本对比。由于微信绑定设备需要一个二维码,每个设备都有一个唯一的二维码,需要先获取这个二维码,串口助手发送命令 AT+GIZQRCODE?
可获得一个二维码字符串,如果无法获取二维码字符串(即是空值),则可以自己到机智云生成二维码,生成方法见文章末尾。
比如这次我们就生成了一个二维码字符串:37fbc6ae1caa48dfb4258958a525941b/XPlwFTe/Iif2fZxV8Yhq1kJK1YMy7bdtNCHQxnC2BlWxI2lc66LMA8F7FGybmwyTmr3G88VYQ==
接下来我们需要查询模块的IMEI值,使用AT+EGMR=2,7
指令可查询到模块的IMEI值,获取到模块的IMEI值后,需要进行绑定程序了。以下步骤参考机智云绑定设备二维码生成教程:
2.2.1 进入二维码生成网址
在浏览器打开 http://qrcode.gizwitsapi.com:1800/doc/
。
2.2.2 输入授权码
点击右上角Authorize
,在弹出对话框输入”G”,并点击 “Authorize”
按钮。
2.2.3 输入PK和MAC地址
打开 “创建二维码生成任务” 接口。
输入 product_key
,和要生成的 mac 序列(这里我们输入的就是之前获取的模块的IMEI值
)。
2.2.4 生成二维码
点击 “Try it out!”
,创建生成任务,如果返回 201,说明二维码生成成功。
2.2.5 查询并下载生成的二维码
打开 “查询所有二维码生成任务” 接口;
输入 product_key
,点击”Try it out!”
,查询生成任务;
生成的任务包括文件下载URL的相对路径;
在浏览器输入完整 URL(http://qrcode.gizwitsapi.com:1800/+上图中的URL)
下载生成的二维码图片,本次下载的URL组合起来是:http://qrcode.gizwitsapi.com:1800/static/zipfiles/1474.zip;
2.2.6 模块入网,绑定微信
获取到二维码之后,我们需要将模块开启上网功能,之后才能扫描二维码绑定微信。指令如下图所示:
完成入网操作后,打开微信安信可公众号,在定位器中打开扫描二维码绑定设备,即可完成绑定操作。
绑定成功后,就可以就行定位测试了。
三、定位器界面和功能说明
3.1 设备列表界面
3.2 功能操作界面
进入功能界面后,微信会自动采集设备上传的定位信息,根据设备设置的上传定位信息时间间隔的参数,等待数秒后,界面会显示当前设备定位信息。
四、其他
如果发送AT+GIZQRCODE?
响应二维码字符串为空,可以自己到机智云生成二维码,如何生成二维码参见以上教程,生成时需要用到product key
,product key
为:271331ddde3e45df97a291b79bb22749
共勉!