DOMÓTICA CON RASPBERRY PI Y ANDROID EN TIEMPO REAL
De acuerdo a lo que se aprecia en la gráfica, se puede decir que Firebase es el punto central del sistema el cual recibe y envía peticiones en tiempo real a los diferentes clientes que estén conectados a él.
La aplicación Android se conecta a la URL de nuestro proyecto de Firebase, y lo que hace es actualizar y obtener los datos en tiempo real, específicamente cuando se cambia el estado del Switch, tanto en la aplicación móvil como en la página web, este cambio se ve reflejado de inmediato en Firebase, y como Raspberry Py con Python, está conectado a la misma URL de Firebase, puede obtener el valor de este estado y así poder encender o apagar un diodo led.
En las imágenes se ve como llega una notificación en tiempo real, cada vez que ha habido un cambio en Firebase
Aplicación Web se conecta a la misma URL de Firebase y en tiempo real envía y recibe los datos del estado.
Diagrama esquemático
CONTENIDO
- CREAR UN PROYECTO EN FIREBASE
- CÓDIGO APLICACIÓN MÓVIL ANDROID (JAVA)
- CÓDIGO APLICACIÓN WEB (HTML/JAVASCRIPT)
- INSTALANDO LIBRERÍAS NECESARIAS EN RASPBIAN
- CÓDIGO APLICACIÓN RASPBERRY PI (PYTHON)