3.2 使用STC89C52控制MC20发送短信
需要准备的硬件
- MC20开发板 1个
https://item.taobao.com/item.htm?id=562661881042 - GSM/GPRS天线 1根
https://item.taobao.com/item.htm?id=531979567261 - IPEX接口转SMA接口转接线 1根
https://item.taobao.com/item.htm?id=531979903836 - GPS有源天线 1根
https://item.taobao.com/item.htm?id=26241892024 - 中国移动或者联通的SIM卡一张,micro sim尺寸的
需要自备,如果只是测试GPRS可以购买物联网卡,该卡不能测试电话和短信功能
https://item.taobao.com/item.htm?id=562257211778 - DC9V1A电源一个
https://item.taobao.com/item.htm?id=41915338664
或者两节串联的18650电池
https://item.taobao.com/item.htm?id=530904849115 - USB-TTL模块 1个
https://item.taobao.com/item.htm?id=39481188174 - 杜邦线若干
https://item.taobao.com/item.htm?id=562848773709 - STC89C52最小系统板
https://item.taobao.com/item.htm?id=26410708738
使用代码源码位置:
功能:
可以通过STC89C52给某个手机号发送短信,这个代码写的比较完善,不是简单的只是发送指令,
而且对MC20的反馈数据进行解析分析判断是否正常。正常则运行下一个执行,不正常就会重复发送该指令。
可以从调试信息很清楚判定现在的工作状态。
测试流程:
- 修改代码内的需要被拨打的电话号码和需要发送的内容,然后编译正常通过。
这里以短信内容为“ILoveMCU.taobao.com”为例
char phoneNumber[] = "173XXXXXXX1"; //替换成需要被拨打电话的号码
char msg[] = "ILoveMCU.taobao.com"; //短信内容
- 用keil软件编译通过生成新的hex文件,然后下载到自己的51单片机,记住需要11.0592MHz晶振的板子,12MHz不行
- 下载后打开自己的板子的电脑对应的串口调试助手的com,可以看到单片机发送出来的AT指令,这里一直发送AT因为我们的MC20模块还没和单片机连接,并没通讯上,代码也不会向下继续运行其它指令
- STC89C52和MC20连接
mc20的V_IO,GND,GSM_TX,GSM_RX分别接STC89C52的5V,GND,P3.0,P3.1
然后正常给MC20供电,然后按下启动按键3秒松开启动MC20模块,当我们看到MC20的NET指示灯开始闪烁。我们会看到以下的串口界面
另外一定要记住下载单片机程序的时候要拔掉单片机和MC20的连接,要不会和下载程序冲突影响下载。
下载后再接线
上面的CPIN指令可以查询是否插入识别SIM卡,如果卡在这里,往下不执行,说明没识别你用的SIM卡,检查下是否为移动联通卡,或者是否卡插正确,上面的CPIN指令可以查询是否插入识别SIM卡,如果卡在这里,往下不执行,说明没识别你用的SIM卡,检查下是否为移动联通卡,或者是否卡插正确,
看到后面的电话号码和自己发送的短信说明已经发短信了,等待手机接收就行了
转载于:https://www.cnblogs.com/Mysterious/p/8029960.html
3.2 使用STC89C52控制MC20发送短信相关推荐
- 4.2 使用STM32控制MC20发送短信
需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...
- 2.2 使用ARDUINO控制MC20发短信
需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...
- 3.5.基于STC89C52+MC20的短信远程控制开关LCD1602显示
需要准备的硬件 MC20开发板 1个 https://item.taobao.com/item.htm?id=562661881042 GSM/GPRS天线 1根 https://item.taoba ...
- python控制手机发短信_python-在python3中使用容联云通讯发送短信验证码
2020-08-15更新 今天进容联云官网发现其已经更新了最新版的Python SDK,可以直接 pip install ronglian_sms_sdk 即可安装使用,具体新的使用方法可以查看官网案 ...
- java向硬件发送信息_如何用电脑控制手机发短信 用JAVA 通过USB口
http://download.csdn.net/source/134522 可以去这里下载一个研究研究 ----------------------------------------------- ...
- 脚本控制向Android模拟拨打电话,发送短信,定位设置功能
做行为触发的时候要向模拟器实现拨打电话,发送短信,定位设置的的功能,可以很方便通过telnet localhost 5554实现. 写个脚本很快的搞定了.网上资料很多,脚本的很少,也所积点德啦. 写 ...
- 短信发送:webservice调用第三方接口发送短信
1 原博客地址:http://blog.csdn.net/sxdtzhaoxinguo/article/details/34437591 2 demo地址:http://download.csdn.n ...
- C# 使用阿里云发送短信
最近有个项目,短信服务使用的是阿里云的,想要使用阿里云平台的短信服务,首先要注册一个阿里云账号,由于发送短信消息需要用到短信签名.短信模板ID(已添加并通过审核) 1.注册阿里云账号(地址:https ...
- Linux-C实现GPRS模块发送短信
"GSM模块,是将GSM射频芯片.基带处理芯片.存储器.功放器件等集成在一块线路板上,具有独立的操作系统.GSM射频处理.基带处理并提供标准接口的功能模块.GSM模块根据其提供的数据传输速率 ...
最新文章
- 推荐10款优秀的JavaScript Web UI库 框架和套件
- 用户故事与敏捷方法阅读笔记03
- matlab相关论文,matlab
- css清除浮动的几种方法_web前端学习路线分享CSS浮动-清除浮动篇
- tensorflow 在加载大型的embedding模型参数时,会遇到cannot be larger than 2GB
- GitHub如何在README.md文件中插入图片
- snmp信息的查询命令snmpwalk
- MySQL MGR 5.7.22 on centos 6.3 单主/多主搭建测试
- 51nod 1577 线性基
- 手机安装python模块吗_你不知道的Python模块安装教程
- wireshark使用教程
- excel 某个单元格不是等于空值,Excel返回第一个与所有非空单元格及统计数量,把空单元格替换为0...
- AMS中控推送系统安装使用说明
- 程序运行所花费的时间如何计算
- 学会这些方法,扩展磁盘分区还不是轻轻松松?
- 正则(?=)(?:)
- 保护Excel表格的4种常用方法
- Whitelabel Error PageThis application has no explicit mapping for /error, so you are seeing this as
- 互联网创业必须知道的几个名词:蝴蝶效应、青蛙现象、鳄鱼法则……
- 中国移动宽带服务器注册灯一直闪怎么回事,中国移动光猫注册灯一直闪