
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-23 14:39



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.
Recomendado:
Serie IoT ESP8266: 1- Conexión al enrutador WIFI: 4 pasos

Serie IoT ESP8266: 1- Conéctese al enrutador WIFI: Esta es la parte 1 de un " Instructables " serie dedicada a explicar cómo hacer un proyecto de Internet de las cosas utilizando ESP8266 NodeMCU que tiene como objetivo leer y enviar datos a un sitio web y realizar una acción utilizando el mismo sitio web. ESP8266 ESP
Conexión de Arduino WiFi a la nube usando ESP8266: 7 pasos

Conectando Arduino WiFi a la Nube Usando ESP8266: En este tutorial te explicaremos cómo conectar tu Arduino a la nube IoT a través de WiFi Configuraremos una instalación compuesta por un Arduino y un módulo WiFi ESP8266 como una cosa IoT y la prepararemos para comunicarse con la nube AskSensors. L
Guía de conexión PLSD: Conexión a Apple TV a través de AirPlay [no oficial]: 10 pasos
![Guía de conexión PLSD: Conexión a Apple TV a través de AirPlay [no oficial]: 10 pasos Guía de conexión PLSD: Conexión a Apple TV a través de AirPlay [no oficial]: 10 pasos](https://i.howwhatproduce.com/images/009/image-24281-j.webp)
Guía de conexión PLSD: Conexión a Apple TV a través de AirPlay [No oficial]: La siguiente guía se proporciona para ilustrar el proceso de conexión a los Apple TV de la sala de conferencias a través de AirPlay. Este recurso no oficial se proporciona como cortesía para la administración, el personal y los invitados autorizados del Distrito Escolar Local de Perkins
Placa de conexión compatible con protoboard para ESP8266-01 con regulador de voltaje: 6 pasos (con imágenes)

Placa de conexión compatible con protoboard para ESP8266-01 con regulador de voltaje: ¡Hola a todos! espero que estés bien. En este tutorial, mostraré cómo hice este adaptador amigable para la placa de pruebas personalizado para el módulo ESP8266-01 con una regulación de voltaje adecuada y características que habilitan el modo flash del ESP. He hecho este mod
Conexión correcta de los LED en serie Vs Conexión en paralelo: 6 pasos

Cableado de LED correctamente en serie Vs Conexión en paralelo: En este instructable estamos hablando de LED - Diodos emisores de luz y cómo podemos conectarlos si tenemos varias unidades. Esta es una lección que desearía saber desde el principio porque cuando comencé a jugar con los circuitos electrónicos construí algunos