Tabla de contenido:
- Paso 1: Configuración del IDE de Arduino, instale la placa Esp8266:
- Paso 2: Configurar Arduino IDE, instalar Arduino Json Library:
- Paso 3: Configuración del IDE de Arduino, instale la biblioteca de Firebase:
- Paso 4: Firebase, crear proyecto:
- Paso 5: Firebase, reglas del proyecto:
- Paso 6: Firebase, datos de base de datos en tiempo real:
- Paso 7: Código:
- Paso 8: Código, información personal:
- Paso 9: Controladores Esp8266:
- Paso 10: prueba el código:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
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:
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:
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:
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:
Crear proyecto de Firebase:
Vaya a "https://console.firebase.google.com"
Paso 5: 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:
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:
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:
Descargar:
Haga clic AQUÍ> descomprima e instale
Paso 10: prueba 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.