Azure IoT Suite

clip_image002

El martes,29 de septiembre de 2015, tuvo lugar la primera AzureCon en la que se presentaron las novedades introducidas en el portal Azure. Entre ellas, se anunció que la Azure IoT Suite ya está disponible para el público. Esta plataforma se basa en Azure e incluye una serie de proyectos pre configurados que permiten a las empresas desarrollar y desplegar soluciones de IoT de forma sencilla y rápida. De momento solo se pueden crear soluciones de monitorización remota, pero más adelante se ofrecerán también de mantenimiento predictivo y gestión de activos.

Estas soluciones capturan los datos recibidos de todos los dispositivos conectados y los analizan en forma de lotes y en tiempo real. Azure IoT Suite proporciona información en tiempo real en un formato visual e intuitivo, lo que ayuda a la toma de decisiones en base al análisis proporcionado por la plataforma.

Durante la AzureCon se presentaron también otras novedades en relación con Azure Iot Suite:

  • En Stream Analytics se producen los siguientes cambios:
    • Soporte para IoT Hub: los trabajos de Stream Analytics tienen una funcionalidad en preview para procesar datos de Azure IoT Hubs, permitiendo análisis en tiempo real de millones de eventos de todos los dispositivos que estén conectados.
    • Preview de la integración con el portal Azure: Stream Analytics está ahora integrada en el nuevo portal de Azure que aún se encuentra en preview.
    • Soporte para salidas de tipo DocumentDB: los trabajos de Stream Analytics pueden generar salidas a Azure DocumentDB, permitiendo el almacenamiento y baja latencia en las consultas de datos JSON no estructurados.
    • Timestamp by para eventos heterogéneos: cuando un data stream contiene múltiples eventos de distintos tipos con timestamps en distintos campos, ahora se puede usar Timestamp By con expresiones para especificar los campos del timestamp para cada caso.
  • Creación de Azure IoT Hub, un servicio que permite comunicación fiable y bidireccional entre millones de dispositivos IoT y una aplicación backend. Algunas de las características de este nuevo servicio son:
    • Autenticación por dispositivo y conexión segura: cada dispositivo utiliza su propia clave de seguridad para conectarse con Azure IoT Hub. La aplicación backend es capaz de identificar todos los dispositivos para controlar el acceso de cada uno.
    • Número extenso de librerías para dispositivos: los SDK para dispositivos IoT soportan multitud de idiomas y plataformas como C, C#, Java y Node.js.
    • Protocolos IoT y extensibilidad: Azure IoT Hub proporciona soporte nativo para los protocolos de conectividad HTTP 1.1 y AMQP 1.0. Puede también extenderse para dar soporte a MQTT v3.11.
    • Escalabilidad: Azure IoT Hub permite millones de dispositivos conectados de forma simultánea y millones de eventos por segundos.
  • Nacimiento de un programa de certificación en Microsoft Azure para IoT que ayuda a los negocios que están empezado con sus proyectos IoT poniéndoles en contacto con una red de partners que ofrecen servicios que se pueden conectar fácilmente con Azure IoT Suite.

A continuación, vamos a ver cómo funciona el portal Azure IoT Suite. Al acceder a la página principal si no hay ninguna solución creada se mostrará la opción de crear una nueva.

clip_image004

Al pulsar en Crear una nueva solución se ofrecen los posibles tipos de solución disponibles. De momento solo se pueden crear de monitorización remota de dispositivos, pero podemos ver que el mantenimiento predictivo estará disponible pronto.

clip_image006

Seleccionamos la monitorización remota y completamos los campos con el nombre de la solución, la región y la suscripción de Azure que queremos utilizar.

clip_image008

Como podemos ver en la parte izquierda de la pantalla la creación de la solución va a provocar que los siguientes servicios de Azure se aprovisionen:

  • Azure IoT Hub
  • Azure Stream Analytics
  • Azure DocumentDB
  • Azure Storage
  • Azure App Services
  • Azure Event Hub

El proceso de creación puede tardar unos minutos, y una vez haya terminado se mostrará la solución en la pantalla de inicio del portal.

clip_image010

Al acceder a la solución podemos ver una simulación de lecturas de temperatura y humedad en tiempo real de sensores repartidos en distintos dispositivos.

clip_image012

En el apartado de Devices se encuentra la información de todos los dispositivos conectados. Azure IoT Suite permite comunicación bidireccional por lo que es posible enviar mensajes al dispositivo desde la plataforma.

clip_image014

En la zona de Rules se pueden establecer reglas para generar alertas en determinadas situaciones, por ejemplo, cuando la temperatura supere un determinado umbral.

clip_image016

Desde el apartado Actions se gestionan las alarmas que van a ser desencadenadas en función de las reglas.

clip_image018

La solución ofrece una simulación para facilitar el comienzo, en función de las necesidades de cada negocio se irán estableciendo reglas, alarmas y añadiendo dispositivos. Todas las modificaciones que se realicen en Azure IoT Suite se verán reflejados en Azure y viceversa.

Beatriz García Roces
@BeRoces

Intern Technical Evangelist