不插SIM卡的GPRS模组-AIR202通过AT指令链接阿里云-阿里云开发者社区

开发者社区> 阿里云物联网> 正文

不插SIM卡的GPRS模组-AIR202通过AT指令链接阿里云

简介: 设备连上网络的首选方法是2G网。 因为中国移动铺设了一张全球最好用的网络—2G网,可以通过GPRS的方式连上互联网。 就信号的覆盖范围和使用的资费来看,通过中国移动的2G网让设备接入互联网是明智的。

关注零妖的微信公众号:LINGYAOIOT ,获取最新物联网技术信息。



设备连上网络的首选方法是2G网。

因为中国移动铺设了一张全球最好用的网络—2G网,可以通过GPRS的方式连上互联网。

就信号的覆盖范围和使用的资费来看,通过中国移动的2G网让设备接入互联网是明智的。

为何不用WIFI呢?因为使用GPRS方式上网可以做到开机即用,不用输入账号密码,极大地增强用户的好感度。



淘宝网直接搜索 AIR202模组即可买到一个GPRS模组。
这个模组是由上海合宙这家公司生产的通信模组,最大的亮点是不用插SIM卡也能进行通信(可以通过一个后台给卡缴费),极大地方便了我们,比如画PCB的时候不用再画SIM插槽了,也不用焊接了,可靠性也更强了。

这篇文章零妖就说说这个模组的使用方法,看完文章后你就可以学会用它连接到阿里云的物联网套件。下一篇文章再介绍数据的收发。

体重秤的项目前期为了加快开发速度,零妖选择了一个合宙提供的核心板名字是 S6 。注意,你淘宝购买的时候要选择AT指令版本的,因为AT指令上手是最快的,最容易和我们的单片机配合。 

image.png | center | 403x390

 



这个叫做S6的核心板可以5V供电(USB口出来的就是5V的电压),可以通过串口使用AT指令的方式进行通讯,如果你的板子不是AT指令,你要联系一下合宙的客服解决一下这个问题,它可以刷固件,找他们客服解决最好。

零妖老哥找到了一个USB转TTL的小板子,技新网有售的 CH340C 模块,具体的接线方法如下图所示(你得自己弄几根彩排线): 

image.png | left | 747x558

好了,插到USB上就行了,然后打开串口助手,波特率选择115200,收发的数据选择文本模式,然后按住S6核心板上面的那个按键约3S左右,模块就会开机。
这个时候你需要“训练一下”波特率,直接发送大写的AT两个字符即可,等待约20S左右,如下图所示。

image.png | left | 681x378

这个时候就可以和模块正常通信了。AT指令有个规定,必须以”rn”结束,就是说在收发AT指令的时候,要在最后敲上一个回车才行,所有的AT指令收发都是如此。比如发送ATI查询版本号,那么发送如下:

image.png | left | 712x533
 



GPRS的核心板被玩到这一步就已经差不多了,接下来进入阿里云,打开物联网套件服务。先在云端简单设置一下再用设备连接。在物联网套件里面,创建产品,选择高级版,具体定义如下:

image.png | center | 587x557

 
完成之后要新建一个设备,需要找到这个设备的三个参数,如下图所示。

image.png | left | 747x346

 

image.png | left | 747x334
 
接下来是重点,要生成MQTT连接服务器所需要的账号和密码了,用技小新的MQTT单片机编程小工具,复制刚才你找到的三个参数到软件里,会生成的:

image.png | center | 684x467

 



让GPRS模组连接阿里云吧,就是用刚才生成的账号密码。

你要通过串口发送AT指令的方法来搞,具体的指令我都整理好了,你直接用即可,按顺序发送下面的指令,每条之间要等一会,因为会返回一些信息,具体的含义你要查询AT指令的手册来确定,可以去合宙的官网下载到。(要记得打开GPRS模块昂,我刚才就忘了。)

1,AT+CGREG?

2,AT+CGATT?     

3,AT+CSTT="CMNET"  

4,AT+CIICR         

5,AT+CIFSR        

//重连时候,需要从这里开始发送,设置MQTT的账号密码

6,AT+MCONFIG="FESA234FBDS24|securemode=3,signmethod=hmacsha1,timestamp=789|","bVp5ywOE4y3fHUMAPCGw&b1ml74qmzEq","045fae2d798a84a537509c961483766a31693299"

7,AT+MIPSTART="b1ml74qmzEq.iot-as-mqtt.cn-shanghai.aliyuncs.com","1883"

8,AT+MCONNECT=1,80

//断开连接的

9,AT+MDISCONNECT

image.png | left | 747x235



在阿里云的物联网套件里面,你新建了一个产品,并且在里面添加了一个设备,你已经通过用串口操控AT指令的方式让设备在线了!如果移植到单片机上,无非就是串口通信的功夫。下一节零妖给你讲一下ALink协议以及和物联网套件交换数据。

微信公众号,偶尔更新。

image.png | left | 243x243

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
阿里云物联网
使用钉钉扫一扫加入圈子
+ 订阅

致力于实现万物互联的美好世界,为生态合作伙伴提供基于云计算、大数据、人工智能、云端一体化、安全的物联网基础平台和内容服务平台。

官方博客
物联网相关产品售前咨询
开发者交流群