Home Appliance Control Using Android Phone
We use Bluetooth communication between Android phone and a receiver (control unit) that is connected to the appliances.
Project description
Code
code For Home Appliance Control using Android Phone
c_cpp
1int led1 = 2; 2int led2 = 3; 3int led3 = 4; 4int led4 = 5; 5int led5 = 6; 6int led6 = 7; 7int led7 = 8; 8int led8 = 9; 9int state; 10int flag=0; 11void setup() 12{ 13 pinMode(led1, OUTPUT); 14 pinMode(led2, OUTPUT); 15 pinMode(led3, OUTPUT); 16 pinMode(led4, OUTPUT); 17 pinMode(led5, OUTPUT); 18 pinMode(led6, OUTPUT); 19 pinMode(led7, OUTPUT); 20 pinMode(led8, OUTPUT); 21Serial.begin(9600); 22} 23void loop() { 24 if(Serial.available() > 0) 25 { 26 state = Serial.read(); 27 flag=0; 28 } 29 if (state == '1') 30 { 31 digitalWrite(led1, HIGH); 32 if(flag == 0){ 33 Serial.println("Appliance 1 is ON"); 34 flag=1; 35 } 36 } 37 38 else if (state == '2') 39 { 40 digitalWrite(led2, HIGH); 41 if(flag == 0){ 42 Serial.println("Appliance 2 is ON"); 43 flag=1; 44 } 45 } 46 else if (state == '3') 47 { 48 digitalWrite(led3, HIGH); 49 if(flag == 0){ 50 Serial.println("Appliance 3 is ON"); 51 flag=1; 52 } 53 } 54 else if (state == '4') 55 { 56 digitalWrite(led4, HIGH); 57 if(flag == 0){ 58 Serial.println("Appliance 4 is ON"); 59 flag=1; 60 } 61 } 62 else if (state == '5') 63 { 64 digitalWrite(led5, HIGH); 65 if(flag == 0){ 66 Serial.println("Appliance 5 is ON"); 67 flag=1; 68 } 69 } 70 71 else if (state == '6') 72 { 73 74 digitalWrite(led6, HIGH); 75 if(flag == 0){ 76 Serial.println("Appliance 6 is ON"); 77 flag=1; 78 } 79 } 80 else if (state == '7') 81 { 82 digitalWrite(led7, HIGH); 83 if(flag == 0){ 84 Serial.println("Appliance 7 is ON"); 85 flag=1; 86 } 87 } 88 else if (state == '8') 89 { 90 digitalWrite(led8, HIGH); 91 if(flag == 0){ 92 Serial.println("Appliance 8 is ON"); 93 flag=1; 94 } 95 } 96 else if (state == 'a') 97 { 98 digitalWrite(led1, LOW); 99 if(flag == 0){ 100 Serial.println("Appliance 1 is OFF"); 101 flag=1; 102 } 103 } 104 else if (state == 'b') 105 { 106 digitalWrite(led2, LOW); 107 if(flag == 0){ 108 Serial.println("Appliance 2 is OFF"); 109 flag=1; 110 } 111 } 112 else if (state == 'c') 113 { 114 digitalWrite(led3, LOW); 115 if(flag == 0){ 116 Serial.println("Appliance 3 is OFF"); 117 flag=1; 118 } 119 } 120 else if (state == 'd') 121 { 122 digitalWrite(led4, LOW); 123 if(flag == 0){ 124 Serial.println("Appliance 4 is OFF"); 125 flag=1; 126 } 127 } 128 else if (state == 'e') 129 { 130 digitalWrite(led5, LOW); 131 if(flag == 0){ 132 Serial.println("Appliance 5 is OFF"); 133 flag=1; 134 } 135 } 136 else if (state == 'f') 137 { 138 digitalWrite(led6, LOW); 139 if(flag == 0){ 140 Serial.println("Appliance 6 is OFF"); 141 flag=1; 142 143 } 144 } 145 else if (state == 'g') 146 { 147 digitalWrite(led7, LOW); 148 if(flag == 0){ 149 Serial.println("Appliance 7 is OFF"); 150 flag=1; 151 } 152 } 153 else if (state == 'h') 154 { 155 digitalWrite(led8, LOW); 156 if(flag == 0){ 157 Serial.println("Appliance 8 is OFF"); 158 flag=1; 159 } 160 } 161} 162
code For Home Appliance Control using Android Phone
c_cpp
1int led1 = 2; 2int led2 = 3; 3int led3 = 4; 4int led4 = 5; 5int led5 = 6; 6int led6 = 7; 7int led7 = 8; 8int led8 = 9; 9int state; 10int flag=0; 11void setup() 12{ 13 pinMode(led1, OUTPUT); 14 pinMode(led2, OUTPUT); 15 pinMode(led3, OUTPUT); 16 pinMode(led4, OUTPUT); 17 pinMode(led5, OUTPUT); 18 pinMode(led6, OUTPUT); 19 pinMode(led7, OUTPUT); 20 pinMode(led8, OUTPUT); 21Serial.begin(9600); 22} 23void loop() { 24 if(Serial.available() > 0) 25 { 26 state = Serial.read(); 27 flag=0; 28 } 29 if (state == '1') 30 { 31 digitalWrite(led1, HIGH); 32 if(flag == 0){ 33 Serial.println("Appliance 1 is ON"); 34 flag=1; 35 } 36 } 37 38 else if (state == '2') 39 { 40 digitalWrite(led2, HIGH); 41 if(flag == 0){ 42 Serial.println("Appliance 2 is ON"); 43 flag=1; 44 } 45 } 46 else if (state == '3') 47 { 48 digitalWrite(led3, HIGH); 49 if(flag == 0){ 50 Serial.println("Appliance 3 is ON"); 51 flag=1; 52 } 53 } 54 else if (state == '4') 55 { 56 digitalWrite(led4, HIGH); 57 if(flag == 0){ 58 Serial.println("Appliance 4 is ON"); 59 flag=1; 60 } 61 } 62 else if (state == '5') 63 { 64 digitalWrite(led5, HIGH); 65 if(flag == 0){ 66 Serial.println("Appliance 5 is ON"); 67 flag=1; 68 } 69 } 70 71 else if (state == '6') 72 { 73 74 digitalWrite(led6, HIGH); 75 if(flag == 0){ 76 Serial.println("Appliance 6 is ON"); 77 flag=1; 78 } 79 } 80 else if (state == '7') 81 { 82 digitalWrite(led7, HIGH); 83 if(flag == 0){ 84 Serial.println("Appliance 7 is ON"); 85 flag=1; 86 } 87 } 88 else if (state == '8') 89 { 90 digitalWrite(led8, HIGH); 91 if(flag == 0){ 92 Serial.println("Appliance 8 is ON"); 93 flag=1; 94 } 95 } 96 else if (state == 'a') 97 { 98 digitalWrite(led1, LOW); 99 if(flag == 0){ 100 Serial.println("Appliance 1 is OFF"); 101 flag=1; 102 } 103 } 104 else if (state == 'b') 105 { 106 digitalWrite(led2, LOW); 107 if(flag == 0){ 108 Serial.println("Appliance 2 is OFF"); 109 flag=1; 110 } 111 } 112 else if (state == 'c') 113 { 114 digitalWrite(led3, LOW); 115 if(flag == 0){ 116 Serial.println("Appliance 3 is OFF"); 117 flag=1; 118 } 119 } 120 else if (state == 'd') 121 { 122 digitalWrite(led4, LOW); 123 if(flag == 0){ 124 Serial.println("Appliance 4 is OFF"); 125 flag=1; 126 } 127 } 128 else if (state == 'e') 129 { 130 digitalWrite(led5, LOW); 131 if(flag == 0){ 132 Serial.println("Appliance 5 is OFF"); 133 flag=1; 134 } 135 } 136 else if (state == 'f') 137 { 138 digitalWrite(led6, LOW); 139 if(flag == 0){ 140 Serial.println("Appliance 6 is OFF"); 141 flag=1; 142 143 } 144 } 145 else if (state == 'g') 146 { 147 digitalWrite(led7, LOW); 148 if(flag == 0){ 149 Serial.println("Appliance 7 is OFF"); 150 flag=1; 151 } 152 } 153 else if (state == 'h') 154 { 155 digitalWrite(led8, LOW); 156 if(flag == 0){ 157 Serial.println("Appliance 8 is OFF"); 158 flag=1; 159 } 160 } 161} 162
Downloadable files
Home Appliance Control using Android Phone
Home Appliance Control using Android Phone

Comments
Only logged in users can leave comments