0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何通过GSM发送和接收以及怎样通过Arduino GSM发送SMS消息

454398 来源:网络整理 作者:佚名 2019-11-04 08:48 次阅读

步骤1:组件

一个 Arduino Mega (您可以使用其他板,但是最好使用具有2个或更多串行端口的板。可以修改项目以使用软件序列号,但建议使用硬件序列号)

一个基于 SIM900的GSM Shield 或兼容的Shield或装有SIM卡的模块(图片2 》)(我使用了Seeed Studio的1.0版GSM/GPRS Shield)

2 雌雄跳线

步骤2:将GSM Shield连接到Arduino

从 GSM盾牌的中移除 跳帽 RX和TX选择跳线(图片1 )

将 GSM屏蔽插入 顶部 Arduino Mega

连接公-母跳线的公端( 橙色导线)连接到 Arduino Mega 的 RX1 引脚(图片2和3 )

连接公-母跳线(棕线)的公端到 Arduino Mega 的 TX1 引脚(图2和3 )

连接的母端》 RX1 导线(橙色导线)连接到 GSM盾牌的 RX选择跳线的中心引脚(图片4 )

将 TX1 导线(棕色导线)的母端连接到的中心引脚 GSM Shield (图片4 )

图片5 的TX选择跳线显示已安装和已连接 GSM Shield

步骤3:启动Visuino,然后选择Arduino开发板类型

要开始对Arduino进行编程,您需要从以下位置安装 Arduino IDE :http://www.arduino.cc/。

请确保您安装了1.6.7或更高版本,否则此Instructable将无法使用!

Visuino :https://还需要安装www.visuino.com。

启动 Visuino ,如第一张图片所示

单击Arduino组件上的“ 工具”按钮( Visuino

中的(图片1 )),如所示,选择“ Arduino Mega 2560 ” 》图片2

步骤4:在Visuino中:将串行1通道的速度设置为19200

默认情况下,GSM Shield配置为19200串行端口速度。我们需要为此配置串行端口1:

在Object Inspector中,展开“ Serial ”属性,然后展开“ Item [1]” ”子属性,然后选择其“ 速度”子属性(图片1 )

在“对象”检查器中,单击“ 速度”子属性(图片1 )

的值旁边的“ 向下箭头”按钮从下拉列表中选择“ 19200 ”(图片2 ),以更改属性值(图片3 》)

步骤5:在Visuino中:添加并连接GSM/GPRS串行组件

我们需要添加组件来控制GSM模块。该模块是通过串行通道控制的,因此我们需要连接它。 数字引脚9 用于为模块开/关供电

在计算机中键入“ gsm ”在“组件工具箱”的“过滤器”框中,然后选择“ GSM/GPRS串行”组件(图片1 ),并将其放入设计区域(图片2 )

连接 GSM1的“ Out ”输出引脚组件添加到的“ Serial [1] ”通道的“ 在”输入引脚中“》 Arduino 组件(图片2 )

连接Arduino的“ 电源”输出引脚 GSM1 组件连接到“ Digital [9] ”输入端的“ 数字”输入引脚 Arduino 组件的通道(图片3 )。此引脚将打开 On/Off GSM模块的电源

步骤6:在Visuino中:添加,设置和连接文本值组件

GMS模块初始化需要一些时间。如果我们有迹象表明该模块已准备就绪,那就太好了。为此,我们将在模块准备就绪时将“ GSM Ready”文本发送到串行端口:

在“组件工具箱”的“过滤器”框中键入“ 文本值” ,然后选择“ 文本值”组件(图片1 ),并将其放入设计区域(图片2 )

在对象检查器中,将“ 值”属性的值设置为“ GSM就绪”(图片2 )

将 GSM1 组件的“ 就绪”输出引脚连接到“ TextValue1 组件(图片3 )

的 In “输入图钉li》将 TextValue1 组件的“ Out ”输出引脚连接到以下组件的“ In ”输入引脚 Arduino 组件的“ Serial [0] ”通道nt(图片4 )

步骤7:在Visuino中:将短消息元素添加到GSM组件中,然后发送消息元素的功能

GSM组件由执行不同任务的许多模块组成。由于我们将仅使用SMS,因此我们只需要添加“短信”模块,然后向其中添加一个“发送短信”功能:

在设计区域中,选择 GSM1 组件(图片1 )

在“对象检查器”中,单击“目标”值旁边的“ 。.. ”按钮。

GSM1 组件的“ 模块”属性(图片1 )

在“模块”编辑器中,选择“ 短消息”,然后单击“ + ”按钮(图片2 )以添加一个(图片3 )

在对象检查器中,单击“ 函数”值旁边的“ 。.. ”按钮。 “ 短消息”模块的属性(图片3 )

在“功能”编辑器中,选择“ 发送短信”,然后单击“ + ”按钮(图片2 )添加一个

步骤8:在Visuino中:配置发送SMS功能,并将接收到的消息信息连接到串行

在“对象”检查器中,设置“ 地址发送短信”元素的“ strong》”属性“ ”到要发送消息的电话号码(对于我来说,为了进行测试,我输入了我的SIM卡号卡,以便模块将接收并打印其发送的消息)(图片1 -显示虚构的数字)

在在对象检查器中,选择“ 文本”属性(图片2 )

在以下位置单击“ Pin ”按钮“ 文本”属性的前面(图片2 )

从下拉列表中,选择“ String SinkPin ”(图片3 )。这会将新的“ 文本”图钉添加到“ 发送短信”功能(图片4 )

关闭元素编辑器对话框(图片4 )

连接《 MessageInfo ”块的“ Out ”输出引脚 In “输入引脚的“通道的 GSM1 组件style =“”》 Arduino 组件(图片4 )

步骤9:在Visuino中:添加并连接字符到文本组件

串行端口一次接收一个字符。要发送SMS消息,我们需要从一行中获取所有字符,从中创建一个文本,然后将其发送到GSM模块:

键入“ 字符”,然后选择“ 字符到文本”组件(图片1 ),并将其放入设计中区域(图片2 )

连接“ Serial [0]的“ Out ”输出引脚] ”通道连接到 CharToText1的“ In ”输入引脚组件(图片2 )

连接 Out ”输出销=“”》 CharToText1 组件连接到发送短信”元素的“ Text ”输入图钉》 GSM1 组件(图片3 )

步骤10:在Visuino中:添加,设置和连接延迟组件

请确保我们在文本正确更新后发送SMS。为此,我们可以使用延迟时间短的延迟组件:

在“组件工具箱”的“过滤器”框中键入“ 延迟”,然后选择“ 延迟” ”组件(图片1 ),并将其放到设计区域(图片2 )

在对象检查器中,将“ 时间间隔”属性的值设置为“ 100 ”(图片2 )

将 CharToText1 组件的“ Out ”输出引脚连接到“ In ” Delay1 组件的输入引脚(图片3 )

连接“ 输出”输出”引脚到“ 发送SMS 的“ 时钟”输入引脚 GSM1 组件(图片4 )

”元素l》

步骤11:生成,编译和上传Arduino代码

在 Visuino ,按 F9 或单击图片1 上显示的按钮以生成Arduino代码,然后打开Arduino IDE

Arduino IDE ,单击上传按钮,以编译并上传代码(图片2 )

第12步:播放。..

恭喜!。您已经完成了项目。

图1 显示了已连接并已打开电源的项目。

在图片2 上,您可以看到完整的 Visuino 图。

如果将串行终端连接到Arduino,则大约需要30秒您将看到“ GSM Ready”消息出现(图片3 )

消息出现后,如果您键入一些文本,然后单击“发送”(图片4 ),文本将作为SMS消息发送。

如果您已在第8步中选择了电话号码, Shield上的SIM卡电话,过一会儿您将收到消息,该消息将显示在串行终端上(图片5 )

如果已设置第8步上其他设备的编号,则消息将发送到该设备。

您可以从其他电话和设备向该电话号码发送SMS消息,也将显示在串行终端中。

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • GSM
    GSM
    +关注

    关注

    9

    文章

    835

    浏览量

    122779
  • SMS
    SMS
    +关注

    关注

    0

    文章

    76

    浏览量

    28534
  • Arduino
    +关注

    关注

    187

    文章

    6459

    浏览量

    186520
收藏 人收藏

    评论

    相关推荐

    Air780E如何发送SMS?一文详解!

    ​今天一起来学习使用合宙低功耗4G模组Air780E发送SMS短消息: 一、SMS简介 SMS(短消息服务,ShortMessageService)功能主要用于在蜂窝网络中传输短消息。
    的头像 发表于 11-03 08:22 169次阅读
    Air780E如何<b class='flag-5'>发送</b><b class='flag-5'>SMS</b>?一文详解!

    低功耗模组短信通:短消息发送实例解析

    今天带大家学习的是低功耗4G模组发送SMS短消息的解析,以Air780E为实例,让大家了解更透彻。 SMS(短消息服务,ShortMessageService)功能主要用于在蜂窝网络中传输短消息。 移动,联通卡不需开通VOL
    的头像 发表于 10-29 14:43 971次阅读
    低功耗模组短信通:短消息<b class='flag-5'>发送</b>实例解析

    基于51单片机的智能防火GSM上报仿真

    设定的报警值时,蜂鸣器响,相应的指示灯亮;当测得的温度和烟雾值同时超过报警值时,电机转动,表示灭火; (4)报警时,利用GSM模块(仿真中无GSM模块,用串口模拟)将测得的温度值与烟雾值发送到用户手机上,实现远程报警。 设计介绍
    的头像 发表于 10-21 11:48 146次阅读
    基于51单片机的智能防火<b class='flag-5'>GSM</b>上报仿真

    如何在CANtest上通过报文发送实现CCP指令的发送

    如题,我在CANtest上通过CAN报文发送了CCP指令\'CONNECT\'、\'SET-MTA\'和‘Upload’。前两个指令的返回均没有报错,可\'Upload\'的返回直接
    发表于 08-13 10:46

    如何通过串口发送文件?

    想使用串口在两台电脑之间传送任意文件,比如一个图片文件,以文本或者二进制的方式读取数据,然后通过串口发送出去,接收端将这些数据接收,然后以同样的方式写进文件,只要后缀名保持一致,其实应
    发表于 07-31 12:51

    ESP-12 ESP8266如何通过I2C将SSID和RSSI信息发送到RPi / Arduino

    我正在寻找我的 ESP-12 ESP8266,以便通过 I2C 将 SSID 和 RSSI 信息发送到 RPi / Arduino。关于如何进行的任何建议? 我查看了文档,不禁注意到 SSID
    发表于 07-22 07:36

    是否可以通过TCP连接发送AT命令?

    是否可以通过TCP连接发送AT命令? Server -----------> Wifi Module <-------------> UART &
    发表于 07-17 06:17

    在PWM中断中通过SPI发送数据失败的原因?

    您好:最近在电机开发过程中,用SPI控制MOS驱动,打开关闭电机。在PWM中断中通过SPI发送数据会出现如下问题。1.采用Cy_SCB_SPI_Transfer函数发送,查询发送状态,
    发表于 05-23 06:24

    用Cubemx配置调通过STM32F0的USART2,发送可以正常发送,但接收不正常,为什么?

    我用Cubemx 配置调通过STM32F0的USART2,发送可以正常发送,但接收不正常,我现在怀疑是Cubemx的问题,有没有人曾经条通过
    发表于 05-06 06:25

    浅谈基于GSM的配电室环境监测系统的设计与产品选型

    。该系统能及时通过SMS技术将异常现象传到中控室的计算机及值班人员手机上,并能作出显示异常发生地点、时间及语音提示等动作,从而实现无人监控。相比传统监控方式,该系统具有成本低、可扩展性好的优点,具有良好的应用前景。 关键词:GSM
    的头像 发表于 03-11 14:59 309次阅读
    浅谈基于<b class='flag-5'>GSM</b>的配电室环境监测系统的设计与产品选型

    基于GSM的手机设计

    电子发烧友网站提供《基于GSM的手机设计.rar》资料免费下载
    发表于 03-04 09:41 0次下载

    单片机串口通信的接收发送

    的原理。串口通信是通过发送接收两根线来实现的,分别为发送线(Tx)和接收线(Rx)。当单片机发送
    的头像 发表于 12-20 14:03 3411次阅读

    ROS主控读取stm32发送的数据

    接收到的字节,之后通过定义的通信协议再进行和校验与数据解析即可stm32向ROS主控发送数据。 ROS主控向stm32发送数据 ROS主控向stm32
    的头像 发表于 11-26 17:49 985次阅读

    GSM无线路测系统的应用和问题

    电子发烧友网站提供《GSM无线路测系统的应用和问题.pdf》资料免费下载
    发表于 11-17 16:46 0次下载
    <b class='flag-5'>GSM</b>无线路测系统的应用和问题

    GPS与GSM系统的整合应用设计

    电子发烧友网站提供《GPS与GSM系统的整合应用设计.pdf》资料免费下载
    发表于 11-17 16:38 0次下载
    GPS与<b class='flag-5'>GSM</b>系统的整合应用设计