Tabla de contenido:

Conexión Esp8266 Firebase: 10 pasos
Conexión Esp8266 Firebase: 10 pasos

Video: Conexión Esp8266 Firebase: 10 pasos

Video: Conexión Esp8266 Firebase: 10 pasos
Video: ESP8266 y FIREBASE Conexión Leer y Escribir Datos [RealTime Database - IoT] 2024, Junio
Anonim
Image
Image
Configurando Arduino IDE, instale la placa Esp8266
Configurando Arduino IDE, instale la placa Esp8266

Para comenzar con este proyecto, necesita los siguientes componentes:

  • esp8266 (NodeMcu v3 Lua)
  • cuenta de google (base de fuego)

Puedes comprar un esp8266 desde aquí:

  • amazon.com
  • aliexpress.com

Paso 1: Configuración del IDE de Arduino, instale la placa Esp8266:

Configurando Arduino IDE, instale la placa Esp8266
Configurando Arduino IDE, instale la placa Esp8266
Configurando Arduino IDE, instale la placa Esp8266
Configurando Arduino IDE, instale la placa Esp8266
Configurando Arduino IDE, instale la placa Esp8266
Configurando Arduino IDE, instale la placa Esp8266

Instale la placa esp8266:

Abra Arduino IDE> Archivo> Preferencias> URL adicionales de Boards Manager> "https://arduino.esp8266.com/stable/package_esp8266c…> Aceptar

Herramientas> Tablero:> Administrador de tableros> esp8266> instalar

Paso 2: Configurar Arduino IDE, instalar Arduino Json Library:

Image
Image

Instale la biblioteca json de Arduino:

Instale la versión 5.13.1

Vea el video de instalación AQUÍ

Paso 3: Configuración del IDE de Arduino, instale la biblioteca de Firebase:

Configurando Arduino IDE, instale la biblioteca de Firebase
Configurando Arduino IDE, instale la biblioteca de Firebase

Instala la biblioteca de Firebase:

Descargue la última compilación estable AQUÍ> descomprima en "Documentos / Arduino / bibliotecas"

NOTA, hay un error en "v0.3 Soporte de transmisión bidireccional"> actualizar huella digital HAGA CLIC AQUÍ PARA OBTENER INFORMACIÓN

Paso 4: Firebase, crear proyecto:

Firebase, crear proyecto
Firebase, crear proyecto
Firebase, crear proyecto
Firebase, crear proyecto

Crear proyecto de Firebase:

Vaya a "https://console.firebase.google.com"

Paso 5: Firebase, reglas del proyecto:

Firebase, reglas del proyecto
Firebase, reglas del proyecto

Reglas del proyecto:

Base de datos (Realtime Database)> reglas

{/ * Visite https://firebase.google.com/docs/database/security para obtener más información sobre las reglas de seguridad. * / "rules": {".read": true, ".write": true}}

Paso 6: Firebase, datos de base de datos en tiempo real:

Firebase, datos de base de datos en tiempo real
Firebase, datos de base de datos en tiempo real

Datos de la base de datos en tiempo real:

Base de datos (base de datos en tiempo real)> Datos

Agregar: "LED1"> "" 0 ""

Paso 7: Código:

#incluir

#incluir

#define WIFI_SSID "SSID" #define WIFI_PASSWORD "WIFI PASSWORD" #define FIREBASE_HOST "??????????????. firebaseio.com" #define FIREBASE_AUTH "AUTH KEY"

int LED1 = 4;

configuración vacía ()

{Serial.begin (115200);

pinMode (LED1, SALIDA);

retraso (2000);

Serial.println ('\ n'); wifiConnect ();

Firebase.begin (FIREBASE_HOST, FIREBASE_AUTH);

retraso (10);

}

bucle vacío ()

{Serial.print (Firebase.getString ("LED1") + "\ n");

analogWrite (LED1, Firebase.getString ("LED1"). toInt ());

retraso (10);

si (WiFi.status ()! = WL_CONNECTED)

{wifiConnect (); } retraso (10);

}

anular wifiConnect ()

{WiFi.begin (WIFI_SSID, WIFI_PASSWORD); // Conectarse a la red Serial.print ("Conectando a"); Serial.print (WIFI_SSID); Serial.println ("…");

int teller = 0;

while (WiFi.status ()! = WL_CONNECTED) {// Espere a que la conexión Wi-Fi se demore (1000); Serial.print (++ cajero); Serial.print (''); }

Serial.println ('\ n');

Serial.println ("¡Conexión establecida!"); Serial.print ("dirección IP: / t"); Serial.println (WiFi.localIP ()); // Envía la dirección IP del ESP8266 a la computadora}

Paso 8: Código, información personal:

Código, información personal
Código, información personal
Código, información personal
Código, información personal

información personal:

SSID> nombre de su red wifi

CONTRASEÑA WIFI> contraseña de su red wifi

FIREBASE HOST> algo como "?????????????. Firebaseio.com". Puede encontrarlo en la pestaña "Datos" de su base de datos en tiempo real.

AUTH KEY> Configuración del proyecto> Cuentas de servicio> Secretos de la base de datos

Paso 9: Controladores Esp8266:

Controladores Esp8266
Controladores Esp8266

Descargar:

Haga clic AQUÍ> descomprima e instale

Paso 10: prueba el código:

Pruebe el código
Pruebe el código

Subir código:

utilice el módulo esp8266 en el administrador de la placa> haga clic en "módulo ESP-12E".

Abra el monitor en serie y configúrelo en "115200".

Y debería obtener los mismos datos que en su base de datos.

Recomendado: