Las cookies nos permiten ofrecer nuestros servicios. Al utilizar nuestros servicios, aceptas el uso que hacemos de las cookies. Más Información. Aceptar

Cómo usar Angular y Firebase para desarrollos IOT

DIEGO GONZÁLEZ
  • Escrito por DIEGO GONZÁLEZ el 09 de Junio de 2019
  • 2 min de lectura | Desarrollo móvil
Cómo usar Angular y Firebase para desarrollos IOT
El reproductor de video será cargado en breves instantes.

Te contamos cómo poder utilizar Firebase y Angular de cara a pequeños experimentos o desarrollos de IoT.

Uso de Firebase para IoT

Personalmente he utilizado Firebase tanto profesionalmente para clientes, para la empresa para la que trabajo, pero sobre todo lo he utilizado para aprender y practicar con Angular, con React, con Android, etc.

Dentro de esos experimentos también he dedicado mucho tiempo a temas lo que se conoce como IoT o el Internet de las Cosas (Internet of Things).

Cuando controlamos Firebase podemos usar una base de datos en la nube que es bastante útil, y con Angular también podemos montar de forma muy sencilla un frontend. Para temas de sensores de Internet de las Cosas, o simplemente para tener una interfaz que nos sirva para activar eventos en nuestro circuito red de IoT.

Se puede trabajar tanto con Raspberry como con Arduino, y aunque Arduino, en cierto modo, tiene su propio lenguaje, dentro del mundo de la Raspberry es muy común trabajar con Python.

Imagen 0 en Cómo usar Angular y Firebase para desarrollos IOT

Python tiene una librería, que es Flask, que permite desplegar servicios HTTP incluso desplegar Django y otras opciones de desarrollo web que sirvan para hacer un frontend más bonito y que no sea todo llamadas HTTP.

Es menos típico usar NodeJS en lugar de Python, pero se puede utilizar, es más, en Raspbian, el sistema operativo de Raspberry, viene por defecto, pero además se puede instalar rápidamente y sin problemas, como cualquier otra cosa.

Si podemos usar NodeJS y podemos hacer aplicaciones de NodeJS, nos podemos integrar con Firebase. Esto es una gran ventaja, porque si comparamos el trabajo que supondría hacer una base de datos en la Raspberry con Python o una aplicación de Python que se comunique con una base de datos en la nube, como usar la integración de Firebase con una aplicación o un servicio de NodeJS.

Podemos conectar, por ejemplo, ciertos sensores de Arduino o de ESP32, que es un Arduino un poco más avanzado, o bien otra Raspberry u otros sensores independientes que directamente conectemos a la Raspberry. A partir de los eventos que nos comuniquen en la Raspberry que usamos de servidor central, todos los periféricos que tengamos de Internet de las Cosas, que se realicen acciones sobre el backend de Firebase, ya sea meter datos en la base de datos, llamar a una Cloud Function, si a la Raspberry está haciendo fotos pues enviarlas y subirlas a la nube, si hay usuarios de por medio podemos identificar usuarios, etc.

En resumen, podemos usar todos los recursos de Firebase desde una Raspberry.

Y si necesitamos hacer un frontend de todo esto, sea desde la Raspberry o sea desde fuera, haciendo un frontend que sea una aplicación Android, una aplicación web con Angular, React o cualquier framework que sea compatible con aplicaciones de Node, lo podemos hacer. La forma de hacerlo lo veremos en el curso de Firebase + Angular.

Aprende a usar los servicios de Firebase como el hosting web, autenticación de usuarios, base de datos, almacenamiento en la nube y cloud functions con un proyecto real de Angular.

cta-blog-curso-openshift

Recuerda que puedes comenzar este curso con tu suscripción de OpenWebinars. Si todavía no estás suscrito, aprovecha para hacerlo ahora.

Relacionado

Te dejamos una selección de cursos, carreras y artículos

Ventajas de usar Firebase

Ventajas de usar Firebase

Desarrollo móvil

04 de Junio de 2019

Queremos contarte las ventajas de utilizar Firebase como bakend para tus aplicaciones o plataformas.

Programador Android

Programador Android

carrera

Incluye 6 cursos:

  • Curso de Git, GitHub y Jekyll
  • Curso Java Intermedio
  • Curso de Android Online

y 3 cursos más!

Duración: 47 horas y 1 minuto

Curso de Firebase y Angular

Curso de Firebase y Angular

curso

Con este curso aprenderás:

  • Angular y conceptos prácticos: componentes y templates, navegación...
  • Publicación de aplicación web en servicio de hosting de Firebase.
  • Integración de base de datos en proyecto Angular.

Duración: 2 horas y 58 minutos

Estas son algunas de las empresas que ya confían en OpenWebinars

Profesores y profesionales

Nuestros docentes son profesionales que trabajan día a día en la materia que imparten

Conviértete en profesor de OpenWebinars