220V Appliances Interfacing Arduino
220V Appliances Interfacing Arduino
Arduino code:
void setup() {
pinMode(outputPin, OUTPUT);
pinMode(inputpin, INPUT);
}
void loop() {
buttonState = digitalRead(inputpin);
if (buttonState == HIGH) {
digitalWrite(outputPin, HIGH);
} else {
digitalWrite(outputPin, LOW);
}
}
220V appliances with Arduino and switch (Feedback status of appliances):
#include<SoftwareSerial.h>
#include<String.h>
SoftwareSerial mySerial(2,3);
int sensorPin = A0; // select the input pin for the LDR
int sensorValue = 0;
int lastButtonState = 0;
void setup() {
mySerial.begin(9600);
Serial.begin(9600);
pinMode(outputPin, OUTPUT);
pinMode(inputpin, INPUT);
void loop() {
buttonState = digitalRead(inputpin);
if (buttonState != lastButtonState)
if (buttonState == HIGH) {
digitalWrite(outputPin, HIGH);
} else {
digitalWrite(outputPin, LOW);
delay(1000);
sensorValue = analogRead(sensorPin);
Serial.println(sensorValue);
mySerial.print("AT+CMGF=1\r");
delay(300);
mySerial.println("AT+CMGS=\"+9233615*****\"");
delay(300);
delay(300);
mySerial.println((char)26);
delay(300);
mySerial.println();
else{
mySerial.print("AT+CMGF=1\r");
delay(300);
mySerial.println("AT+CMGS=\"+9233615*****\"");
delay(300);
mySerial.println("Feedback notification: your bulb is now offf");
delay(300);
mySerial.println((char)26);
delay(300);
mySerial.println();
delay(sensorValue);
lastButtonState = buttonState;