Analytics Workshop Sofia2. Data Ingestion. (Part 1/4)

The goal of this workshop is to create a recommendation system based on user ratings. The workshop is based on one of the exercises proposed at the Spark Summit.

We’ll use one of the Movielens datasets that already reside on the platform. We’ll do it in four steps:

  • Ingestion and data preparation using Pipelines.
  • Creating the model using a Notebook.
  • Ontology Generation.
  • Creating a simple display.

Seguir leyendo “Analytics Workshop Sofia2. Data Ingestion. (Part 1/4)”

Analytics Workshop Sofia2. Data Ingestion. (Part 1/4)

Despliegue remoto de flujos en Node-RED con Sofia2

Como ya hemos comentado en otros posts, Node-RED es una herramienta visual que proporciona un motor de flujos ligero capaz de ejecutarse en dispositivos de capacidades reducidas, como puede ser una Raspberry Pi.

En este post vamos a mostrar cómo es posible editar de forma centralizada, en la consola de administración de Sofia2, flujos Node-RED, que posteriormente se desplegaran de forma remota en dispositivos. Como dispositivo de ejemplo y de video demostrador utilizaremos una Raspberry Pi modelo A.

El despliegue remoto de flujos, lo realizará en el dispositivo, un ThinKP bastante ligero, cuya misión será, a través del protocolo de mensajería SSAP de Sofia2, recibir nuevos flujos editados en la plataforma y desplegarlos en la instancia de Node-RED local del dispositivo.

image001

Seguir leyendo “Despliegue remoto de flujos en Node-RED con Sofia2”

Despliegue remoto de flujos en Node-RED con Sofia2

Taller Analytics Sofia2. Ingesta de los datos. (Parte 1/4)

El objetivo de este taller es crear un sistema de recomendación en base a los ratings de los usuarios, basado en uno de los ejercicios propuestos en el Spark Summit.

 

Utilizaremos uno de los Datasets de Movielens que ya reside en la plataforma. Lo haremos en cuatro pasos:

 

  • Ingesta y preparación de los datos mediante Pipelines.
  • Creación del modelo mediante Notebook.
  • Generación de Ontología
  • Creación de una visualización sencilla.

 

Seguir leyendo “Taller Analytics Sofia2. Ingesta de los datos. (Parte 1/4)”

Taller Analytics Sofia2. Ingesta de los datos. (Parte 1/4)

IoT Devices on Sofia2. Integration and Management (I. Overview)

This the first post of a series devoted to showcase Sofia2 capabilities to serve as an enablement platform for IoT solutions. This series will conform a step-by-step reference tutorial to evaluate IoT devices management in Sofia2 Smart IoT Platform.

While building this tutorial we opted to choose a flexible device, with a huge array of sensors, programming capabilities and a Bluetooth Low Energy (BLE) communication interface. This is the SensorTag from Texas Instruments (http://www.ti.com/sensortag).

ti-sensortag

Seguir leyendo “IoT Devices on Sofia2. Integration and Management (I. Overview)”

IoT Devices on Sofia2. Integration and Management (I. Overview)

Dispositivos IoT en Sofia2. Integración y Gestión (I. Introducción)

Este post es el primero de una serie en la que hará uso de las capacidades de Sofia2 para construir soluciones con dispositivos IoT. La serie de posts acabará componiendo un tutorial  que pretende servir como una referencia paso a paso para la evaluación de la gestión de dispositivos IoT por la plataforma Sofia2 Smart IoT Platform.

Para realizar este tutorial, hemos elegido un dispositivo con múltiples sensores, programable y con interfaz de Bluetooth Low Energy (BLE) de comunicaciones, el SensorTag de Texas Instruments (http://www.ti.com/sensortag).

ti-sensortag

Seguir leyendo “Dispositivos IoT en Sofia2. Integración y Gestión (I. Introducción)”

Dispositivos IoT en Sofia2. Integración y Gestión (I. Introducción)

Sofia2 IoT Workshop: CEP Rule Creation. SCRIPT Rule Creation. Final Exercise. (Part 4/4)

The goal of this workshop is the realization of a real example on which we can evaluate the capabilities of Sofia2 platform.

 

In order to do this, we are going to simulate a building that has several floors, and three devices for the reading of energy consumption, temperature and humidity in each one of them.  Finally, we will create a dashboard to display this information and we will publish data in an API to be consumed in a simple way by any application.

 

In order to get a better understanding of the workshop, we will structure the steps to follow in 4 posts.

 

In previous posts we were working about:

 

(Part 1/4) – Data Model. Ontology. ThinKP.

 

(Part 2/4) – Simulate input data. Simulator Configuration and Execution.

 

(Part 3/4) – Control panel. Gadget and Dashboard Creation. Publish Ontology as Api.

 

Today we will see (Part 4/4) where we’ll create a CEP rule, a SCRIPT rule, and we’ll make a final exercise. This will conclude the IoT workshop.

 

Seguir leyendo “Sofia2 IoT Workshop: CEP Rule Creation. SCRIPT Rule Creation. Final Exercise. (Part 4/4)”

Sofia2 IoT Workshop: CEP Rule Creation. SCRIPT Rule Creation. Final Exercise. (Part 4/4)

Taller IoT Sofia2: Crear Regla CEP. Crear Regla SCRIPT. Ejercicio Final. (Parte 4/4)

El objetivo de este taller es la realización de un ejemplo real sobre el que poder evaluar las capacidades de la plataforma Sofia2.

 

Para ello vamos a simular un edificio que dispone de varias plantas, y tres dispositivos para la lectura de consumo energético, temperatura y humedad en cada una de ellas. Para terminar, crearemos un cuadro de mando para visualizar esta información y publicaremos los datos en un API para ser consumido de manera sencilla por cualquier aplicación.

 

Con el fin de conseguir una mejor comprensión del taller, hemos estructurado los pasos a seguir en 4 posts:

 

En anteriores posts vimos:

 

(Parte 1/4) Modelo de datos. Ontología. ThinKP

 

(Parte 2/4) – Simular datos de entrada. Configuración y ejecución del simulador.

 

(Parte 3/4) – Cuadro de mando. Crear Gadget. Crear Dashboard. Publicar Ontología como Api.

 

Hoy veremos la (Parte 4/4) en la que crearemos  una regla CEP. Crearemos una regla SCRIPT. Y realizaremos un ejercicio final. Con ello concluiremos este taller IoT.

 

Seguir leyendo “Taller IoT Sofia2: Crear Regla CEP. Crear Regla SCRIPT. Ejercicio Final. (Parte 4/4)”

Taller IoT Sofia2: Crear Regla CEP. Crear Regla SCRIPT. Ejercicio Final. (Parte 4/4)