SIM900 如何控制继电器
下面的帖子内容是我复制本论坛一个兄弟的,试着联系了下他,但没回应,求教各位大哥,怎么样才能达到下面帖子内容的功能?焦急等待中。。。。!先谢谢了!下面代码我也不懂啥意思,求给注释。程序与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");
}
arduino的IO口是无法直接驱动继电器的,需要用到扩展板
参考 http://www.cnblogs.com/spaceship9/archive/2013/04/05/3000786.html xia0chun 发表于 2015-1-12 15:20 static/image/common/back.gif
arduino的IO口是无法直接驱动继电器的,需要用到扩展板
参考 http://www.cnblogs.com/spaceship9/archive/ ...
我的这个可以的呀,我试过了 ,就是不知道如何通过短信来控制,谢谢回复 那你把SIM900接到arduino的串口上,然后定时读串口,再根据串口读到的内容做出相应的判断。
你可以看看SIM900支持的AT指令 xia0chun 发表于 2015-1-12 15:39 static/image/common/back.gif
那你把SIM900接到arduino的串口上,然后定时读串口,再根据串口读到的内容做出相应的判断。
你可以看看SIM ...
我用另外一部手机发信息给SIM900上的卡,也是 用串口读所收到的信息? http://cdn.instructables.com/FAH/04K9/HY3ZC1CN/FAH04K9HY3ZC1CN.LARGE.jpg
这是我从网上找的别人的一个图片,你可以看看
你可以把SIM900也理解成一个手机,它接收到别人发的短信后会暂时储存在自身的存储器中,然后你用arduino通过串口去读取,加以判断后再去控制继电器。 xia0chun 发表于 2015-1-13 09:03 static/image/common/back.gif
这是我从网上找的别人的一个图片,你可以看看
你可以把SIM900也理解成一个手机,它接收到别人发的短信后 ...
实际还是arduino控制,sim900只是信息传输 如何让sim900自己判断有没有接收到信息?用什么方法? xia0chun 发表于 2015-1-13 09:03 static/image/common/back.gif
这是我从网上找的别人的一个图片,你可以看看
你可以把SIM900也理解成一个手机,它接收到别人发的短信后 ...
请问一下上图的链接可以发一下吗?我最近也在做这个东西,有点问题,想查一下资料
页:
[1]