My sensor is collecting but not pushing the data to Firebase. As expected Firebase.failed returns true but Firebase.error is empty.
I tried changing the fingerprint in FirebaseHttpClient.h file. I also tried changing the Firebase HOST with and without "/".
#include "DHT.h"
#include <FirebaseArduino.h>
#include <ESP8266WiFi.h>
#define FIREBASE_HOST "your-project.firebaseio.com"
#define FIREBASE_AUTH "69DtX********************"
#define WIFI_SSID "LAPTOP" // Change the name of your WIFI
#define WIFI_PASSWORD "********" // Change the password of your WIFI
#define DHTPIN 14 // Data Pin of DHT 11 , for NodeMCU D5 GPIO no. is 14
#define DHTTYPE DHT11 // DHT 11
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
WiFi.begin (WIFI_SSID, WIFI_PASSWORD);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
dht.begin();
Serial.println ("");
Serial.println ("WiFi Connected!");
Firebase.begin(FIREBASE_HOST,FIREBASE_AUTH);
}
void loop() {
float h = dht.readHumidity();
float t = dht.readTemperature(); // Reading temperature as Celsius (the default)
String firehumid = String(h) + String("%");
String firetemp = String(t) + String("C");
Serial.println("Humidity = ");
Serial.println(h);
Serial.println("Temperature = ");
Serial.println(t);
Firebase.setString("/Humidity",firehumid);
Firebase.setString("/Temperature",firetemp);
delay(4000);
if(Firebase.failed())
{
Serial.println("error!");
Serial.println(Firebase.error());
}
}