Professional Documents
Culture Documents
h>
#include<FirebaseArduino.h>
#define WIFI_SSID "shravani" //your WiFi SSID for which yout NodeMCU connects
int val1;
int val2;
#define TV 4 //D1
int val3;
#define AC 5 //D5
int val4;
void setup()
pinMode(Fan,OUTPUT);
pinMode(Light,OUTPUT);
pinMode(TV,OUTPUT);
pinMode(AC,OUTPUT);
digitalWrite(Fan,HIGH);
digitalWrite(Light,HIGH);
digitalWrite(TV,HIGH);
digitalWrite(AC,HIGH);
WiFi.begin(WIFI_SSID,WIFI_PASSWORD);
Serial.print("connecting");
while (WiFi.status()!=WL_CONNECTED){
Serial.print(".");
delay(5000);
Serial.println();
Serial.print("connected:");
Serial.println(WiFi.localIP());
Firebase.begin(FIREBASE_HOST,FIREBASE_AUTH);
Firebase.setInt("S2",0);
Firebase.setInt("S3",0);
Firebase.setInt("S4",0);
void firebasereconnect()
Serial.println("Trying to reconnect");
Firebase.begin(FIREBASE_HOST,FIREBASE_AUTH);
}
void loop()
if (Firebase.failed())
Serial.println(Firebase.error());
//ESP.reset();
firebasereconnect();
return;
digitalWrite(Fan,LOW);
Serial.println("Fan ON");
digitalWrite(Fan,HIGH);
Serial.println("Fan OFF");
digitalWrite(Light,LOW);
Serial.println("light ON");
}
digitalWrite(Light,HIGH);
Serial.println("light OFF");
digitalWrite(TV,LOW);
Serial.println("TV ON");
digitalWrite(TV,HIGH);
Serial.println("TV OFF");
digitalWrite(AC,LOW);
Serial.println("AC ON");
digitalWrite(AC,HIGH);
Serial.println("AC OFF");