Arduino GSM短信转发器的制作

电子说

1.3w人已加入

描述

步骤1:您需要什么

我使用Ardunio Uno和相关的Arduino IDE软件,该软件提供Windows驱动程序和简单的编辑/编程软件。 Arduino用C编程,并带有广泛的标准库套件。

Ardunio附带的是SIM900 GSM Shield,可以在eBay上以几美元的价格购买。这个特别的人来自TinySine。该屏蔽层仅使用Arduino上的3个引脚进行通信,从而释放了很多引脚以增加附加功能。我还有一个备用的16x2 LCD显示器,稍后我将尝试将其集成到GSM屏蔽罩的顶部。

此GMS屏蔽罩随附一个库,该库运行良好,并包含一些基本功能。

p》

步骤2:启动并运行GSM屏蔽

首先,我们要确保GSM屏蔽在网络正确。为此,我将SIM卡放在屏蔽板的底部,并将GSM屏蔽板堆叠在Arduino的顶部。

将GSM_GPRS_GPS_IDE 。..库添加到您的Arduino C: Program文件(x86) Arduino libraries 文件夹。重新启动Arduino IDE程序后,将在File-》 Examples下显示一些新的代码示例。

我使用SMS示例来测试GSM屏蔽板的连接。这只是在串行监视器上输出每个新传入的SMS。

步骤3:编写一些代码

我不是编程向导,但我整理了一些代码点点滴滴,使这项工作。我要实现的目标是:初始化GSM防护罩-》以某种方式告诉我它已启动并正在运行-》能够通过SMS接收命令,包括“杀手开关”,以在转发过程中出现问题时停止循环并开始向我发送大量消息-》将所有传入的文本转发到预定义的数字。

我的一小段代码附在此处。可能需要做很多改进,请提出建议!

这使我可以向Arduino发送三个命令,HELP仅列出命令,CLRALL将清空sim-短信卡和STOP卡,它们将使程序陷入无限循环,以防止其发送新消息。

步骤4:对其进行测试!

它已经启动并运行!

除了不能很好地处理特殊字符和表情符号外,它还至少通知我有人试图通过我的其他号码与我联系。对于将来通过SMS进行远程控制项目,我有一个很好的起点。

待办事项

*仅从目标号码启用命令,以防止其他人将命令发送给目标Arduino

*集成LCD显示屏并在Arduino上显示活动记录。

责任编辑:wv 

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分