亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

Arduino Mega + GSM SIM900 盾板实现短信收发

元件与供应

Arduino Mega + GSM SIM900 盾板实现短信收发Arduino Mega 2560(建议多硬件串口板卡)×1
Seeed SIM900 GSM/GPRS 盾板 V1.0(含 SIM 卡)×1

软件工具

项目简介

Arduino Mega + GSM SIM900 盾板实现短信收发

物联网项目常需远程通信,Wi-Fi/蓝牙距离受限,GSM 适合偏远部署。本教程演示用 Visuino 无代码配置实现 SIM900 短信收发,后续将扩展 GPRS 上网、语音通话。

硬件连接

  1. 拔除 GSM 盾板 RX/TX 选择跳线帽
  2. 盾板插在 Mega 顶部
  3. 公母线连接:Mega RX1 (引脚19) → GSM 盾板 RX 跳线中心脚;Mega TX1 (引脚18) → GSM 盾板 TX 跳线中心脚
Arduino Mega + GSM SIM900 盾板实现短信收发
Arduino Mega + GSM SIM900 盾板实现短信收发

Visuino 配置步骤

  1. 启动 Visuino,选板 Arduino Mega 2560
  2. 设置 Serial[1] 波特率为 19200(SIM900 默认)
  3. 添加 GSM/GPRS Serial 组件,连接其 Out → Serial[1].In,Power → Digital[9](控制模块开关)
  4. 添加 Text Value 组件,值设 "GSM Ready",连接 GSM1.Ready → TextValue1.In → Serial[0].In(就绪提示)
  5. 在 GSM1 组件中添加 Short Message 模块,再添加 Send SMS 功能
  6. 配置 Send SMS:Address 设目标手机号(测试可填模块自身号码),Text 属性改为 String SinkPin 引出输入引脚
  7. 连接 GSM1.MessageInfo.Out → Serial[0].In(接收短信转发串口)
  8. 添加 Char To Text 组件:Serial[0].Out → CharToText1.In → Send SMS.Text(串口字符累积成文本发送)
  9. 添加 Delay 组件(100ms):CharToText1.Out → Delay1.In → Send SMS.Clock(确保文本更新后再发送)

生成与上传

Visuino 按 F9 生成代码 → Arduino IDE 编译上传。

测试验证

Arduino Mega + GSM SIM900 盾板实现短信收发

上电约 30 秒串口显示 "GSM Ready"。串口发送文本点击 Send,即发送短信。收到短信会通过串口打印。附带 Visuino 项目文件供下载。

Visuino 项目文件

F1FP7L0IQS4L35B.zip

制造工艺

  1. 基于 Arduino 与 Python 的可靠 RFID 考勤系统
  2. DHT11 温湿度传感器项目:LED 指示与压电蜂鸣器报警
  3. Arduino Due 驱动 3.2″ TFT 实现温度监测与实时时钟
  4. Arduino + Android 蓝牙控制 Roomba Create 2 扫地机器人完整指南
  5. Arduino DIY 电压表:Nokia 5110 屏幕显示,手把手教学
  6. Arduino + MPU6050 姿态控制舵机:SG90 与 MG996R 精准跟随实战
  7. 实时森林火灾监测系统:短信报警方案
  8. u-blox LEA-6H GPS 模块:Arduino 与 Python 集成指南
  9. Blynk + Arduino 读取 DHT11 温湿度数据教程
  10. 在 Arduino Due 上实现语音识别与语音合成 - BitVoicer Server 方案
  11. 用 Arduino Uno 和 1Sheeld 构建 4x4x4 LED 立方体 - 互动音乐可视化项目
  12. Arduino GPS与TFT触摸屏扩展板:实时定位显示项目