极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 13158|回复: 8

SIM900 如何控制继电器

[复制链接]
发表于 2015-1-12 14:40:22 | 显示全部楼层 |阅读模式
下面的帖子内容是我复制本论坛一个兄弟的,试着联系了下他,但没回应,求教各位大哥,怎么样才能达到下面帖子内容的功能?焦急等待中。。。。!先谢谢了!下面代码我也不懂啥意思,求给注释。

程序与GTM900通信正常,接收短信正常,可以控制继电器。完全能判断是不是我的手机号发的短信,短信内容也能判断,必须是我的手机号发的正确的短信内容,继电器才会动作。否则只是指示灯闪烁6次。添加了断电又上电后的判断,因为模块上电后就会向单片机发送AT-Command Interpreter ready命令,程序判断收到关键词“Interpreter”或者短信收到“Interpreter”,整个模块(等待30秒,给模块找网络的时间,单片机就向模块发AT指令初始化)就重新初始化。
String comdate="";
String s1="+CMT:";
String s2="861388XXXXXXX";
String s3="QDDN2013QC";
String s4="Interpreter";


while(Serial.available()>0)
{
  comdate+=char(Serial.read());
   delay(10);
}

if(comdate.length()>0)
{
if(comdate.indexOf(s1)!=-1&&comdate.indexOf(s2)!=-1&&comdate.indexOf(s3)!=-1)
  {
    digitalWrite(8,HIGH);
      delay(150);
      digitalWrite(8,LOW);
       delay(50);
        
       digitalWrite(13,HIGH);
      delay(1000);
      digitalWrite(13,LOW);
       delay(50);
  comdate=String("");
  Serial.println("AT+CMGD=1,4");
      
}


回复

使用道具 举报

发表于 2015-1-12 15:20:01 | 显示全部楼层
arduino的IO口是无法直接驱动继电器的,需要用到扩展板
参考 http://www.cnblogs.com/spaceship9/archive/2013/04/05/3000786.html
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-12 15:24:11 | 显示全部楼层
xia0chun 发表于 2015-1-12 15:20
arduino的IO口是无法直接驱动继电器的,需要用到扩展板
参考 http://www.cnblogs.com/spaceship9/archive/ ...

我的这个可以的呀,我试过了 ,就是不知道如何通过短信来控制,谢谢回复
回复 支持 反对

使用道具 举报

发表于 2015-1-12 15:39:32 | 显示全部楼层
那你把SIM900接到arduino的串口上,然后定时读串口,再根据串口读到的内容做出相应的判断。
你可以看看SIM900支持的AT指令
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-12 16:20:53 | 显示全部楼层
xia0chun 发表于 2015-1-12 15:39
那你把SIM900接到arduino的串口上,然后定时读串口,再根据串口读到的内容做出相应的判断。
你可以看看SIM ...

我用另外一部手机发信息给SIM900上的卡,也是 用串口读所收到的信息?
回复 支持 反对

使用道具 举报

发表于 2015-1-13 09:03:39 | 显示全部楼层

这是我从网上找的别人的一个图片,你可以看看
你可以把SIM900也理解成一个手机,它接收到别人发的短信后会暂时储存在自身的存储器中,然后你用arduino通过串口去读取,加以判断后再去控制继电器。
回复 支持 反对

使用道具 举报

发表于 2015-1-13 10:59:30 | 显示全部楼层
xia0chun 发表于 2015-1-13 09:03
这是我从网上找的别人的一个图片,你可以看看
你可以把SIM900也理解成一个手机,它接收到别人发的短信后 ...

实际还是arduino控制,sim900只是信息传输
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-28 10:36:03 | 显示全部楼层
如何让sim900自己判断有没有接收到信息?用什么方法?
回复 支持 反对

使用道具 举报

发表于 2015-7-29 10:03:39 | 显示全部楼层
xia0chun 发表于 2015-1-13 09:03
这是我从网上找的别人的一个图片,你可以看看
你可以把SIM900也理解成一个手机,它接收到别人发的短信后 ...

请问一下上图的链接可以发一下吗?我最近也在做这个东西,有点问题,想查一下资料
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-8 05:49 , Processed in 0.037492 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表