Creación grupo Meetup IoT & BigData Sofia2 Lab

portadaMeetup1

 

IoT & BigData Sofia2 Lab es el nuevo grupo que se ha creado en la plataforma Meetup.com para dar a conocer las capacidades de la plataforma  IoT y Big Data de Minsait, Sofia2.

 

Los Meetups son grupos virtuales de personas interesadas en temáticas comunes que se reúnen para debatir y exponer sobre ellos (en nuestro caso tecnológicas y de innovación).

 

El grupo se ha creado con la intención de realizar reuniones y eventos al menos una vez al mes. Se pretende que estas reuniones no solo tengan carácter divulgativo, sino además involucrar a los asistentes en la realización de talleres y ejemplos prácticos en torno a Sofia2 y las tecnologías IoT y Big Data.

 

Con poco más de un mes de existencia, IoT & BigData Sofia2 Lab, cuenta ya con casi 300 miembros (puedes acceder e inscribirte a él aquí), y dos Meetups realizados.

 

7

 

En el primero de ellos, realizado el 8 de marzo, se presentó la plataforma, se identificaron las oportunidades IoT, la propuesta de Sofia2 en el mundo IoT y se desarrolló un taller con dispositivos Beacon y app móvil Sofia2

 

IMG_0738

 

El segundo Meetup, denominado “Taller IoT. Desarrollo visual en Sofia2 con Raspberry, Node-RED y dashboards”, reunió a más de 50 personas, y en él, se profundizó en un flujo típico IoT: Se realizó un pequeño taller práctico, donde con unas Raspberrys Pi se utilizó Node-RED para capturar información de sensores y enviarla a la plataforma, donde también a través del soporte con  Node-RED se definió un flujo visual para su tratamiento.

 

El próximo 4 de Mayo se celebrará el tercer Meetup, ” Taller Sofia2 Analytics: ¿Sabes cuántas horas te pasas en la oficina?” en el que se presentarán los componentes y se pondrán a prueba las capacidades analíticas de la plataforma siguiendo la siguiente agenda:

 

1. Presentación de los componentes y capacidades analíticas de la plataforma, breve descripción del Notebook Apache Zeppelin y su integración con Python, con Spark…

2. Visualización de datos con matplotlib y seaborn. Que gráficos se soportan y cuando hay que utilizarlos.

3. Demo Analytics empleado del mes. Los asistentes que quieran, utilizando la plataforma y las librerías pandas y seaborn de Python, podrán ver el número de horas al día que estuvieron en la oficina el mes pasado.

 

Si quieres asistir a este Meetup, incríbete gratuitamente aquí

 

Creación grupo Meetup IoT & BigData Sofia2 Lab

Creating Dashboards with Node-RED

node

As we mentioned in previous posts, Node-RED is a tool with which you can create flows visually. In this post we will see a new use of Node-RED as a tool to create Dashboards.

To do this we will use the Freeboard node, it is available on GitHub, this node allows us to design our own dashboards.

For this demo, we used a Meshlium sensor concentrator, which inserts real-time data into two ontologies defined by a single ThinKP. To access this data, in our Node-RED flow we will use the following nodes:

  •  A SSAP-process-request node: listening to insert events on the ontologies defined.
  • A function node, whose function will be to parse the data recovered from the ontology. It must be taken into account that the freeboard node only represents the data provided by the message payload in JSON format.
  • A Freeboard node, this will allows us to design our dashboard.

Our flow would look like this:

dash0

We will create two different Dashboards, in one of them we will represent the monitoring data of the device as the battery, internal temperature … In the other one we will represent the measurements provided by the sensors: solar radiation, humidity …

The two dashboards are shown below:

dashn

dashnuevo

Once we have created the Dashboard, we save it to be able to access it from other devices or at another time. There are two ways to open a dashboard that you have saved:

  • By copying the URL generated at the time of saving the dashboard, through this URL we can access it from another device or browser.
  • By selecting the option “LOAD FREEBOARD” in the upper left corner, where we will have to load the generated .json file when we save the dashboard.

In the following video you can see a video of the demo:

Creating Dashboards with Node-RED

Tecnologías IoT y su soporte en Sofia2

TecnologiasIoT

Las tecnologías IoT hacen que sea fácil conectar todo tipo de cosas a la red y desarrollar aplicaciones para controlar y administrar estas ‘things’. Todas las complejidades de habilitar la conectividad, los servicios y el despliegue para estos dispositivos es tarea de la plataforma IoT.

Una plataforma IoT se encarga de garantizar la integración con diferentes dispositivos hardware soportando una amplia gama de protocolos de comunicación. A través de los interfaces de integración proporcionadas por la plataforma, también puede gestionar los datos IoT recopilados hacia sistemas específicos de visualización de datos,  almacenamiento de datos, así como transmitir datos a dispositivos conectados (configuración, notificaciones) o entre ellos (controles, eventos).

A las plataformas IoT también se las conoce como Middleware IoT, lo que subraya su rol funcional como el de mediador entre hardware y las capas de aplicación.

Veamos un flujo tipo IoT y los componentes que intervienen:TecnologiasIoT

Sofia2  soporta todos y cada uno de los módulos del diagrama anterior de la siguiente forma:

 

Seguir leyendo “Tecnologías IoT y su soporte en Sofia2”

Tecnologías IoT y su soporte en Sofia2