Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici

27
Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici «Smart Energy» Fulvio Corno – [email protected] Politecnico di Torino Dipartimento di Automatica e Informatica e-Lite Research Group http://elite.polito.it Seminario IEEM Indoor Environment & Energy Management Competence Centre

description

Lucidi della presentazione nell'ambito del seminario “SMART APPLIANCES E COMPORTAMENTO DELL’UTENTE IN AMBIENTE DOMESTICO: DAL MONITORAGGIO ALLA CARATTERIZZAZIONE DEGLI USI ENERGETICI” organizzato dall'Indoor Environment & Energy Management Competence Centre (IEEM) del Politecnico di Torino e Telecom Italia e tenutosi il 25/09/2012

Transcript of Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici

Page 1: Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici

Architetture aperte per raccolta, elaborazione e

distribuzione di dati energetici

«Smart Energy»

Fulvio Corno – [email protected]

Politecnico di Torino Dipartimento di Automatica e Informatica

e-Lite Research Group

http://elite.polito.it

Seminario IEEM

Indoor Environment & Energy

Management Competence Centre

Page 2: Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici

Obiettivo

25/09/2012 e-lite - Smart Energy - IEEM 2

Analizzare le architetture dei sistemi «smart building»

Identificare colli di bottiglia e potenzialità di

miglioramento e crescita

Proporre un’architettura aperta ed orizzontale basata su

soluzioni software innovative

Page 3: Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici

Smart buildings

25/09/2012 e-lite - Smart Energy - IEEM 3

Smart Energy

Tecnologie Applicazioni

Page 4: Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici

Tecnologie…

25/09/2012 e-lite - Smart Energy - IEEM 4

Page 5: Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici

Applicazioni…

25/09/2012 e-lite - Smart Energy - IEEM 5

Page 6: Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici

Conclusioni

25/09/2012 e-lite - Smart Energy - IEEM 6

Problema risolto

Tecnologie disponibili

Applicazioni definite

… o no?

Page 7: Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici

Una vista d’insieme

25/09/2012 e-lite - Smart Energy - IEEM 7

D D D D

Applicazione

Dispositivi

• Tecnologie dei sensori

• Protocolli di

comunicazione

• Scala (locale, geografica)

• Numero di dispositivi

• Frequenze di

campionamento

• Sicurezza / autenticazione

• Tipologia dei dati

• Unidirezionale o

bidirezionale

• Codifica dei dati

• Polling / Pushing

Infrastruttura

• Sensori ambientali (temperatura, umidità,

CO2, inquinanti, illuminazione, vento, …)

• Sensori utente (presenza, movimento, accessi,

…)

• Misuratori energetici (energia e potenza

elettriche, consumi gas e acqua, …)

• Attuatori (relais, elettrovalvole,

motorizzazioni, segnalatori, …)

• Sistemi di automazione

• Tipologie di interconnessione

• Cruscotti (osservazione, monitoraggio, …)

• Dati storici (memorizzazione,

consolidamento, consultazione, …)

• Allarmi (anomalie, superamento soglie, …)

• Controllo remoto (comando attuatori,

dis/attivazione azioni, modifica set-point, …)

• Tendenze (analisi su dati storici, analisi su

dati in tempo reale)

• Elaborazioni in tempo reale (calcolo

grandezze derivate, sensori virtuali, …)

• Intelligenza ambientale (comfort,

risparmio energetico, applicazione scenari,

adattamento dinamico, …)

• Integrazione con sistemi informativi

Page 8: Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici

Fai presto a dire «dispositivi»

25/09/2012 e-lite - Smart Energy - IEEM 8

Powerline Computer-derived

Field bus Wireless

RS-485

Page 9: Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici

Nel mondo reale…

25/09/2012 e-lite - Smart Energy - IEEM 9

D D D D

Dispositivi

Infrastruttura

Applicazione

Applicazione

Applicazione

Applicazione

Applicazione

Page 10: Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici

Errori da evitare

25/09/2012 e-lite - Smart Energy - IEEM 10

D D D D

Applicazione

Dispositivi

Infrastruttura

D D

D

D

Applicazione

Dispositivi

Infrastruttura

D

Applicazione «all you can eat» Il caso «ho un gateway troppo

intelligente»

Page 11: Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici

E allora?

25/09/2012 e-lite - Smart Energy - IEEM 11

D D D D D D D D D D D D

Applicazione Applicazione Applicazione Applicazione

Page 12: Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici

Una lingua franca

25/09/2012 e-lite - Smart Energy - IEEM 12

D D D D D D D D D D D D

Applicazione Applicazione Applicazione Applicazione

Rappresentazione neutrale

Page 13: Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici

Architetture orizzontali e aperte

25/09/2012 e-lite - Smart Energy - IEEM 13

D D D D D D D D D D D D

Applicazione Applicazione Applicazione Applicazione

Rappresentazione neutrale

Funzionalità di base

API

Driver di interfacciamento ai protocolli

Scambio dati

Elaborazione real time Regole e scenari Servizio

applicativo

Page 14: Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici

Rappresentazione neutrale

Funzionalità di base

API

Driver di interfacciamento ai protocolli

Scambio dati

Elaborazione real time Regole e scenari Servizio

applicativo

Applicazioni interagiscono

25/09/2012 e-lite - Smart Energy - IEEM 14

D D D D D D D D D D D D

Applicazione Applicazione Applicazione Applicazione

Page 15: Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici

Un modello astratto

25/09/2012 e-lite - Smart Energy - IEEM 15

D D D D D D D D D D D D

Applicazione Applicazione Applicazione Applicazione

Rappresentazione neutrale

Funzionalità di base

API

Driver di interfacciamento ai protocolli

Scambio dati

Elaborazione real time Regole e scenari Servizio

applicativo

• Astratto rispetto alla tecnologia

• Espandibile

• Tecnologie

• Dispositivi

• Domini applicativi

• Linguaggi e rappresentazioni standard (W3C

Semantic Web): RDF & OWL

• Esempio: Ontologia DogOnt

Page 16: Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici

DogOnt

25/09/2012 e-lite - Smart Energy - IEEM 16

Lamp

House

Plant

Electric

System

Controllable

Building

Thing

Building

Environment

Building Apartment

Room

IsIn / contains

OnOff

Functionality

Control

Functionality

Functionality

hasFunctionality

Discrete

State

OnOff

State

State

hasState

http://elite.polito.it/dogont-tools-80

DogOnt - Ontology Modeling for Intelligent Domotic Environments, D. Bonino, F. Corno

7th International Semantic Web Conference, 2008, Springer-Verlag, pp. 790-803

Page 17: Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici

Home / Building Gateway

25/09/2012 e-lite - Smart Energy - IEEM 17

D D D D D D D D D D D D

Applicazione Applicazione Applicazione Applicazione

Rappresentazione neutrale

Funzionalità di base

API

Driver di interfacciamento ai protocolli

Scambio dati

Elaborazione real time Regole e scenari Servizio

applicativo

• Architettura aperta ed espandibile

• Tempi di sviluppo accettabili

• Indipendenti dall’applicazione

• Configurazione di sistema

• Invio comandi

• Monitoraggio stati

• Acquisizione dati sensori

• Funzionamento asincrono (ad

eventi)

• Indipendente dall’applicazione

• Interfacce basate su standard

(http, XML, JSON, …)

Esempio: Dog 2.x

Page 18: Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici

Dog 2.x

25/09/2012 e-lite - Smart Energy - IEEM 18

Gateway Intelligente: Dog

2.x

Open Source (Apache 2.0)

Modulare (su framework

OSGi)

Multi-protocollo

Basato su elaborazione

semantica e DogOnt

Adatto per hardware PC

embedded

http://domoticdog.sourceforge.net

Page 19: Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici

Elaborazione vicina al campo

25/09/2012 e-lite - Smart Energy - IEEM 19

D D D D D D D D D D D D

Applicazione Applicazione Applicazione Applicazione

Rappresentazione neutrale

Funzionalità di base

API

Driver di interfacciamento ai protocolli

Scambio dati

Elaborazione real time Regole e scenari Servizio

applicativo

• Decimazione ed Aggregazione dati

• Nel tempo

• Nello spazio

• Calcolo di quantità derivate, su dati recenti

• Sensori virtuali

• Allarmi e notifiche in tempo reale

• Stream processing ad alte prestazioni

• Specifica funzionale ad alto livello

• Esempio: spChains

Page 20: Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici

On-line processing: Applications

Data Decimation (from kHz to mHz)

Aggregation (over time, over space, over sensor types)

Averaging

Feeding User Displays and Dashboards

Computing up-to-date and user-meaningful information

Monitoring and Alerting

Checking Thresholds

Generating Alert messages

Virtual Sensors

Computing derivative quantities

2012-09-11 e-lite - Smart Buildings 20

Page 21: Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici

Stream processing engine

Stream Processing spChains

25/09/2012 e-lite - Smart Energy - IEEM 21

Stream

Processing

Block

Eve

nt D

rains

Eve

nt S

ource

s

spChains

Field-level sensors / data sources

Aggregate / Computed

Measures

Pattern Match / Alerts

Field

Data Streams

Data-centric

Application

(e.g., E.R.P.)

Industrial

Stakeholders

(e.g., Management)

Chain Definition

Stream

Processing

Chains

http://elite.polito.it/spchains

Page 22: Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici

Alcuni esempi di spChains

25/09/2012 e-lite - Smart Energy - IEEM 22

Ogni spChain è definita in XML

Libreria di spBlock parametrici (13++)

Creazione automatica di query sul motore Esper (o altri)

Open Source

Page 23: Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici

Elaborazione vicina al campo

25/09/2012 e-lite - Smart Energy - IEEM 23

D D D D D D D D D D D D

Applicazione Applicazione Applicazione Applicazione

Rappresentazione neutrale

Funzionalità di base

API

Driver di interfacciamento ai protocolli

Scambio dati

Elaborazione real time Regole e scenari Servizio

applicativo

• Sistemi multi-punto e

geografici

• Pubblicazione dati

• Integrazione dati esterni

• Linked Data

Page 24: Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici

General LO(D)D Architecture

2012-09-11 e-lite - Smart Buildings 24

Producer

Application Consumer

Application

Smart

Environment

Consumer

Application

Static

information

about sensor

streams

Consumer

Application Sensor

data

channel

Sensor

data

channel

Sensor

data

channel

describes

updates

publishes

receives

subscribes

E

G

E

E

G

G

G

G G

G

E

E E

E

E

E

F

F

F

F F

monitors

Page 25: Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici

Conclusioni

25/09/2012 e-lite - Smart Energy - IEEM 25

Pensare “orizzontale”, mai “verticale”

Infrastrutture aperte ed interoperabili per supportare

Dispositivi del futuro

Applicazioni future

Non lasciare il sistema in mano al fornitore!

Business model e Living lab basati su “libera” circolazione

dei dati

Page 26: Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici

For further information

25/09/2012 e-lite - Smart Energy - IEEM 26

Research group

http://elite.polito.it

Dog2 gateway

http://domoticdog.sourceforge.net

Publications

http://elite.polito.it/publications-mainmenu-81

Contact

[email protected]

+39 011 090 7053

Page 27: Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici

Licenza d’uso

25/09/2012 e-lite - Smart Energy - IEEM 27

Questa presentazione è rilasciate con la licenza Creative

Commons “Attribuzione-Non commerciale-Condividi allo

stesso modo 2.5 Italia”

Siete liberi di riprodurre e modificare quest’opera, per

scopi non commerciali, e citando la fonte. Eventuali

versioni modificate dovranno essere rilasciate con la

stessa licenza

Testo completo della licenza:

http://creativecommons.org/licenses/by-nc-sa/2.5/it/