TechnicalEngineer
Published © GPL3+

Home Appliance Control Using Android Phone

We use Bluetooth communication between Android phone and a receiver (control unit) that is connected to the appliances.

IntermediateFull instructions provided986
Home Appliance Control Using Android Phone

Story

Read more

Schematics

Home Appliance Control using Android Phone

Code

code For Home Appliance Control using Android Phone

C/C++
int led1 = 2;
int led2 = 3;
int led3 = 4;
int led4 = 5;
int led5 = 6;
int led6 = 7;
int led7 = 8;
int led8 = 9;
int state;
int flag=0;       
void setup()
{
    pinMode(led1, OUTPUT);
    pinMode(led2, OUTPUT);
    pinMode(led3, OUTPUT);
    pinMode(led4, OUTPUT);
    pinMode(led5, OUTPUT);
    pinMode(led6, OUTPUT);
    pinMode(led7, OUTPUT);
    pinMode(led8, OUTPUT);
Serial.begin(9600);
}
void loop() {
    if(Serial.available() > 0)
    {    
      state = Serial.read();  
      flag=0;
    }  
    if (state == '1')
    {
       digitalWrite(led1, HIGH);
       if(flag == 0){
        Serial.println("Appliance 1 is ON");
          flag=1;
        }
    }
  
   else if (state == '2')
    {
        digitalWrite(led2, HIGH);
        if(flag == 0){
        Serial.println("Appliance 2 is ON");
        flag=1;
        }
    }
    else if (state == '3')
    {
        digitalWrite(led3, HIGH);
        if(flag == 0){
        Serial.println("Appliance 3 is ON");
        flag=1;
        }
    }
    else if (state == '4')
    {
        digitalWrite(led4, HIGH);
        if(flag == 0){
        Serial.println("Appliance 4 is ON");
        flag=1;
        }
    }
    else if (state == '5')
    {
       digitalWrite(led5, HIGH);
        if(flag == 0){
          Serial.println("Appliance 5 is ON");
          flag=1;
        }
    }
  
   else if (state == '6')
    {

        digitalWrite(led6, HIGH);
        if(flag == 0){
          Serial.println("Appliance 6 is ON");
          flag=1;
        }
    }
    else if (state == '7')
    {
        digitalWrite(led7, HIGH);
        if(flag == 0){
         Serial.println("Appliance 7 is ON");
          flag=1;
        }
    }
    else if (state == '8')
    {
        digitalWrite(led8, HIGH);
        if(flag == 0){
        Serial.println("Appliance 8 is ON");
         flag=1;
        }
    }
    else if (state == 'a')
    {
        digitalWrite(led1, LOW);
        if(flag == 0){
         Serial.println("Appliance 1 is OFF");
         flag=1;
        }
    }
    else if (state == 'b')
    {
        digitalWrite(led2, LOW);
        if(flag == 0){
          Serial.println("Appliance 2 is OFF");
          flag=1;
        }
    }
   else if (state == 'c')
    {
        digitalWrite(led3, LOW);
        if(flag == 0){
          Serial.println("Appliance 3 is OFF");
          flag=1;
        }
    }
  else if (state == 'd')
    {
       digitalWrite(led4, LOW);
        if(flag == 0){
          Serial.println("Appliance 4 is OFF");
          flag=1;
        }
    }
   else if (state == 'e')
    {
         digitalWrite(led5, LOW);
        if(flag == 0){
          Serial.println("Appliance 5 is OFF");
          flag=1;
        }
    }
    else if (state == 'f')
    {
         digitalWrite(led6, LOW);
        if(flag == 0){
          Serial.println("Appliance 6 is OFF");
          flag=1;

        }
    }
    else if (state == 'g')
    {
         digitalWrite(led7, LOW);
        if(flag == 0){
          Serial.println("Appliance 7 is OFF");
          flag=1;
        }
    }
    else if (state == 'h')
   {
         digitalWrite(led8, LOW);
        if(flag == 0){
          Serial.println("Appliance 8 is OFF");
          flag=1;
        }
    }
}

Credits

TechnicalEngineer
4 projects • 51 followers

Comments