En la Cumbre de Desarrolladores de IoT de Ubiquity, Google presentó una visión completa del Internet de las Cosas que consiste en código y diseños de código abierto listos para proyectos piloto y de prototipo. La versión de Google de los estándares de IoT, los marcos de código abierto y los servicios en la nube son convincentes, pero también lo colocan en un mercado altamente competitivo. Sin embargo, las inversiones a largo plazo de Google en investigación y desarrollo en aprendizaje automático, nube y tecnologías de geolocalización diferencian de manera única su visión.
Aprendizaje automático para enseñar a las redes de IoT a comportarse de manera inteligente. Los motores de reglas Si Esto Entonces Eso (ITTT) se han aplicado para controlar e integrar dispositivos de IoT. Un buen ejemplo de ITTT podría ser un termostato instruido para enviar una notificación push a un usuario si la temperatura de la casa baja de 50 grados durante el día cuando no hay nadie en casa. ITTT funciona bien para muchas aplicaciones, pero sus recetas están limitadas por la complejidad de crear reglas para sistemas cada vez más grandes. El proyecto de aprendizaje automático de código abierto de Google, Tensorflow, brinda a los desarrolladores las herramientas que necesitan para construir redes de IoT grandes e inteligentes de sensores para realizar tareas como mejorar el flujo de tráfico en una ciudad, por ejemplo.
Uso de balizas Bluetooth LE y la nube para la geolocalización. Durante más de una década, Google ha invertido en investigación de geolocalización al aire libre para construir API que los desarrolladores pueden utilizar para integrar la posición geográfica en aplicaciones de navegación y geovallado que aprovechan el GPS, Wi-Fi y las torres de telefonía móvil para localizar personas y cosas. Eddystone de Google, su baliza de bajo consumo de energía Bluetooth de código abierto, lleva la geolocalización al interior, aumentando la resolución de metros a centímetros, ya sea como longitud y latitud o escala relativa dentro de un edificio. Google tiene alrededor de 20 socios fabricantes de balizas Eddystone en este momento. Eddystone utiliza radios de solo transmisión que operan en un rango de frecuencias y envían pequeños paquetes de datos llamados tramas configuradas con identificadores únicos, URL o datos específicos de la aplicación. Google proporcionará un registro basado en la nube de información de cada baliza Eddystone que los desarrolladores de aplicaciones pueden utilizar para almacenar el significado de cada baliza. El plan es hacer que el registro en la nube sea capaz de manejar decenas de miles de millones de dispositivos únicos con la experiencia de los sistemas a gran escala de Google y la experiencia en el dominio de IoT de su equipo de Nest.
Brillo y Weave: Requisitos básicos. Brillo y Weave fueron anunciados durante la Conferencia Anual de Desarrolladores de Google en mayo pasado. No sorprende que Google haya recurrido a Android para su sistema operativo IoT Brillo, ya que ya tiene una gran escala y un amplio soporte de hardware. Es un subconjunto de Android/Linux, lo que le brinda a Google un ecosistema de herramientas de desarrollo, millones de desarrolladores de Android experimentados y una infraestructura de soporte interna y comunitaria. Los fabricantes de IoT tienen flexibilidad en las opciones de diseño de precio versus rendimiento porque Brillo admite muchas arquitecturas de dispositivos de silicio diferentes. Brillo sigue otras arquitecturas de IoT de Qualcomm y ARM con un marco de seguridad para proteger las aplicaciones de las vulnerabilidades y autorizar las actualizaciones del sistema operativo y de la aplicación. Es un bloque de construcción de redes estable que se ha extendido para admitir miles de millones de nodos y sensores de IoT con 6LoWPAN, que proporciona direcciones IPv6 a redes de baja potencia y gran alcance.
Estándares de compatibilidad, seguridad y privacidad. En un llamado a la acción para la industria de IoT, Vint Cerf, el principal defensor de Google y uno de los “padres de Internet”, advirtió que la compatibilidad, la seguridad y la privacidad podrían ser obstáculos para el éxito del IoT. Cerf reconoció la necesidad de estándares al afirmar que el IoT no se puede construir si se necesitan millones de concentradores para interconectar islas incompatibles de nodos de sensores. También habló sobre la necesidad de actualizaciones seguras de aplicaciones y sistemas operativos. Cerf citó un ejemplo de las posibles amenazas a la privacidad que podrían surgir con miles de millones de sensores. Para resaltar la importancia de los datos de sensores compartidos, señaló cómo los primeros en responder podrían beneficiarse al utilizar datos de ubicación para rescatar a una víctima atrapada en un incendio en el hogar. Pero también reconoció que los delincuentes podrían utilizar los mismos datos de sensores compartidos para determinar cuándo las personas están fuera de casa y planificar un robo.
El IoT se encuentra en una etapa temprana de desarrollo y adopción. Google tiene balizas de código abierto, redes, un sistema operativo, SDK y aprendizaje automático, todo lo cual permite a los desarrolladores y fabricantes comenzar a construir productos de consumo. Todo este software de código abierto llevará tiempo para madurar y que los desarrolladores lo aprendan. Habrá algunas correcciones en el camino para mantenerse al día con una nueva industria en evolución. La conclusión clave de la cumbre de Ubiquity es que Google es la única empresa con una visión integral con tecnologías avanzadas de aprendizaje automático, geolocalización y nube para unir todas las piezas en el IoT.
Este artículo fue originalmente publicado por Network World.