Project Online y Azure IoT – Resumen de entradas en blogs de ENCAMINA

Esta semana he publicado dos posts en los blogs de ENCAMINA demostrando las posiblidades que existen para integrar eventos generados por dispositivos en Project Online a través de Azure IoT Hub:

Os recomiendo que léais las entradas para ver el ejemplo al completo. De todas formas, os resumo los pasos que seguí para llevar a cabo la demostración:

  • Simular un dispositivo mediante una aplicación de consola que generase medidas aleatorias de viento.
  • Registrar el dispositivo en Azure IoT Hub.
  • Cuando la velocidad del viento superase cierto valor, añadirle una propiedad al mensaje enviado como alerta.
  • Crear una cola en Azure Service Bus dedicada a recibir las alertas de viento superior al límite establecido.
  • Crear una regla en Azure IoT Hub para reenviar los mensajes que superaran el límite a la cola generada en el paso anterior.
  • Crear una Azure Function que se lanzase al recibir un elemento nuevo en la cola de alertas.
  • Modificar el código de la Azure Function y añadirle las dll’s del API CSOM de Project Online para, a partir del mensaje enviado por el dispositivo, crear una “issue” en un proyecto dedicado al mantenimiento de la plataforma que envía los mensajes con la velocidad del viento.

En breve publicaré una entrada detallando el código de la Azure Function, aunque está publicado por completo en el último de los posts ya comentados y a disposición de los más curiosos 😉

Anuncios