短信接口在本地调试正常_常用传感器调试(二)

GPRS的简单使用

做过物联网的人应该都了解GPRS模块,我使用的是正点原子的GPRS模块采用的是SIM800C。其模块如下图所示。 4434005162f159297acadbc6055e3fbd.png首先先了解一下如何接线,首先是电源,可以采用正点原子的电源适配器,模块DC接口外部输入工作电压DC6V-12V,采用DC外部接口对于GPRS后面的AT指令调试比较稳定。同样也可以采用USB转TTL供电,在模块的中心有两个接口分别是VBAT和GND,建议VBAT接5V(由于我上次接了一会5V就把芯片烧了,接3.3V时电话卡都检测不到,所以一般情况下建议用电源适配器供电),采用TTL供电对于AT指令的调试不是特别稳定。TT如下图所示。 25eef91b89003bef6c5d68df4c65cc43.png接下来就是连接通信接口,GPRS的通信方式是UART串口通信,首先使用上位机调试一下,在TTL上有两个接线端分别为Rx(接收端)和Tx(发送端)。使用杜邦线将TTL上的Rx与GPRS上的Tx连接,将TTL上的Tx与GPRS上的Rx连接。其接线图如下图所示。 7c14b2937e32d313a727cd375bbaf226.png在线连好之后便可以将TTL的另一端插在电脑上发送AT指令调试。打开串口助手,先选择TTL连接的串口号,然后选择波特率为115200,最后打开串口,然后验证是否连接成功可以发送一个“AT”,GPRS会返回数据“OK”,其结果如下图所示。 efeda392f388fde025c8f64b2fccabc0.png常用AT指令的文件想要的后台可以后台联系我。接下来就教大家如何使用GPRS拨打电话和发送短信吧。首先使用上位机给GPRS发送一个“AT”检测GPRS是否连接,如何再使用上位机发送拨打电话的指令“ATD+电话号码+;”此处的分号一定要是英文模式下的分号,然后GPRS会返回“Call Ready”和“SMS Ready”,表示拨号成功。接下来我们就在上位机上测试一下吧。 89264be70b4307829850dfcb3437ec42.png

操作视频如下:

使用GPRS拨打电话是不是很简单,接下来我们可以将这部分程序放入单片机中,就以比较常见的STM32单片机为例。在keil5中程序如下。 c31a845468438aab55c25b9e87c77ec6.png接下来介绍一下发送短信的功能,同样首先发送“AT”进行检测,然后发送“AT+CMGF=1”用来设置短消息模式SIM800支持PDU模式和文本模式,此指令设置为文本模式。接着发送“AT+CSCS="GSM"”用于设置字符集。再然后就是发送“AT+CMGS="电话号码"”用于设置接收短信的号码。设置完号码以后就是设置想要发送的消息,我是随意设置的一串英文短信“Temperature, humidity and smoke concentration warning”。最后一步就是结束符,在将想要发送的信息发送完后需要给GPRS发送一个结束符,即在16进制下发送1A(即0x1A),在串口调试助手上需要勾选“16进制发送”然后再进行发送。具体调试如下图所示。 318112facdb58f86f5e87a4fe1f777fe.png 3c9181d367c62c47376efe381d37e61d.png

操作视频如下:

怎么样GPRS发送短信是不是一样的很简单,接下来我们可以将这部分程序放入单片机中,还是以比较常见的STM32单片机为例。在keil5中程序如下。 c8c192a8d54c6c56b564ca83c9232f32.png简单的给大家介绍了一下GPRS的两个小功能是不是觉得很好玩,感兴趣的小伙伴们可以看完之后自己也去调试一下。如果想要深入学习大家可以互相交流。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值