Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. Internet of Things

Presentación de Brillo y Weave

Spanish (Español) translation by Andrea Jiménez (you can also view the original English article)

Aunque se anunciaron en la conferencia de Google I/O de 2015, Brillo y Weave son dos nuevas tecnologías de Google que todavía son un poco misteriosas para la comunidad general de desarrolladores. Afortunadamente, Google aclaró un poco más sobre estas dos tecnologías durante la conferencia Ubiquity en enero de 2016. En este artículo, te ofrezco una descripción general de Brillo y Weave para ayudarte a familiarizarte con los proyectos del Internet de las cosas más recientes de Google.

¿Qué son Brillo y Weave?

Antes de que podamos sumergirnos en Brillo y Weave, probablemente tengas una pregunta muy importante "¿Qué son exactamente Brillo y Weave?"

Brillo es un nuevo sistema operativo de Google que está diseñado para ejecutarse en dispositivos y sistemas integrados del Internet de las cosas (IoT). Brillo se basa en la pila de software de Android, pero es importante tener en cuenta que Brillo no es Android. Básicamente, Google tomó los componentes inferiores del sistema operativo Android, así como algunas partes del sistema operativo Chrome, para construir un nuevo sistema operativo ligero para dispositivos IoT.

Weave es un nuevo protocolo de comunicación de dispositivo a dispositivo. Weave está habilitado por defecto en el sistema operativo Brillo y está disponible como biblioteca para otros microcontroladores o plataformas (Android, iOS, web). En el contexto de los dispositivos IoT, Weave se utiliza para enviar comandos, actualizar dispositivos y realizar la configuración inicial de nuevos dispositivos.

Introducción a Brillo

Aunque Brillo se basa en la pila de software de Android, no es Android. Para mantener el sistema operativo ligero, no hay aplicaciones principales ni frameworks de aplicación (como el soporte Java). También se eliminaron los servicios nativos y de tiempo de ejecución que solo existen en Android para admitir aplicaciones.

Brillo proporciona un conjunto de servicios básicos para ayudar a los desarrolladores a mejorar sus dispositivos, incluido el soporte integrado de Weave, métricas, informes de fallas y actualizaciones inalámbricas. Brillo también incluye múltiples funciones centradas en la seguridad, ya que esta es una de las consideraciones más importantes a la hora de diseñar y crear para el Internet de las cosas.

Es posible que te preguntes cómo puedes empezar a usar Brillo. Por el momento, Brillo se puede compilar desde el Proyecto de código abierto de Android (AOSP) o puedes solicitar una invitación para la versión beta actualmente cerrada para ver la documentación y descargar el Brillo Development Kit (BDK) preconstruido.

Una vez que tengas el BDK, puedes comenzar a desarrollar desde una computadora con Ubuntu 14.04 o superior. Dado que Brillo no es compatible con JVM, todo el desarrollo se realiza en los lenguajes C y C++.

También necesitas un hardware compatible con Brillo. Las dos placas de creación de prototipos que se mencionaron y utilizaron en la conferencia de Ubiquity son la Dragon Board 410 y la placa Intel Edison.

Una vez que hayas creado una imagen para tu dispositivo, se puede actualizar en el hardware a través de fastboot y las herramientas adb. Los detalles se pueden encontrar en la documentación oficial de Brillo, que puedes encontrar en el sitio web de Brillo beta.

Introducción a Weave

La otra adición a las ofertas de IoT de Google es el protocolo Weave. Como se mencionó anteriormente, aunque Brillo es compatible con Weave, Weave no es exclusivo del sistema operativo Brillo. Aunque Weave puede manejar muchas tareas diferentes, el tema común es que el protocolo se usa para comunicarse entre dispositivos.

Weave se puede utilizar para descubrir nuevos dispositivos y configurarlos en una red, asociarlos con una cuenta de Google para la autenticación o simplemente enviar comandos para controlar un dispositivo.

Aunque Weave está habilitado por defecto en Brillo, los desarrolladores querrán usarlo en otras aplicaciones. Para respaldar esto, Google ya creó bibliotecas Weave para iOS, Android, Java y Python para permitir que tus aplicaciones web o móviles se comuniquen fácilmente entre dispositivos. Puedes solicitar el acceso a estas bibliotecas, así como a la documentación relacionada, a través del programa beta Weave de Google.

Conclusión

Con el Internet de las cosas todavía en sus inicios, el sistema operativo Brillo y el protocolo Weave son dos herramientas bienvenidas que harán que el desarrollo para el mundo conectado sea más rápido y fácil. Si bien ambos son nuevos y están en desarrollo, lo que está disponible parece prometedor y solo mejorará con el tiempo. Dado el alto crecimiento proyectado de la industria de IoT, es un buen momento para comenzar a agregar estas dos tecnologías de vanguardia a su repertorio.

Advertisement
Did you find this post useful?
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.