✅ Práctica 24
- Github Repositories
- ▷ #TSCLab #TCLab #ESP32 #Arduino #Control #MACI
- When using this resource, please cite the original publication:
En el siguiente blog se presenta la cuadragésima primera práctica del laboratorio de control de temperatura y velocidad de un motor.
Objetivo general:
- Sensar datos y subirlos a la Realtime Database de Firebase
Materiales:
- Firebase
- TSC-Lab
Introducción:
Firebase es una plataforma para el desarrollo de aplicaciones web y aplicaciones móviles lanzada en 2011 y adquirida por Google en 2014. Es una plataforma ubicada en la nube, integrada con Google Cloud Platform, que usa un conjunto de herramientas para la creación y sincronización de proyectos que serán dotados de alta calidad, haciendo posible el crecimiento del número de usuarios y dando resultado también a la obtención de una mayor monetización.
Y en la presente práctica se pretende utilizar la Realtime Database, una base de datos NoSQL alojada en la nube que te permite almacenar y sincronizar datos entre tus usuarios en tiempo real. Para ello, se sensará la temperatura y se subirá dicho valor junto al pwm del heater, dichos datos será ordenados por fecha y hora.
Procedimiento:
Nota: se debe tener iniciado sesión en la cuenta de Google. Se asume que se tiene instaladas las librerías de las prácticas anteriores y adicional se debe instalar la librería Firebase Arduino Client for ESP8266 and ESP32, versión 2.3.7 (se recomienda esta versión para evitar posibles fallas).
Los pasos para realizar la presente práctica, son los siguientes:
- Ir a Firebase (google.com) y en la parte superior derecha seleccionar Ir a la consola.
- Si es la primera vez que utiliza Firebase, le aparecerá una pantalla como la siguiente y se debe seleccionar Crear un proyecto.
- Coloque un nombre al proyecto, acepte las condiciones, confirme el uso de Firebase y de clic en Continuar.
- Habilite Google Analytics y clic en Continuar.
- Configure Google Analytics, seleccione como ubicación Ecuador, acepte las condiciones y clic en Crear proyecto.
- Se procederá a crear el proyecto y aparecerá una pantalla como la que se muestra a continuación y se debe dar clic en Continuar.
- En la parte izquierda de la pantalla, se debe dar clic en Compilación, se desplegarán varias opciones y se debe dar clic en Realtime Database.
- Dar clic en Crear una base datos.
- Escoger Estados Unidos como ubicación y clic en Siguiente.
- Por esta ocasión seleccionar Comenzar en modo de prueba y clic en Habilitar.
- Crear un método de autentificación.
- Clic en comenzar.
- Seleccionar "Anónimo".
- Habilitar el switch y guardar.
- Copiar el siguiente código al IDE de Arduino, pero aún no lo cargue al TSC-Lab.
Repositories: https://github.com/vasanza/TSC-Lab/tree/main/Practice41
- Copiar el URL del proyecto y pegarlo en la línea 20 del código (variable FIREBASE_HOST) previamente copiado.
- En la parte izquierda de la pantalla, dar clic aquí:
- Cambiar las credenciales del WiFi y cargar el código al TSC-Lab.
- Una vez subido el código, en la sección de Realtime Database se podrá visualizar la carga de datos.
Comments
Post a Comment