GPRS SIM900A电脑测试,发短信

GPRS SIM900A电脑测试,发短信

一、 准备工作

  1. 一块SIM900A开发板
  2. USB转tt模块(我选择的)或者USB–232 模块
  3. 若干根杜邦线

二、 连线操作

USB–TTL 模块与 SIM900A 模块的硬件连接为:
USB–TTL 模块 TTL 端的 TXD-----SIM900A 的 TTL 电平接口的 RXD
USB–TTL 模块 TTL 端的 RXD-----SIM900A 的 TTL 电平接口的 TXD
USB–TTL 模块的 GND-----SIM900A 的 GND
USB–TTL 模块的 5v-----SIM900A 的 5v

三、串口调试和指令发送

  1. 我是用的是调试工具:串口调试软件sscom32.cn
    在这里插入图片描述
    2.指令发送
    发送一条 AT指令来控制模块
    ok
    
    发送 AT+CSQ 查询信号强度指令
    其中 19 为信号强度值,此值在 0—31 之间,越大代表信号越强。
    0 代表无信号,一般此数要达到 10 以上,模	块才能正确执行发短信等功能。
    
    发送 AT+CPIN?查询模块是否检测到手机卡指令。
    READY 说明模块检测到了手机卡。
    如果返回 ERROR,说明模块没有检测到手机卡,请检查手机卡是否为 2G 卡,并且非电信卡
    
    发送 AT+COPS?指令,查询模块是否注册到网络。
    CHINAMOBILE 代表中国移动
    
    分别发送AT+CSCS=”GSM”,AT+CMGF=1, AT+CMGS=”10086”
    当看见>,然后在串口发送短信内容
    短信内容输入完毕后,发送十六进制 1A,注意要勾选 HEX 发送 
    
    3.测试显示
    在这里插入图片描述
    此时输入发送的信息:你好
    在这里插入图片描述
    但是我发现发送中文,接收到是@莫名的字符,但如果是英文的话,没有关系

四、注意和提醒

  1. 我的卡是小卡,你可以去营业厅要一个卡托,嘴巴甜一点
  2. 在装卡的时候别装反了,装卡的卡座的翻盖可以滑动
  3. 不支持电信卡,我用的是移动的
  4. 测试的时候要把配套的天线拿下来,用杜邦线进行挑时候,图片最上面有
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
SIM900A是一款常用的GSM/GPRS模块,可以用于树莓派等单片机开发板上实现短信发送功能。下面是使用Python在树莓派上控制SIM900A模块发送短信的步骤: 1. 硬件连接:将SIM900A模块与树莓派进行连接。通常使用串口连接,将SIM900A的TXD引脚连接到树莓派的RXD引脚,SIM900A的RXD引脚连接到树莓派的TXD引脚。同,还需要将SIM900A的GND引脚与树莓派的GND引脚相连。 2. 安装依赖库:在树莓派上安装Python的串口通信库pyserial,可以使用以下命令进行安装: ``` pip install pyserial ``` 3. 编写Python代码:创建一个Python文件,例如sms_sender.py,并在其中编写以下代码: ```python import serial import time # 设置串口号和波特率 ser = serial.Serial('/dev/ttyS0', 9600,=1) # 发送AT指令并等待响应 def send_command(command): ser.write((command + '\r\n').encode()) time.sleep(1) response = ser.read_all().decode() return response # 发送短信 def send_sms(phone_number, message): send_command('AT+CMGF=1') # 设置短信模式为文本模式 send_command('AT+CMGS="' + phone_number + '"') # 设置短信接收号码 send_command(message) # 输入短信内容 ser.write(chr(26).encode()) # 发送Ctrl+Z字符,表示短信输入结束 time.sleep(1) response = ser.read_all().decode() return response # 调用发送短信函数 response = send_sms("手机号码", "短信内容") print(response) ``` 在代码中,需要将`/dev/ttyS0`替换为你所使用的串口号,将`手机号码`替换为接收短信的手机号码,将`短信内容`替换为要发送的短信内容。 4. 运行代码:在树莓派上运行Python代码,可以使用以下命令运行: ``` python sms_sender.py ``` 如果一切正常,SIM900A模块将发送短信到指定的手机号码,并在终端上显示发送结果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

帅气转身而过

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值