步骤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
-
转发器
+关注
关注
0文章
45浏览量
12714 -
GSM
+关注
关注
9文章
835浏览量
122816 -
Arduino
+关注
关注
187文章
6464浏览量
186639
发布评论请先 登录
相关推荐
评论