SlideShare a Scribd company logo
1 of 27
Download to read offline
Politecnico di Torino
Dipartimento di Automatica e Informatica
                                                             e-Lite Research Group
                                                             http://elite.polito.it


                                                 Seminario IEEM
                                            Indoor Environment & Energy
                                           Management Competence Centre




    Architetture aperte per raccolta, elaborazione e
                    distribuzione di dati energetici
                                     «Smart Energy»

                             Fulvio Corno – fulvio.corno@polito.it
Obiettivo
       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




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



Tecnologie                                  Applicazioni


                     Smart
                     Energy

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




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




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


Tecnologie                                   Applicazioni
disponibili                                    definite


                      Problema
                       risolto
                                              … o no?
6             e-lite - Smart Energy - IEEM          25/09/2012
Una vista d’insieme
•   Cruscotti (osservazione, monitoraggio, …)
•   Dati storici (memorizzazione,
    consolidamento, consultazione, …)
•   Allarmi (anomalie, superamento soglie, …)
•   Controllo remoto (comando attuatori,                        Applicazione
    dis/attivazione azioni, modifica set-point, …)                                      •   Tecnologie dei sensori
•   Tendenze (analisi su dati storici, analisi su                                       •   Protocolli di
    dati in tempo reale)                                                                    comunicazione
•   Elaborazioni in tempo reale (calcolo                                                •   Scala (locale, geografica)
    grandezze derivate, sensori virtuali, …)                                            •   Numero di dispositivi
•   Intelligenza ambientale (comfort,                                                   •   Frequenze di
    risparmio energetico, applicazione scenari,                                             campionamento
    adattamento dinamico, …)                                                            •   Sicurezza / autenticazione
•   Integrazione con sistemi informativi                        Infrastruttura          •   Tipologia dei dati
                                                                                        •   Unidirezionale o
                                                                                            bidirezionale
•   Sensori ambientali (temperatura, umidità,                                           •   Codifica dei dati
    CO2, inquinanti, illuminazione, vento, …)                                           •   Polling / Pushing
•   Sensori utente (presenza, movimento, accessi,
    …)
•   Misuratori energetici (energia e potenza
    elettriche, consumi gas e acqua, …)
•   Attuatori (relais, elettrovalvole,
    motorizzazioni, segnalatori, …)                         D      D      D         D
•   Sistemi di automazione
•   Tipologie di interconnessione                                 Dispositivi

     7                                               e-lite - Smart Energy - IEEM                       25/09/2012
Fai presto a dire «dispositivi»
        Field bus                                  Wireless




       Powerline                               Computer-derived

                                                                  RS-485




8                   e-lite - Smart Energy - IEEM                      25/09/2012
Nel mondo reale…
                                                             Applicazione

                                       Applicazione
                   Applicazione
                                                             Applicazione
    Applicazione




                                      Infrastruttura




                                  D      D     D         D
                                        Dispositivi

9                         e-lite - Smart Energy - IEEM                      25/09/2012
Errori da evitare
                                                    Il caso «ho un gateway troppo
Applicazione «all you can eat»
                                                    intelligente»


           Applicazione                                            Applicazione




           Infrastruttura
                                                                   Infrastruttura

                                                                          D



       D      D     D       D                                  D      D       D     D
             Dispositivi                                             Dispositivi

10                              e-lite - Smart Energy - IEEM                            25/09/2012
E allora?
     Applicazione       Applicazione            Applicazione       Applicazione




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

11                           e-lite - Smart Energy - IEEM                   25/09/2012
Una lingua franca
     Applicazione       Applicazione            Applicazione       Applicazione




                         Rappresentazione neutrale




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

12                           e-lite - Smart Energy - IEEM                   25/09/2012
Architetture orizzontali e aperte
     Applicazione          Applicazione             Applicazione         Applicazione


       Elaborazione real time      Regole e scenari                         Servizio
                                                                           applicativo
                                     API

                     Funzionalità di base                          Scambio dati

                            Rappresentazione neutrale

                        Driver di interfacciamento ai protocolli



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

13                               e-lite - Smart Energy - IEEM                      25/09/2012
Applicazioni interagiscono
     Applicazione          Applicazione             Applicazione         Applicazione


       Elaborazione real time      Regole e scenari                         Servizio
                                                                           applicativo
                                     API

                     Funzionalità di base                          Scambio dati

                            Rappresentazione neutrale

                        Driver di interfacciamento ai protocolli



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

14                               e-lite - Smart Energy - IEEM                      25/09/2012
Un modello astratto
     Applicazione          Applicazione
                                    • Astratto rispetto alla tecnologiaApplicazione
                                                 Applicazione
                                    • Espandibile
                                         • Tecnologie
       Elaborazione real time      Regole eDispositivi
                                         • scenari                       Servizio
                                         • Domini applicativi           applicativo
                                       Linguaggi e rappresentazioni standard (W3C
                                    •API
                                       Semantic Web): RDF & OWL
                                    • Esempio: Ontologia DogOnt
                    Funzionalità di base                        Scambio dati

                            Rappresentazione neutrale

                       Driver di interfacciamento ai protocolli



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

15                               e-lite - Smart Energy - IEEM                  25/09/2012
http://elite.polito.it/dogont-tools-80

DogOnt
                                DogOnt - Ontology Modeling for Intelligent Domotic Environments, D. Bonino, F. Corno
                                7th International Semantic Web Conference, 2008, Springer-Verlag, pp. 790-803


     Building
      Thing                                            IsIn / contains

                                                                                                    Building
                                                                                                  Environment
                          Controllable



      House                                                                          Building                   Apartment
      Plant


                         Electric
                         System                         Lamp                       hasState
                                                                                                                    Room

                                                                                       OnOff
                                         hasFunctionality                              State
           Control
         Functionality
                                                                                                                Discrete
                                                  OnOff                                                          State
                                               Functionality

                                                                                              State
                Functionality


16                                           e-lite - Smart Energy - IEEM                                   25/09/2012
Home / Building Gateway
         Applicazione         Applicazione          Applicazione         Applicazione
                                                       • Configurazione di sistema
                                                       • Invio comandi
                                                       • Monitoraggio stati
           Elaborazione real time      Regole e scenari• Acquisizione dati sensori
                                                                            Servizio
                                                       • Funzionamento asincrono (ad
                                                                           applicativo
                                         API             eventi)
                                                       • Indipendente dall’applicazione
                        Funzionalità di base           • Interfacce basate su standard
                                                                 Scambio dati
                                                         (http, XML, JSON, …)
                               Rappresentazione neutrale

                           Driver di interfacciamento ai protocolli



                                      • Architettura aperta ed espandibile
          D D        D    D            D D D D                      D D       D      D
Esempio: Dog 2.x                      • Tempi di sviluppo accettabili
                                      • Indipendenti dall’applicazione
    17                              e-lite - Smart Energy - IEEM                  25/09/2012
Dog 2.x                  http://domoticdog.sourceforge.net


    Gateway Intelligente: Dog             Multi-protocollo
     2.x                                   Basato su elaborazione
    Open Source (Apache 2.0)               semantica e DogOnt
    Modulare (su framework                Adatto per hardware PC
     OSGi)                                  embedded




    18                   e-lite - Smart Energy - IEEM         25/09/2012
Elaborazione vicina al campo
     Applicazione         Applicazione             Applicazione      Applicazione


       Elaborazione real time     Regole e scenari                      Servizio
                                                                       applicativo
                                    API

                      Funzionalità di base                       Scambio dati
•    Decimazione ed Aggregazione dati
       • Nel tempo            Rappresentazione neutrale
       • Nello spazio
•    Calcolo di quantità Driver di su dati recenti ai protocolli
                          derivate, interfacciamento
•    Sensori virtuali
•    Allarmi e notifiche in tempo reale
•    Stream processing ad alte prestazioni
•    Specifica funzionale ad alto livello D D D
      D D D D                          D                          D D D            D
•    Esempio: spChains
19                              e-lite - Smart Energy - IEEM                    25/09/2012
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


    20                     e-lite - Smart Buildings               2012-09-11
http://elite.polito.it/spchains

      Stream Processing spChains
                                                          spChains


                                                             Stream                        Pattern Match / Alerts
                                                           Processing
                                                              Block

                                                                                                                    Data-centric
                                       Event Sources                                                                Application




                                                                            Event Drains
                            Field                                Stream                    Aggregate / Computed     (e.g., E.R.P.)
                        Data Streams                           Processing                        Measures
                                                                 Chains



Field-level sensors / data sources



                                                                                              Chain Definition

                                                                                                                                   Industrial
                                       Stream processing engine                                                                 Stakeholders
                                                                                                                             (e.g., Management)



         21                                            e-lite - Smart Energy - IEEM                                         25/09/2012
Alcuni esempi di spChains




    Ogni spChain è definita in XML
    Libreria di spBlock parametrici (13++)
    Creazione automatica di query sul motore Esper (o altri)
    Open Source
    22               e-lite - Smart Energy - IEEM       25/09/2012
Elaborazione vicina al campo
                                                        • Sistemi multi-punto e
     Applicazione         Applicazione         Applicazione
                                                          geografici Applicazione
                                                        • Pubblicazione dati
                                                        • Integrazione dati esterni
      Elaborazione real time      Regole e scenari      • Linked Data Servizio
                                                                      applicativo
                                   API

                     Funzionalità di base                          Scambio dati

                            Rappresentazione neutrale

                        Driver di interfacciamento ai protocolli



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

23                               e-lite - Smart Energy - IEEM                     25/09/2012
General LO(D)D Architecture
            Smart                                                                      subscribes
         Environment                                                     Static
                               Producer publishes                    information
                          E   Application                           about sensor                   Consumer
E                     F                                                                            Application
                      G                                                streams                 E
                  E

                G monitors                                 describes
    F                                                                                              Consumer
                                                                                       E
                                                                                               E
                                             E                   Sensor                            Application
                                   G                   E                               E
                                                                  data
                                             F                   channel
                                         G                       Sensor            G
                                                                                                   Consumer
                               updates                 F                                           Application
                                                                  data                     F
                                                                 channel               receives
                                                   G                          G
                                                                 Sensor
                                                                  data
                                                                 channel

    24                                           e-lite - Smart Buildings                           2012-09-11
Conclusioni
    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




    25                    e-lite - Smart Energy - IEEM    25/09/2012
For further information
    Research group
        http://elite.polito.it
    Dog2 gateway
        http://domoticdog.sourceforge.net
    Publications
        http://elite.polito.it/publications-mainmenu-81
    Contact
        fulvio.corno@polito.it
        +39 011 090 7053




    26                      e-lite - Smart Energy - IEEM   25/09/2012
Licenza d’uso
    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/




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

More Related Content

Viewers also liked

Introduzione al Corso - Tecnologie per la Disabilità 2014/2015
Introduzione al Corso - Tecnologie per la Disabilità 2014/2015Introduzione al Corso - Tecnologie per la Disabilità 2014/2015
Introduzione al Corso - Tecnologie per la Disabilità 2014/2015Fulvio Corno
 
Sets, maps and hash tables (Java Collections)
Sets, maps and hash tables (Java Collections)Sets, maps and hash tables (Java Collections)
Sets, maps and hash tables (Java Collections)Fulvio Corno
 
Ambient Intelligence Design Process
Ambient Intelligence Design ProcessAmbient Intelligence Design Process
Ambient Intelligence Design ProcessFulvio Corno
 
Cosa è Gnu/Linux - Breve storia - Concetti fondamentali
 Cosa è Gnu/Linux - Breve storia - Concetti fondamentali Cosa è Gnu/Linux - Breve storia - Concetti fondamentali
Cosa è Gnu/Linux - Breve storia - Concetti fondamentaliFulvio Corno
 
Smart buildings - architectures and technologies
Smart buildings - architectures and technologiesSmart buildings - architectures and technologies
Smart buildings - architectures and technologiesFulvio Corno
 
spChains: A Declarative Framework for Data Stream Processing in Pervasive App...
spChains: A Declarative Framework for Data Stream Processing in Pervasive App...spChains: A Declarative Framework for Data Stream Processing in Pervasive App...
spChains: A Declarative Framework for Data Stream Processing in Pervasive App...Fulvio Corno
 
Gestione dischi - File system - LVM
 Gestione dischi - File system - LVM Gestione dischi - File system - LVM
Gestione dischi - File system - LVMFulvio Corno
 
Abstract Data Types
Abstract Data TypesAbstract Data Types
Abstract Data TypesFulvio Corno
 
Accessibilità dei siti web
Accessibilità dei siti webAccessibilità dei siti web
Accessibilità dei siti webFulvio Corno
 
Nuove tecnologie per nuovi ausili: tendenze e prospettive
Nuove tecnologie per nuovi ausili: tendenze e prospettiveNuove tecnologie per nuovi ausili: tendenze e prospettive
Nuove tecnologie per nuovi ausili: tendenze e prospettiveFulvio Corno
 
Ambient Intelligence: Definitions and Application Areas
Ambient Intelligence: Definitions and Application AreasAmbient Intelligence: Definitions and Application Areas
Ambient Intelligence: Definitions and Application AreasFulvio Corno
 
Smart home e smart building nella Internet of Things
Smart home e smart building nella Internet of ThingsSmart home e smart building nella Internet of Things
Smart home e smart building nella Internet of ThingsFulvio Corno
 
Ingegneri e disabilità: abbattere il muro
Ingegneri e disabilità: abbattere il muroIngegneri e disabilità: abbattere il muro
Ingegneri e disabilità: abbattere il muroFulvio Corno
 
SPARQL and Linked Data
SPARQL and Linked DataSPARQL and Linked Data
SPARQL and Linked DataFulvio Corno
 
Uomini, maghi, superuomini
Uomini, maghi, superuominiUomini, maghi, superuomini
Uomini, maghi, superuominiFulvio Corno
 
Tracciamento delle attività in Moodle
 Tracciamento delle attività in Moodle Tracciamento delle attività in Moodle
Tracciamento delle attività in MoodleFulvio Corno
 
Bellman-Ford-Moore Algorithm and Dijkstra’s Algorithm
Bellman-Ford-Moore Algorithm and Dijkstra’s AlgorithmBellman-Ford-Moore Algorithm and Dijkstra’s Algorithm
Bellman-Ford-Moore Algorithm and Dijkstra’s AlgorithmFulvio Corno
 

Viewers also liked (17)

Introduzione al Corso - Tecnologie per la Disabilità 2014/2015
Introduzione al Corso - Tecnologie per la Disabilità 2014/2015Introduzione al Corso - Tecnologie per la Disabilità 2014/2015
Introduzione al Corso - Tecnologie per la Disabilità 2014/2015
 
Sets, maps and hash tables (Java Collections)
Sets, maps and hash tables (Java Collections)Sets, maps and hash tables (Java Collections)
Sets, maps and hash tables (Java Collections)
 
Ambient Intelligence Design Process
Ambient Intelligence Design ProcessAmbient Intelligence Design Process
Ambient Intelligence Design Process
 
Cosa è Gnu/Linux - Breve storia - Concetti fondamentali
 Cosa è Gnu/Linux - Breve storia - Concetti fondamentali Cosa è Gnu/Linux - Breve storia - Concetti fondamentali
Cosa è Gnu/Linux - Breve storia - Concetti fondamentali
 
Smart buildings - architectures and technologies
Smart buildings - architectures and technologiesSmart buildings - architectures and technologies
Smart buildings - architectures and technologies
 
spChains: A Declarative Framework for Data Stream Processing in Pervasive App...
spChains: A Declarative Framework for Data Stream Processing in Pervasive App...spChains: A Declarative Framework for Data Stream Processing in Pervasive App...
spChains: A Declarative Framework for Data Stream Processing in Pervasive App...
 
Gestione dischi - File system - LVM
 Gestione dischi - File system - LVM Gestione dischi - File system - LVM
Gestione dischi - File system - LVM
 
Abstract Data Types
Abstract Data TypesAbstract Data Types
Abstract Data Types
 
Accessibilità dei siti web
Accessibilità dei siti webAccessibilità dei siti web
Accessibilità dei siti web
 
Nuove tecnologie per nuovi ausili: tendenze e prospettive
Nuove tecnologie per nuovi ausili: tendenze e prospettiveNuove tecnologie per nuovi ausili: tendenze e prospettive
Nuove tecnologie per nuovi ausili: tendenze e prospettive
 
Ambient Intelligence: Definitions and Application Areas
Ambient Intelligence: Definitions and Application AreasAmbient Intelligence: Definitions and Application Areas
Ambient Intelligence: Definitions and Application Areas
 
Smart home e smart building nella Internet of Things
Smart home e smart building nella Internet of ThingsSmart home e smart building nella Internet of Things
Smart home e smart building nella Internet of Things
 
Ingegneri e disabilità: abbattere il muro
Ingegneri e disabilità: abbattere il muroIngegneri e disabilità: abbattere il muro
Ingegneri e disabilità: abbattere il muro
 
SPARQL and Linked Data
SPARQL and Linked DataSPARQL and Linked Data
SPARQL and Linked Data
 
Uomini, maghi, superuomini
Uomini, maghi, superuominiUomini, maghi, superuomini
Uomini, maghi, superuomini
 
Tracciamento delle attività in Moodle
 Tracciamento delle attività in Moodle Tracciamento delle attività in Moodle
Tracciamento delle attività in Moodle
 
Bellman-Ford-Moore Algorithm and Dijkstra’s Algorithm
Bellman-Ford-Moore Algorithm and Dijkstra’s AlgorithmBellman-Ford-Moore Algorithm and Dijkstra’s Algorithm
Bellman-Ford-Moore Algorithm and Dijkstra’s Algorithm
 

Similar to Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici

GWT 2014: Energy Conference - 03 Network Design & Maintenance per le reti tec...
GWT 2014: Energy Conference - 03 Network Design & Maintenance per le reti tec...GWT 2014: Energy Conference - 03 Network Design & Maintenance per le reti tec...
GWT 2014: Energy Conference - 03 Network Design & Maintenance per le reti tec...Planetek Italia Srl
 
Critical Infrastructure Protection
Critical Infrastructure ProtectionCritical Infrastructure Protection
Critical Infrastructure ProtectionBig Data for You
 
TBIZ 2012 - Panduit
TBIZ 2012 - Panduit TBIZ 2012 - Panduit
TBIZ 2012 - Panduit TechnologyBIZ
 
2013 telecontrollo tieghi giussani forum telecontrollo 2013
2013 telecontrollo tieghi giussani  forum telecontrollo 20132013 telecontrollo tieghi giussani  forum telecontrollo 2013
2013 telecontrollo tieghi giussani forum telecontrollo 2013Enzo M. Tieghi
 
Ads Profile Bu Professional Services
Ads Profile  Bu Professional ServicesAds Profile  Bu Professional Services
Ads Profile Bu Professional ServicesPaolo Rocca
 
Power Engineering presentation
Power Engineering presentationPower Engineering presentation
Power Engineering presentationEnzo Pirone
 
2012 Scada Protection X Assintel Nov2012 Tieghi SCADA Security
2012 Scada Protection X Assintel Nov2012 Tieghi SCADA Security2012 Scada Protection X Assintel Nov2012 Tieghi SCADA Security
2012 Scada Protection X Assintel Nov2012 Tieghi SCADA SecurityEnzo M. Tieghi
 
Metodi ed algoritmi per la progettazione, gestione il controllo di distretti ...
Metodi ed algoritmi per la progettazione, gestione il controllo di distretti ...Metodi ed algoritmi per la progettazione, gestione il controllo di distretti ...
Metodi ed algoritmi per la progettazione, gestione il controllo di distretti ...Confindustria Emilia-Romagna Ricerca
 
Smart Platform: monitoraggio e audit energetico
Smart Platform: monitoraggio e audit energeticoSmart Platform: monitoraggio e audit energetico
Smart Platform: monitoraggio e audit energeticoMariacarla Millone
 
S2 e elastic observability per i servizi core banking - mar 23, 2021
S2 e   elastic observability per i servizi core banking - mar 23, 2021S2 e   elastic observability per i servizi core banking - mar 23, 2021
S2 e elastic observability per i servizi core banking - mar 23, 2021Daliya Spasova
 
TERA | Edge Computers per Ecosistemi IoT
TERA | Edge Computers per Ecosistemi IoTTERA | Edge Computers per Ecosistemi IoT
TERA | Edge Computers per Ecosistemi IoTMaurizio C. Mangano
 
Italia Camp - Make the Cloud Green
Italia Camp - Make the Cloud GreenItalia Camp - Make the Cloud Green
Italia Camp - Make the Cloud GreenVMEngine
 
No smart factory without security
No smart factory without securityNo smart factory without security
No smart factory without securityGiuseppe Menin
 
Ma bisogna proprio proteggere anche le reti di fabbrica ed IIoT? Tieghi CLUSI...
Ma bisogna proprio proteggere anche le reti di fabbrica ed IIoT? Tieghi CLUSI...Ma bisogna proprio proteggere anche le reti di fabbrica ed IIoT? Tieghi CLUSI...
Ma bisogna proprio proteggere anche le reti di fabbrica ed IIoT? Tieghi CLUSI...Enzo M. Tieghi
 
Smau milano 2012 arena expo comm maurizio-palermo
Smau milano 2012   arena expo comm maurizio-palermoSmau milano 2012   arena expo comm maurizio-palermo
Smau milano 2012 arena expo comm maurizio-palermoSMAU
 

Similar to Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici (20)

Agenda digitale secondo emc
Agenda digitale secondo emc Agenda digitale secondo emc
Agenda digitale secondo emc
 
GWT 2014: Energy Conference - 03 Network Design & Maintenance per le reti tec...
GWT 2014: Energy Conference - 03 Network Design & Maintenance per le reti tec...GWT 2014: Energy Conference - 03 Network Design & Maintenance per le reti tec...
GWT 2014: Energy Conference - 03 Network Design & Maintenance per le reti tec...
 
Critical Infrastructure Protection
Critical Infrastructure ProtectionCritical Infrastructure Protection
Critical Infrastructure Protection
 
TBIZ 2012 - Panduit
TBIZ 2012 - Panduit TBIZ 2012 - Panduit
TBIZ 2012 - Panduit
 
2013 telecontrollo tieghi giussani forum telecontrollo 2013
2013 telecontrollo tieghi giussani  forum telecontrollo 20132013 telecontrollo tieghi giussani  forum telecontrollo 2013
2013 telecontrollo tieghi giussani forum telecontrollo 2013
 
Ads Profile Bu Professional Services
Ads Profile  Bu Professional ServicesAds Profile  Bu Professional Services
Ads Profile Bu Professional Services
 
Power Engineering presentation
Power Engineering presentationPower Engineering presentation
Power Engineering presentation
 
Panduit a TBIZ2011
Panduit a TBIZ2011Panduit a TBIZ2011
Panduit a TBIZ2011
 
2012 Scada Protection X Assintel Nov2012 Tieghi SCADA Security
2012 Scada Protection X Assintel Nov2012 Tieghi SCADA Security2012 Scada Protection X Assintel Nov2012 Tieghi SCADA Security
2012 Scada Protection X Assintel Nov2012 Tieghi SCADA Security
 
Tesi Triennale
Tesi TriennaleTesi Triennale
Tesi Triennale
 
Smau2011
Smau2011Smau2011
Smau2011
 
Metodi ed algoritmi per la progettazione, gestione il controllo di distretti ...
Metodi ed algoritmi per la progettazione, gestione il controllo di distretti ...Metodi ed algoritmi per la progettazione, gestione il controllo di distretti ...
Metodi ed algoritmi per la progettazione, gestione il controllo di distretti ...
 
Smart Platform: monitoraggio e audit energetico
Smart Platform: monitoraggio e audit energeticoSmart Platform: monitoraggio e audit energetico
Smart Platform: monitoraggio e audit energetico
 
S2 e elastic observability per i servizi core banking - mar 23, 2021
S2 e   elastic observability per i servizi core banking - mar 23, 2021S2 e   elastic observability per i servizi core banking - mar 23, 2021
S2 e elastic observability per i servizi core banking - mar 23, 2021
 
TERA | Edge Computers per Ecosistemi IoT
TERA | Edge Computers per Ecosistemi IoTTERA | Edge Computers per Ecosistemi IoT
TERA | Edge Computers per Ecosistemi IoT
 
Italia Camp - Make the Cloud Green
Italia Camp - Make the Cloud GreenItalia Camp - Make the Cloud Green
Italia Camp - Make the Cloud Green
 
Desktop una nuova visione
Desktop   una nuova visioneDesktop   una nuova visione
Desktop una nuova visione
 
No smart factory without security
No smart factory without securityNo smart factory without security
No smart factory without security
 
Ma bisogna proprio proteggere anche le reti di fabbrica ed IIoT? Tieghi CLUSI...
Ma bisogna proprio proteggere anche le reti di fabbrica ed IIoT? Tieghi CLUSI...Ma bisogna proprio proteggere anche le reti di fabbrica ed IIoT? Tieghi CLUSI...
Ma bisogna proprio proteggere anche le reti di fabbrica ed IIoT? Tieghi CLUSI...
 
Smau milano 2012 arena expo comm maurizio-palermo
Smau milano 2012   arena expo comm maurizio-palermoSmau milano 2012   arena expo comm maurizio-palermo
Smau milano 2012 arena expo comm maurizio-palermo
 

Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici

  • 1. Politecnico di Torino Dipartimento di Automatica e Informatica e-Lite Research Group http://elite.polito.it Seminario IEEM Indoor Environment & Energy Management Competence Centre Architetture aperte per raccolta, elaborazione e distribuzione di dati energetici «Smart Energy» Fulvio Corno – fulvio.corno@polito.it
  • 2. Obiettivo  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 2 e-lite - Smart Energy - IEEM 25/09/2012
  • 3. Smart buildings Tecnologie Applicazioni Smart Energy 3 e-lite - Smart Energy - IEEM 25/09/2012
  • 4. Tecnologie… 4 e-lite - Smart Energy - IEEM 25/09/2012
  • 5. Applicazioni… 5 e-lite - Smart Energy - IEEM 25/09/2012
  • 6. Conclusioni Tecnologie Applicazioni disponibili definite Problema risolto … o no? 6 e-lite - Smart Energy - IEEM 25/09/2012
  • 7. Una vista d’insieme • Cruscotti (osservazione, monitoraggio, …) • Dati storici (memorizzazione, consolidamento, consultazione, …) • Allarmi (anomalie, superamento soglie, …) • Controllo remoto (comando attuatori, Applicazione dis/attivazione azioni, modifica set-point, …) • Tecnologie dei sensori • Tendenze (analisi su dati storici, analisi su • Protocolli di dati in tempo reale) comunicazione • Elaborazioni in tempo reale (calcolo • Scala (locale, geografica) grandezze derivate, sensori virtuali, …) • Numero di dispositivi • Intelligenza ambientale (comfort, • Frequenze di risparmio energetico, applicazione scenari, campionamento adattamento dinamico, …) • Sicurezza / autenticazione • Integrazione con sistemi informativi Infrastruttura • Tipologia dei dati • Unidirezionale o bidirezionale • Sensori ambientali (temperatura, umidità, • Codifica dei dati CO2, inquinanti, illuminazione, vento, …) • Polling / Pushing • Sensori utente (presenza, movimento, accessi, …) • Misuratori energetici (energia e potenza elettriche, consumi gas e acqua, …) • Attuatori (relais, elettrovalvole, motorizzazioni, segnalatori, …) D D D D • Sistemi di automazione • Tipologie di interconnessione Dispositivi 7 e-lite - Smart Energy - IEEM 25/09/2012
  • 8. Fai presto a dire «dispositivi» Field bus Wireless Powerline Computer-derived RS-485 8 e-lite - Smart Energy - IEEM 25/09/2012
  • 9. Nel mondo reale… Applicazione Applicazione Applicazione Applicazione Applicazione Infrastruttura D D D D Dispositivi 9 e-lite - Smart Energy - IEEM 25/09/2012
  • 10. Errori da evitare Il caso «ho un gateway troppo Applicazione «all you can eat» intelligente» Applicazione Applicazione Infrastruttura Infrastruttura D D D D D D D D D Dispositivi Dispositivi 10 e-lite - Smart Energy - IEEM 25/09/2012
  • 11. E allora? Applicazione Applicazione Applicazione Applicazione D D D D D D D D D D D D 11 e-lite - Smart Energy - IEEM 25/09/2012
  • 12. Una lingua franca Applicazione Applicazione Applicazione Applicazione Rappresentazione neutrale D D D D D D D D D D D D 12 e-lite - Smart Energy - IEEM 25/09/2012
  • 13. Architetture orizzontali e aperte Applicazione Applicazione Applicazione Applicazione Elaborazione real time Regole e scenari Servizio applicativo API Funzionalità di base Scambio dati Rappresentazione neutrale Driver di interfacciamento ai protocolli D D D D D D D D D D D D 13 e-lite - Smart Energy - IEEM 25/09/2012
  • 14. Applicazioni interagiscono Applicazione Applicazione Applicazione Applicazione Elaborazione real time Regole e scenari Servizio applicativo API Funzionalità di base Scambio dati Rappresentazione neutrale Driver di interfacciamento ai protocolli D D D D D D D D D D D D 14 e-lite - Smart Energy - IEEM 25/09/2012
  • 15. Un modello astratto Applicazione Applicazione • Astratto rispetto alla tecnologiaApplicazione Applicazione • Espandibile • Tecnologie Elaborazione real time Regole eDispositivi • scenari Servizio • Domini applicativi applicativo Linguaggi e rappresentazioni standard (W3C •API Semantic Web): RDF & OWL • Esempio: Ontologia DogOnt Funzionalità di base Scambio dati Rappresentazione neutrale Driver di interfacciamento ai protocolli D D D D D D D D D D D D 15 e-lite - Smart Energy - IEEM 25/09/2012
  • 16. http://elite.polito.it/dogont-tools-80 DogOnt DogOnt - Ontology Modeling for Intelligent Domotic Environments, D. Bonino, F. Corno 7th International Semantic Web Conference, 2008, Springer-Verlag, pp. 790-803 Building Thing IsIn / contains Building Environment Controllable House Building Apartment Plant Electric System Lamp hasState Room OnOff hasFunctionality State Control Functionality Discrete OnOff State Functionality State Functionality 16 e-lite - Smart Energy - IEEM 25/09/2012
  • 17. Home / Building Gateway Applicazione Applicazione Applicazione Applicazione • Configurazione di sistema • Invio comandi • Monitoraggio stati Elaborazione real time Regole e scenari• Acquisizione dati sensori Servizio • Funzionamento asincrono (ad applicativo API eventi) • Indipendente dall’applicazione Funzionalità di base • Interfacce basate su standard Scambio dati (http, XML, JSON, …) Rappresentazione neutrale Driver di interfacciamento ai protocolli • Architettura aperta ed espandibile D D D D D D D D D D D D Esempio: Dog 2.x • Tempi di sviluppo accettabili • Indipendenti dall’applicazione 17 e-lite - Smart Energy - IEEM 25/09/2012
  • 18. Dog 2.x http://domoticdog.sourceforge.net  Gateway Intelligente: Dog  Multi-protocollo 2.x  Basato su elaborazione  Open Source (Apache 2.0) semantica e DogOnt  Modulare (su framework  Adatto per hardware PC OSGi) embedded 18 e-lite - Smart Energy - IEEM 25/09/2012
  • 19. Elaborazione vicina al campo Applicazione Applicazione Applicazione Applicazione Elaborazione real time Regole e scenari Servizio applicativo API Funzionalità di base Scambio dati • Decimazione ed Aggregazione dati • Nel tempo Rappresentazione neutrale • Nello spazio • Calcolo di quantità Driver di su dati recenti ai protocolli derivate, interfacciamento • Sensori virtuali • Allarmi e notifiche in tempo reale • Stream processing ad alte prestazioni • Specifica funzionale ad alto livello D D D D D D D D D D D D • Esempio: spChains 19 e-lite - Smart Energy - IEEM 25/09/2012
  • 20. 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 20 e-lite - Smart Buildings 2012-09-11
  • 21. http://elite.polito.it/spchains Stream Processing spChains spChains Stream Pattern Match / Alerts Processing Block Data-centric Event Sources Application Event Drains Field Stream Aggregate / Computed (e.g., E.R.P.) Data Streams Processing Measures Chains Field-level sensors / data sources Chain Definition Industrial Stream processing engine Stakeholders (e.g., Management) 21 e-lite - Smart Energy - IEEM 25/09/2012
  • 22. Alcuni esempi di spChains  Ogni spChain è definita in XML  Libreria di spBlock parametrici (13++)  Creazione automatica di query sul motore Esper (o altri)  Open Source 22 e-lite - Smart Energy - IEEM 25/09/2012
  • 23. Elaborazione vicina al campo • Sistemi multi-punto e Applicazione Applicazione Applicazione geografici Applicazione • Pubblicazione dati • Integrazione dati esterni Elaborazione real time Regole e scenari • Linked Data Servizio applicativo API Funzionalità di base Scambio dati Rappresentazione neutrale Driver di interfacciamento ai protocolli D D D D D D D D D D D D 23 e-lite - Smart Energy - IEEM 25/09/2012
  • 24. General LO(D)D Architecture Smart subscribes Environment Static Producer publishes information E Application about sensor Consumer E F Application G streams E E G monitors describes F Consumer E E E Sensor Application G E E data F channel G Sensor G Consumer updates F Application data F channel receives G G Sensor data channel 24 e-lite - Smart Buildings 2012-09-11
  • 25. Conclusioni  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 25 e-lite - Smart Energy - IEEM 25/09/2012
  • 26. For further information  Research group  http://elite.polito.it  Dog2 gateway  http://domoticdog.sourceforge.net  Publications  http://elite.polito.it/publications-mainmenu-81  Contact  fulvio.corno@polito.it  +39 011 090 7053 26 e-lite - Smart Energy - IEEM 25/09/2012
  • 27. Licenza d’uso  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/ 27 e-lite - Smart Energy - IEEM 25/09/2012