Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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 join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant