Firebase y NodeMCU V2

Hola!

Estoy tratando de conectar a firebase una placa NODEMCU V2 de Amica. Estoy un poco confundido porque con este código hace un par de meses podía realizar cambios en firebase sin embargo, desde que retomé el proyecto se me olvidaron un par de cosas puesto que la información es un poco escasa y lo que había logrado era a prueba y error. No está demás decir que no soy muy talentoso para esto… Por otro lado, estoy cargando el código con el IDLE de Arduino y con la configuración de placa de “Generic ESP8266”. Respecto a lo que veo en la consola, si logra conectarse al wifi pero no a la base de datos…

Dejo el código que estoy usando por si alguien se le ocurre como podría hacerle funcionar :frowning:

#include <ESP8266WiFi.h>
#include <FirebaseArduino.h>

// Set these to run example.
#define FIREBASE_HOST "xxxxxxxxxxxxxxxxxxxxxxx"
#define FIREBASE_AUTH "xxxxxxxxxxxxxxxxxxxx"
#define WIFI_SSID "xxxxxxxxxxxxxxxxx"
#define WIFI_PASSWORD "xxxxxxxxxxxxx"

void setup() {
  Serial.begin(9600);

  // connect to wifi.
  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);
}

void loop() {
  //get value
  Serial.print(Firebase.getString("led"));
  
  if(Firebase.getString("led") == "0"){
    digitalWrite(2,LOW);
  }
  else{
    digitalWrite(2,HIGH);
  }
  // set value
  Firebase.setFloat("number", 7);
  // handle error
  if (Firebase.failed()) {
      Serial.print("setting /number failed:");
      Serial.println(Firebase.error());  
      return;
  }
  delay(500);
  
  // update value
  Firebase.setFloat("number", 27.0);
  // handle error
  if (Firebase.failed()) {
      Serial.print("setting /number failed:");
      Serial.println(Firebase.error());  
      return;
  }
  delay(500);

  // get value 
  Serial.print("number: ");
  Serial.println(Firebase.getFloat("number"));
  delay(500);

  // remove value
  Firebase.remove("number");
  delay(100);

  // set string value
  Firebase.setString("message", "bro");
  // handle error
  if (Firebase.failed()) {
      Serial.print("setting /message failed:");
      Serial.println(Firebase.error());  
      return;
  }
  delay(1000);
}

Saludos!

Firebase sufre cambios constantes.
Hace poco Google cambió toda su politica en la Nube y no me extraña que haya cambios.
Yo que tu verifico la librería, me aseguro que sea la ultima y empiezo probando los ejemplos. Si funcionan, adopto lo que tenía de antes.

Cada 2 x 3 alguien viene con problemas con Firebase, no hay excepción, siempre es la misma respuesta, justamente la que te acabo de dar.

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.