Professional Documents
Culture Documents
Ejemplo Conexion Esp8266 Con Firebase
Ejemplo Conexion Esp8266 Con Firebase
//librerias
#include <FirebaseArduino.h>
#include <ESP8266WiFi.h>
//Pin Esp8266
#define LED 2
void setup()
{
//definimos pin para la conexion del led.
pinMode(LED,OUTPUT);
//inicializamos comunicacion serial
Serial.begin(115200);
//conectamos Wifi
WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
Serial.print("connecting");
//entramos en un bucle hasta hasta que realice la conexion a Wifi
while (WiFi.status() != WL_CONNECTED) {
Serial.print(".");
delay(500);
}
Serial.println();
Serial.print("connected: ");
Serial.println(WiFi.localIP());
delay(3000);
//inicializamos la conexion con firebase
Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);
}
void loop()
{
//realizamos un get a la raiz, apuntando a la clave:LED_STATUS
proyecto de Firebase.
//recuperamos todo el Json.
fireStatus = Firebase.getString("LED_STATUS"); //cambiar por
favor
Serial.println(fireStatus);
// Firebase.setInt("a", 777);
if (fireStatus == "ON") {
Serial.println("Led Turned ON");
digitalWrite(LED, HIGH);
}
else if (fireStatus == "OFF") {
Serial.println("Led Turned OFF");
digitalWrite(LED, LOW);
}
else {
Serial.println("Algo salio mal. Verifique ON/OFF");
}
delay(500);
}