#include <WiFi.h>
#include "FirebaseESP32.h"
#define FIREBASE_HOST "led-control-993f3-default-rtdb.firebaseio.com/:null" //Do not include https:// in FIREBASE_HOST
//Do not include https:// in FIREBASE_HOST
#define FIREBASE_AUTH "aXKfvXM6hmZzc3kronmdZyxtpOT0zkU3fHi6CGYZ"
#define WIFI_SSID "Wokwi-GUEST"
#define WIFI_PASSWORD ""
//Define Firebase Data object
FirebaseData firebaseData;
void setup()
{
Serial.begin(115200);
Serial.println();
Serial.println();
WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
Serial.print("Connecting to Wi-Fi");
while (WiFi.status() != WL_CONNECTED)
{
Serial.print(".");
delay(300);
}
Serial.println();
Serial.print("Connected with IP: ");
Serial.println(WiFi.localIP());
Serial.println();
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
Firebase.reconnectWiFi(true);
pinMode(2, OUTPUT);
Serial.println('LED CONTROL PROGRAMT THROUGH FIREBASE');
}
void loop(){
int x;
if(Firebase.getInt(firebaseData,"LED_ON_OFF/LED"))
{
if(firebaseData.dataType()=="int")
{
x= firebaseData.intData();
}
}
if(x==1)
{digitalWrite(2,HIGH);
Serial.println("BUIL_IN LED ON..");
}
else
{
digitalWrite(2,LOW);
Serial.println("BUILT_LED OFF..");
}
delay(50);
}