Medición y Visualización Meteorológica con Azure-IoT



Documentos relacionados
Capítulo 2. Hardware para Conexión de Instrumento

Big Data y BAM con WSO2

CURSO: APACHE SPARK CAPÍTULO 2: INTRODUCCIÓN A APACHE SPARK.

POTENCIANDO NEGOCIOS EN TIEMPO REAL. Especificaciones Técnicas

MS_20467 Designing Self-Service Business Intelligence and Big Data Solutions

Big Data Analytics: propuesta de una arquitectura

Libere el conocimiento que vive en cualquier dato. Mario Ochoa 10/09/2014

LA SEGURIDAD EN UN MUNDO HIPERCONECTADO. Cristián González M. Ingeniero Preventas Seguridad y Proyectos Estratégicos

Cenfotec ofrece talleres de preparación para la certificación internacional de Microsoft SQL Server

Capitulo 3. Desarrollo del Software

10775 Administering Microsoft SQL Server 2012 Databases

Click&Go. Descripción General. Estructura

Presentación de servicios

Descripción. Este Software cumple los siguientes hitos:

DESAYUNOS DE TRABAJO Murcia, 5 de Marzo

BIG DATA. Jorge Mercado. Software Quality Engineer

Módulo Ethernet MeteoStar. Componentes

Muchos Datos. Pocos Datos. Cualquier cantidad de Datos. Analíticas de Negocio

Sistema de Experimentación Virtual y Prototipado para realizar

Cómo funciona QuadMinds?

BIG DATA & SEGURIDAD UN MATRIMONIO DE FUTURO

GeoAVL Especificaciones Técnicas

2015 Microsoft MVP Virtual Conference

Telemetría Diver. Transmisión inalámbrica de monitoreo de aguas

RFID RFID. MIDDLEWARE RFID software de conectividad

Cómo funciona QuadMinds?

Beneficios estratégicos para su organización. Beneficios. Características V

asired middleware XML Así-Red Servicios Telemáticos, S.L.L. w w w. a s i r e d. e s

Todos los datos de medición. Siempre disponibles. En cada dispositivo. El sistema de registro de datos testo Saveris 2. Análisis e informes

Máxima personalización y adaptabilidad del sistema. Funciona por Wifi, 3G o red LAN. Panel de control personalizado para programar los parámetros.

Google Drive y Almacenamiento en Nubes Virtuales

Propuesta técnica Reporteria. Descripción. La solución cumple los siguientes hitos:

Agenda: Soluciones M2M Avanzados con InBeeBox Machine-To-Machine (M2M) y el mercado de sistemas inteligentes. Panorama General De La Arquitectura

Tema 11: Instrumentación virtual

Universidad Mayor de San Andrés Facultad de Ciencias Puras y Naturales Carrera de Informática. ired. Sistema de Inventario de Red

elearning Latin America - info@elearning-la.com Tel. Arg.: Tel. Chile: Fax Chile:

Análisis y diseño de una red inalámbrica de sensores para un proyecto agrario


USB (Universal Serial Bus)

Mobiprobe. Introducción

Los servicios más comunes son como por ejemplo; el correo electrónico, la conexión remota, la transferencia de ficheros, noticias, etc.

Modulo I. Introducción a la Programación Web. 1.1 Servidor Web.

Monitoreo de red. Inventario de hardware y software. Monitoreo actividad del usuario. Soporte a usuarios. Protección contra fuga de datos.

Microsoft Azure: Servicios de Red

Módulo GPRS MeteoStar. Componentes

MS_20696 Managing Enterprise Devices and Apps using System Center Configuration Manager

MEDICIÓN DE CONSUMOS

SMSPymeX: SISTEMA AUTOMATIZADO DE RECEPCIÓN DE PEDIDOS MEDIANTE MENSAJES DE TEXTO SMS

Internet de las Cosas


SERVIDOR WEB PARA ACCESO EN TIEMPO REAL A INFORMACIÓN METEOROLÓGICA DISTRIBUIDA

Eficiencia en el monitoreo de redes y servidores Implementación de Xymon en Universidad Nacional de Gral. Sarmiento Analia Barberio, Damian Natale,

Sistema de Monitoreo Integral por Telemetría (SMIT)

Por qué la nube? Modelos de hosting. Modelo de negocio. Platform (as a Service) Infrastructure (as a Service) On Premises. Software (as a Service)

VDI Xen Server. Estés donde estés... preocúpate de encontrar una buena silla. Las tenemos todas conectadas a la nube.

Cuestionario REDES DE COMPUTADORAS

Como extender la capacidad Analítica conectando fuentes de datos Big Data en ArcGIS

ÍNDICE. Introducción... Capítulo 1. Conceptos de Big Data... 1

las empresas se comunicaran entre sí a través de grandes distancias. La Figura resume las dimensiones relativas de las LAN y las WAN.

Centro Universitario de Ciencias Exactas e Ingenierías DIVISION DE ELECTRONICA Y COMPUTACION

CAPITULO 4. ANALISIS COMPARATIVO Y SELECCION DE LA PLATAFORMA EDUCATIVA.

BBVA emarkets Seguridad

SolarWinds Kiwi CatTools

Big data A través de una implementación

UNIVERSIDAD DE ALCALÁ - DEPARTAMENTO DE AUTOMÁTICA Área de Ingeniería Telemática LABORATORIO DE COMUNICACIÓN DE DATOS (CURSO 2011/2012)

EMIOS Ejemplos de instalación

SISTEMA DE MEDICION DE METEOROLOGIA DEL MUNICIPIO DE ENVIGADO

Jornadas INCATEC 2015

Monitoreo de condiciones meteorológicas en Baja California Sur. Luis M. Farfán CICESE, Unidad La Paz, B.C.S.

Ventajas. Beneficios. Ahorro de recursos. Ahorro en gestiones de control. Seguridad en la información.

Ventajas del almacenamiento de datos de nube

INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: cisvirtual@ucv.edu.pe. 1.

TEMARIOS CURSOS DE OFIMÁTICA

WINDOWS : TERMINAL SERVER

Entre los beneficios más importantes que obtendrá del sistema serán:

Diseño dinámico de arquitecturas de información

Servicios avanzados de supercomputación para la ciència y la ingeniería

XII Encuentro Danysoft en Microsoft Abril 2015

PRESENTACIÓN CORPORATIVA

MONITORIZACIÓN PARQUES SOLARES

INFORME TÉCNICO PREVIO DE EVALUACIÓN DE SOFTWARE

Diseño de Redes de Área Local

CPS Cyber-Physical Systems

APP tech-tar0t. Aplicación Interactiva y Red Social para Artes Escénicas y Visuales!

Herramientas Tecnológicas de Productividad. Sesión 12. Comunicación y colaboración online

SISTEMA DE INFORMACION GERENCIAL. Lic.Patricia Palacios Zuleta

Introducción a la informática

Servicios de Outsourcing en TI

Práctica Virtual Box.

Tendencias Tecnológicas Estratégicas Gartner Group

Atee Corporation 7362 Remcon Circle El Paso, Texas Phone (915)

Infraestructura (Hardware) Reglas de negocios. Software Personas Información

DISEÑO E IMPLEMENTACIÓN DE SOLUCIONES BUSINESS INTELLIGENCE CON SQL SERVER 2012

SAP BusinessObjects Edge BI Standard Package La solución de BI preferida para. Empresas en Crecimiento

Facultad de Ciencias del Hombre y la Naturaleza SISTEMAS OPERATIVOS DE REDES CICLO II Materia: Sistemas Operativos de Redes Tema:

IS23 Mantenimiento de Instalaciones Informáticas Práctica 7. Análisis de redes

DISEÑO E IMPLEMENTACIÓN DEL CONTROL REMOTO DE UN ROBOT MEDIANTE DISPOSITIVOS MÓVILES

En el presente capítulo se describe la programación del instrumento virtual y cómo

SolarWinds Kiwi Syslog Server

Curso: Sistemas Operativos II Plataforma: Linux SAMBA

Transcripción:

Medición y Visualización Meteorológica con Azure-IoT Adrian J. Fernandez 1, Ariel Aizemberg 2 1 ITBA, Buenos Aires, Argentina, adrian.fernandez@microsoft.com 2 Depto. de Ingeniería Informática, ITBA, Buenos Aires, Argentina, aaizemberg@itba.edu.ar Resumen Este proyecto implementa un prototipo que realiza la medición y visualización de temperatura en tiempo real utilizando tecnologías Open Hardware y Microsoft Azure. Se utilizan distintos tipos de sensores junto a un microcontrolador para capturar datos y almacenar la información en la nube, para luego analizar y visualizar los flujos de datos resultantes en tiempo real. Keywords: Open Hardware, Microsoft Azure, Big Data, IoT 1. Descripción del trabajo Internet of Things (IoT), se basa en objetos electrónicos físicos interconectados con otros, creando una red de dispositivos que producen información en tiempo real sobre Internet. En este contexto, los sensores están capturando eventos de nuestro entorno produciendo grandes volúmenes de información de la vida real. En este trabajo presentamos un prototipo que utiliza tecnología Open Hardware, Microsoft Azure y utiliza sensores físicos de temperatura, humedad y luminosidad pero se podria extender otros como velocidad del viento, dirección, pluviómetro, presión, etc., conectados a dispositivos microcontroladores para capturar y enviar datos de sensores a internet para ser procesados, analizados y crear visualizaciones del flujo de datos en tiempo real, luego procesada por un clúster Hadoop a efectos de encontrar patrones de variación de datos meteorológicos. 1.1. Arquitectura La arquitectura se presenta en la Figura 1, los sensores (Weather Shield) son conectados a un microcontrolador Open Hardware programable Arduino, enviando los datos a un Gateway (Raspberry Pi B+) que ejecuta una distribución Raspbian de Linux, el cual retransmite los datos a un Hub de eventos en Internet (Azure Events Hubs). 44JAIIO - AGRANDA 2015 - ISSN: 2451-7569 55

Los sensores crean un flujo constante con datos meteorológicos en formato raw los cuales son pre-procesados, formateados y enviados a un Hub de eventos de en Internet a razón de 200 a 400 mensajes por segundo por sensor. Una vez en la nube, el flujo de datos o data stream se introduce en un motor de análisis en tiempo real (Azure Stream Analytics), para generar cálculos analíticos y alertas a través de todos los dispositivos. Estos flujos de datos en tiempo real y alertas se visualizan con gráficos interactivos desde un sitio de control o monitoreo, se necesita sólo un navegador moderno que soporte HTML5. Figura 1. 1.2. Escalabilidad El prototipo implementado transmite mensajes o ráfagas de datos que llegan de los sensores a los hubs de eventos a razón de 200 a 400 mensajes por segundo. La implementación actual podría soportar de 8000 a 12000 msg/s aproximadamente; basado en estos cálculos aproximados con la configuración actual sería posible escalar de 20 a 40 sensores similares dependiendo de las variables (medidas) que se definan a transmitir. 1.3. Visualización Se realizaron gráficos de líneas múltiples para las principales variables: temperatura, humedad y luminosidad ambiente. 44JAIIO - AGRANDA 2015 - ISSN: 2451-7569 56

En la Figura 2, se observa la representación gráfica de los datos que ingresan en tiempo real y muestra en detalles la medición de temperatura en grados Celsius, con datos en tiempo real de cuatro dispositivos, tres de los cuales son simulados y uno es el prototipo real. Figura 2. La figura 3, detalla la medición de la temperatura y se incluyen los datos de tres sensores programados del tipo virtual: 1er-Arduino/RbPi+B/weather sensor, 2do-Arduino/RbP+B/weather sensor y 3er-Arduino/RbPi+B/weather sensor. Los sensores simulados generan el mismo tipo de registro que el sensor real y nos permiten experimentar como escalaría el sistema con múltiples dispositivos. Figura 3. 44JAIIO - AGRANDA 2015 - ISSN: 2451-7569 57

El eje x en la figura3 representa el tiempo, medido en horas, minutos y segundos, con una ventana de visualización de 10 minutos, el eje Y representa la variables de los distintos sensores (Temperatura, Luminosidad y Humedad). Para realizar una prueba de esfuerzo de las capacidades de la arquitectura propuesta, se analiza el tráfico y los eventos generados por un solo sensor o dispositivo de captura, la figura 4 muestra la carga de Hub de eventos de un dispositivo enviando 300 msg/seg. Figura 4. 2. Conclusiones y trabajo futuro El proyecto incluyó la implementación del prototipo físico (Arduino-Raspberry) y el desarrollo de sensores virtuales (generadores de datos), con los cuales fue posible realizar pruebas avanzadas para los cálculos analíticos y las pruebas de esfuerzo y estimar la escalabilidad de la arquitectura implementada. El prototipo desarrollado soporta el procesamiento de los datos en tiempo real utilizando Apache Storm, los datos históricos se almacenan en una tabla relacional y en simultáneo en tablas HBase y DocumentDB. Toda la solución está montada sobre Microsoft Azure. Para el análisis avanzado de mediciones meteorológicas, se realizarán experimentos con Azure Machine Learning, por ej. Anomaly detection on real time stream of data using Azure ML anomaly detection service[8], detección de valores atípicos y predicción meteorológica básica. 3. Agradecimientos Agradecemos al ITBA y a Microsoft por el apoyo brindado para poder implementar este proyecto sobre servidores en la nube de Azure. 44JAIIO - AGRANDA 2015 - ISSN: 2451-7569 58

Referencias 1. Membrey P., Hows D.: Learn Raspberry Pi with Linux. Editorial Apress (2013) 2. Roden T.: Building the Realtime User Experience. Editorial O Reilly (2010) 3. Sarkar D.: Pro Microsoft HDInsight Hadoop on Windows. Editorial Apress (2012) 4. Barlow M.: Real-Time Big Data Analytics emerging Architecture. Editorial O Reilly, Strata (2013) 5. WiFi Weather Station. https://goo.gl/zbofgf 6. Cloud-Connected Weather Station with the Arduino Yun Temboo. https://goo.gl/ yw1r9k 7. Arduino Weather Station Data Analysis. http://goo.gl/urcybo 8. Machine Learning Anomaly Detection Service https://goo.gl/kug0lj 44JAIIO - AGRANDA 2015 - ISSN: 2451-7569 59