This is the code I upload to the ESP8266 to connect to firebase.
#include <ESP8266WiFi.h>
#include <FirebaseArduino.h>
#define FIREBASE_HOST "*******.firebaseio.com"
#define FIREBASE_AUTH "68GM**************m4k0IPLXF4G1"
#define WIFI_SSID "IDR"
#define WIFI_PASSWORD "****"
#define LED 2
void setup() {
pinMode(LED,OUTPUT);
digitalWrite(LED,0);
digitalWrite(LED,0);
Serial.begin(9600);
WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
Serial.print("connecting");
while (WiFi.status() != WL_CONNECTED) {
Serial.print(".");
delay(500);
}
Serial.println();
Serial.print("connected: ");
Serial.println(WiFi.localIP());
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
Firebase.setInt("LEDStatus",0);
}
void loop() {
if(Firebase.getInt("LEDStatus"))
{
digitalWrite(LED,HIGH);
}
else
{
digitalWrite(LED,LOW);
}
delay(1000);
}
With this code, my NodeMCU can connect to the internet without any issue.
The problem is that the LEDStatus
does not update in the firebase database.
Is there something wrong with my FirebaseArduino.h reference library?
Any help would be appreciated.