jueves, 17 de marzo de 2016

DOMÓTICA CON RASPBERRY PI Y ANDROID EN TIEMPO REAL

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. 





El dashboard de Firebase





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)