Skip to content
This repository was archived by the owner on Mar 17, 2025. It is now read-only.

pushing/logs failed #560

Open
oniii1 opened this issue Mar 9, 2023 · 0 comments
Open

pushing/logs failed #560

oniii1 opened this issue Mar 9, 2023 · 0 comments

Comments

@oniii1
Copy link

oniii1 commented Mar 9, 2023

I updated the fingerprint but the node mcu wont still connect to the firebase. In the serial monitor it says that pushing/logs failed:. `//Include Lib for Arduino to Nodemcu
#include <SoftwareSerial.h>
#include <ArduinoJson.h>
#include <ESP8266WiFi.h> // add espwifi to enable wifi connection
#include <FirebaseArduino.h> //add firebase library
#include <ESP8266HTTPClient.h> //add httpclient to connect esp to data
//D6 = Rx & D5 = Tx
SoftwareSerial nodemcu(D4, D3);
#define FIREBASE_HOST "firebaseio.com/"
#define FIREBASE_AUTH "jF3Z3KdpE1iIB9" //secret
const char* ssid= "RF96S5"; //provide ssid (wifi name)
const char* password = "uchihasasuke"; //wifi password
float hum;
float temp;
//Timer to run Arduino code every 5 seconds
unsigned long previousMillis = 0;
unsigned long currentMillis;
const unsigned long period = 10000;

void setup() {
// Initialize Serial port
Serial.begin(9600);
nodemcu.begin(9600);
while (!Serial) continue;

WiFi.begin(ssid, password);

while (WiFi.status() != WL_CONNECTED) {
delay(1000);
Serial.println("Connecting to WiFi...");
}

Serial.println("WiFi connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH); //intialize firebase connection
}

void loop() {
//Get current time
currentMillis = millis();

if ((currentMillis - previousMillis >= period)) {

StaticJsonBuffer<1000> jsonBuffer;
JsonObject& data = jsonBuffer.parseObject(nodemcu);
if (data == JsonObject::invalid()) {
//Serial.println("Invalid Json Object");
jsonBuffer.clear();
return;
}

Serial.println("JSON Object Recieved");
Serial.print("Humidity: ");
hum = data["humidity"];
Serial.println(hum);
Serial.print("Temperature: ");
temp = data["temperature"];
Serial.println(temp);
Serial.println("-----------------------------------------");

}
Firebase.setFloat("Humidity",hum);
Firebase.setFloat("Temperature", temp);
if (Firebase.failed())
{
Serial.print("pushing/logs failed:");
Serial.println(Firebase.error());
return;
}

}`

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant