-
فایل برنامه
#include "SIM900.h"
#include <SoftwareSerial.h>
#include "sms.h"
SMSGSM sms;
char number[]="09137841587";
char message[180];
char pos;
char *p;
int MAIN = 10;
int MEHDI = 13;
int HOSEIN = 12;
int FATHER = 11;
void setup()
{
pinMode (MAIN,OUTPUT);
pinMode (MEHDI,OUTPUT);
pinMode (HOSEIN,OUTPUT);
pinMode (FATHER,OUTPUT);
Serial.begin(9600);
if (gsm.begin(2400))
Serial.println("\nstatus=READY");
else Serial.println("\nstatus=IDLE");
};
void loop()
{
pos=sms.IsSMSPresent(SMS_UNREAD);
Serial.println((int)pos);
if((int)pos>0&&(int)pos<=20){
Serial.print("NUOVO MESSAGGIO, POS=");
Serial.println((int)pos);
message[0]='\0';
sms.GetSMS((int)pos,number,message,180);
p=strstr(message,"MAIN SYSTEM ON");
if(p){
Serial.println("MAIN SYSTEM ON");
digitalWrite(MAIN,HIGH);
}
else{
p=strstr(message,"MAIN SYSTEM RESET/OFF");
if(p){
Serial.println("MAIN SYSTEM RESET/OFF");
digitalWrite(MAIN,LOW);
}
}
p=strstr(message,"HOSEIN SYSTEM ON");
if(p){
Serial.println("HOSEIN SYSTEM ON");
digitalWrite(HOSEIN,HIGH);
}
else{
p=strstr(message,"HOSEIN SYSTEM OFF");
if(p){
Serial.println("HOSEIN SYSTEM OFF");
digitalWrite(HOSEIN,LOW);
}
}
p=strstr(message,"MEHDI SYSTEM ON");
if(p){
Serial.println("MEHDI SYSTEM ON");
digitalWrite(MEHDI,HIGH);
}
else{
p=strstr(message,"MEHDI SYSTEM OFF");
if(p){
Serial.println("MEHDI SYSTEM OFF");
digitalWrite(MEHDI,LOW);
}
}
p=strstr(message,"FATHER SYSTEM ON");
if(p){
Serial.println("FATHER SYSTEM ON");
digitalWrite(FATHER,HIGH);
}
else{
p=strstr(message,"FATHER SYSTEM OFF");
if(p){
Serial.println("FATHER SYSTEM OFF");
digitalWrite(FATHER,LOW);
}
}
sms.DeleteSMS((int)pos);
}
delay(5000);
};
مجوز های ارسال و ویرایش
- شما نمیتوانید موضوع جدیدی ارسال کنید
- شما امکان ارسال پاسخ را ندارید
- شما نمیتوانید فایل پیوست کنید.
- شما نمیتوانید پست های خود را ویرایش کنید
-
مشاهده قوانین انجمن
SEO by vBSEO