Skip to content
This repository has been archived by the owner on Dec 6, 2021. It is now read-only.

xposed73/NodeMCU-Firebase-AndroidClient

Repository files navigation

NodeMCU-Firebase-Source_code

Source.ino

#include <Firebase.h>  
#include <FirebaseArduino.h>  
#include <FirebaseCloudMessaging.h>  
#include <FirebaseError.h>  
#include <FirebaseHttpClient.h>  
#include <FirebaseObject.h>  
#include <ESP8266WiFi.h>  
#include <FirebaseArduino.h>  
  
// Change this  
#define FIREBASE_HOST "your-project.firebaseio.com"  
#define FIREBASE_AUTH "FIREBASE DATABASE SECRET HERE"  
#define WIFI_SSID "YourWifi_SSID"  
#define WIFI_PASSWORD "Wifi_Password"  

int pin = 13;

void setup() {  
  Serial.begin(9600);  
  
  // connect to wifi.  
  WiFi.begin(WIFI_SSID, WIFI_PASSWORD);  
  Serial.print("connecting");  
  while (WiFi.status() != WL_CONNECTED) {  
    Serial.print("Device Successfully Connected to Wifi...");
    delay(500);  
  }
  Serial.println();  
  Serial.print("connected: ");  
  Serial.println(WiFi.localIP());  
  
  Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);  
  pinMode(pin, OUTPUT);  
  Firebase.set("LED_STATUS",0);
}  
  
int n = 0;

void loop() {  
  // set value  
  n=Firebase.getInt("LED_STATUS");  
  // handle error  
  if (n==1) {  
      Serial.print("LED is ON");  
      digitalWrite(pin, HIGH);  
      Serial.println(Firebase.error());   
      return;  
      //delay(100);  
  }  
 else{  
   Serial.print("LED is OFF");  
   digitalWrite(pin, LOW); 
 }  
    
}  

About

Control your nodeMCU with Firebase Realtime Databse

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published