GLOBAL POWER
PLATFORM
BOOTCAMP
Organized Globally, Held Locally
PowerBI con PubNub
MBA Marlon Leandro
Marlon
Leandro
GIS & IOT Specialist
• MBA, UPC – Barcelona / Ing. Sistemas, UPC
– Lima
• COO ANLE GROUP / CEO HYPER SYSTEM
• Miembro de PASS Azure Community
• Docente en UPC / USIL / SENATI / TECSUP
• Emprendimiento:
• hyperGIS: http://hyperGIS.pe
• QueRico: http://QueRico.hypergis.pe
• Officium: http://oficcium.hypergis.pe
• Mas de 15 años en el sector industrial y minería
Agenda
• Qué es PubNub?
• Qé es MQTT
• Arduino y NodeMCU
• Streaming de datos con PowerBI
• Integrando PowerBI con PubNub
• Demostración
#GlobalPowerPlatformBootcamp
Qué es PubNub?
#GlobalPowerPlatformBootcamp
¿Que es PubNub?
#GlobalPowerPlatformBootcamp
Qué es PubNub?
❑ PubNub es una red global de streaming de datos (DSN) que cuenta
con una infraestructura realtime entregada como servicio (IaaS). La
empresa esta basada en San Francisco, California.
❑ PubNub ofrece su plataforma para que pueda ser usado por
productos de tipo software y hardware que implementen soluciones
de Internet de las Cosas (IoT).
#GlobalPowerPlatformBootcamp
¿Que es PubNub?
#GlobalPowerPlatformBootcamp
¿Que es PubNub?
#GlobalPowerPlatformBootcamp
Qué es MQTT?
#GlobalPowerPlatformBootcamp
¿Que es PubNub?
#GlobalPowerPlatformBootcamp
Qué es MQTT?
❑ MQTT son las siglas MQ Telemetry Transport. Es un protocolo de
comunicación M2M (machine-to-machine) basado en mesajes de
cola (message queue).
❑ MQTT usa TCP/IP como base para la comunicación. En el caso de
MQTT cada conexión se mantiene abierta y se "reutiliza" en cada
comunicación. Es una diferencia, por ejemplo, a una petición HTTP 1.0
donde cada transmisión se realiza a través de conexión.
#GlobalPowerPlatformBootcamp
MQTT Brokers Open Source
#GlobalPowerPlatformBootcamp
Arduino y NodeMCU
#GlobalPowerPlatformBootcamp
Arduino y NodeMCU
#GlobalPowerPlatformBootcamp
Qué es NodeMCU?
❑ NodeMCU es una plataforma IoT de código abierto.
❑ Incluye el firmware que se ejecuta en el SoC Wi-Fi ESP8266 de
Espressif Systems y el hardware que se basa en el módulo ESP-12.
❑ A diferencia de Arduino donde hay una compañía que pone un cierto
orden en los diseños y modelos disponibles, las placas de desarrollo
basadas en ESP8266 han evolucionado de la mano de distintos
fabricantes.
❑ Se programa mediante el software Arduino
#GlobalPowerPlatformBootcamp
Arduino y NodeMCU
#GlobalPowerPlatformBootcamp
Streaming de datos con
PowerBI
#GlobalPowerPlatformBootcamp
Streaming con PowerBI
#GlobalPowerPlatformBootcamp
Tipos de conjuntos de datos
Hay tres tipos de conjuntos de datos en tiempo real que están diseñados para
aparecer en los paneles en tiempo real:
❑ Conjunto de datos de inserción.- los datos se insertan en el servicio Power
BI. Se crea automáticamente una nueva base de datos en el servicio para
almacenar los datos.
❑ Conjunto de datos de streaming.- los datos también se insertan en el
servicio Power BI, con una diferencia que solo almacena los datos en una
caché temporal, que expira rápidamente.
❑ Conjunto de datos de streaming PubNub.- el cliente web de Power BI usa
el SDK de PubNub para leer un flujo de datos de PubNub existente, y el
servicio Power BI no almacena ningún dato.
#GlobalPowerPlatformBootcamp
Integrando PubNub con
PowerBI
#GlobalPowerPlatformBootcamp
Streaming con PowerBI
#GlobalPowerPlatformBootcamp
Demostración
#GlobalPowerPlatformBootcamp
Preguntas?
#GlobalPowerPlatformBootcamp
Por favor,
complete
la
encuesta
https://www.powerplatformbootcamp.com/survey
#GlobalPowerPlatformBootcamp
Gracias!
#GlobalPowerPlatformBootcamp