文章目录
前言一、硬件组成与接线1.硬件准备2. 接线二、固件准备及烧录1.固件准备2.固件烧录三、定位信息获取及显示四、AT指令更换MQTT服务器1.AT 指令说明2. 使用方法3.演示五、常见问题1. 长时间没有定位信息2.有何运用场景3.是否支持开发者自定义微信服务器六、友情连接前言
我司在前段时间发布了NB-IoT模组,EC系列重磅上架,共有:
本文用的是EC-01F-Kit 开发板,主要的功能是广域网通信,即通过基站把定位数据上传至服务器。而卫星定位的功能则由我们的GP-01开发板来完成。
一、硬件组成与接线
1.硬件准备
因为我们的EC-01F-Kit开发板是使用基站进行传输数据,所以需要准备一张物理网卡,其余就是EC-01F-Kit 开发板和GP-01-Kit开发板。
GP-01-Kit也是我司不久之前发布的一款卫星定位模组,支持:
中国的BDS美国的GPS俄罗斯的GLONASS
EC-01F-Kit 和 GP-01-Kit 之间的通讯使用UART:
2. 接线
EC-01F-Kit 和GP-01-Kit只需要接入四根线即可:
二、固件准备及烧录
1.固件准备
因为EC系列模组不支持大家二次开发,所以我们专门做了一个固件,目前仅支持:
安信可微信公众号显示定位信息GP-01 GPS模组串口波特率115200,与GP-01的波特率9600
固件下载连接:https://docs.ai-/nb-iot
2.固件烧录
固件的烧录方式请看:https://aithinker./article/details/120757243
三、定位信息获取及显示
固件烧录完成之后,需要插上能够接入NB-IoT网络的SIM卡,找一个移动电源到户外。虽然EC的SDK不开源,但是这不符合我们的开源精神,所以本次的定位显示的源码会开源出来,源码请转跳到文章结尾。
微信先关注 《安信可科技》 微信公众号,
进入NB系列模组页面,根据提示扫描模组二维码。
完成以上步骤之后,等待1~2分钟,就会收到GPS信息,公众会自动定位到EC-01F-Kit和GP-01F-Kit的定位信息。
四、AT指令更换MQTT服务器
1.AT 指令说明
AT指令是我们自己写的,目前只有两三个可以用,专门配合本Demo来使用,指令列表:
AT+MQTTCONIFG=<“client_id”>,<“username”>,<“passworld”>AT+MQTTCONNECT=<“url”>,<port>
本次的AT指令默认的topic为:
订阅:/$IMEI/sub发布:/$IMEI/pub
其中的IMEI为模组的IMEI编号,为固件自动获取。
2. 使用方法
3.演示
五、常见问题
1. 长时间没有定位信息
SIM卡没插好或者没流量GP-01-Kit 接线没接好,数据传输不了卫星信号差2.有何运用场景
电车定位,防盗3.是否支持开发者自定义微信服务器
- 当前版本暂不支持,后续会开发出使用AT指令更改服务器
已经支持
六、友情连接
官方官网:https://www.ai-
开发DOCS:https://docs.ai-
官方论坛:http://bbs.ai-
技术支持:support@
微信显示定位源码网址:/xuhongv/AiThinkerWechatForNB-IoT