Code Home
Code Home
com/channel/UCaXI2PcsTlH5g0et67kdD6g //
//
Home Automation Device using GSM Module //
// By MOHD SOHAIL //
#include<LiquidCrystal.h>
LiquidCrystal
lcd(A0,A1,A2,A3,A4,A5);
#define Fan 3
#define Light 4
#define TV 5
int
temp=0,i=0;
int led=13;
char str[15];
void setup()
{
lcd.begin(16,2);
Serial.begin(9600);
pinMode(led, OUTPUT);
pinMode(Fan, OUTPUT);
pinMode(Light, OUTPUT);
pinMode(TV, OUTPUT);
lcd.setCursor(0,0);
delay(2000);
lcd.clear();
lcd.print(" EIF - SOHAIL ");
delay(1000);
lcd.setCursor(0,1);
lcd.print("System Ready");
Serial.println("AT+CNMI=2,2,0,0,0");
// Auto opened message Receiving.
delay(500);
Serial.println("AT+CMGF=1");
//Selecting Text mode
delay(1000);
lcd.clear();
lcd.setCursor(0,0);
temp=0;
i=0;
delay(1000);
}
}
void serialEvent()
{
while(Serial.available())
{
if(Serial.find("#S."))
{
digitalWrite(led, HIGH);
delay(1000);
digitalWrite(led,
LOW);
while (Serial.available())
{
char inChar=Serial.read();
str[i++]=inChar;
if(inChar=='*')
{
temp=1;
return;
}
}
}
}
}
void check()
{
if(!(strncmp(str,"tv on",5)))
{
digitalWrite(TV, HIGH);
lcd.setCursor(13,1);
lcd.print("ON ");
delay(200);
lcd.print("ON ON ON ");
delay(200);
}