SlideShare ist ein Scribd-Unternehmen logo
1 von 17
CORSO DI LAUREA IN INGEGNERIA DELL’INFORMAZIONE
                 CURRICULUM INFORMATICA



  Realizzazione di una base di dati per la
  memorizzazione di dati provenienti da
   sensori di un impianto fotovoltaico.



Relatore:                           Candidato:
Prof. Maurizio FERMEGLIA            Michele Furlanetto
Piranometro 0°
Q. Smart 10°                                                 ombreggiato

Q. Smart 34°                                                Piranometro 10°

 Q. Pro 10°                                                 Piranometro 34°
                 Sistema                      Sensori
               fotovoltaico                 metereologici       Cella campione in
 Q. Pro 34°
                                                             silicio monocristallino
  FS-272                                                       Cella campione in
                                                              silicio policristallino

                              Dataloggers                   Termoigrometro

                                                             Anemometro

                                                            Sensori di temperatura

                              Calcolatore
3DOM        Dataloggers




SQL SERVER    CommNetEG




GidasViewer
3DOM                        Dataloggers




SQL SERVER                    CommNetEG




GidasViewer   Web Interface
Per ogni campione di misurazioni effettuate si vuole
esporre:
  Dati minimi e massimi registrati dagli strumenti;
  Dati provenienti dall’anemometro;
  Dati medi ed istantanei riferiti alle misure
   impiegate nelle linee di ricerca
   attive, eventualmente corredate da analisi di
   stabilità.

Inoltre, gli ultimi due punti devono poter fornire i
risultati in formato XML
Viewer          Web


         Core
vSortedData_GetAll




                     vData_GetAll




              Value         Instrument
RawValue                                   ElabTypeList
           Configuration   Configuration
vData_GetAll
      ELAB.DATE         MEASURENAME          ELABO.TYPE         ELAB.VALUE

      <data-ora1>          <misura-1>       <elaborazione-1>     <valore1>

      <data-ora1>          <misura-1>       <elaborazione-2>     <valore2>

      <data-ora1>          <misura-2>       <elaborazione-1>     <valore3>

      <data-ora1>          <misura-2>       <elaborazione-2>     <valore4>

      <data-ora2>          <misura-1>       <elaborazione-1>     <valore5>

          …                     …                  …                …


vSortedData_GetAll
  ELAB.DATE         MISURA-1        MISURA-1        MISURA-2            …
                     ELAB-1          ELAB-2          ELAB-1
 <data-ora1>        <valore1>       <valore2>       <valore3>           …
 <data-ora2>        <valore5>           …               …               …
SELECT ElaborationDate,
     SUM(CASE MeasureName WHEN
     ‘<NomeMisura>‘ THEN ElaborationValue
     ELSE NULL END) AS <NomeColonna>
FROM Web.vData_GetAll
WHERE (Elaboration = ‘<ElaborationType>‘)
GROUP BY ElaborationDate
vSortedData_GetAll




Average    Instantaneous      Min         Max   Wind




                     vSortedData_GetAll

fStabilityRadiance

                       fStabilityCheck2

 fStabilityPower

                     fStabilityCheck1

fStabilityVoltage
fStabilityCheck1                        fStability_GetAll


fStabilityCheck2                     fStabilityAlternative_GetAll




                   vSortedData_Get
                          All
SELECT *
FROM <vista o funzione>
WHERE @ElaborationDate BETWEEN @StartDate AND @EndDate




fSortedData_   fStability_   fStabilityAlternative_   vSortedWindData
 WithinDate    WithinDate         WithinDate            _WithinDate



vSortedData_   fStability_   fStabilityAlternative_   vSortedWindData
   GetAll        GetAll               GetAll               _GetAll
SELECT *
 FROM <funzione_WithinDate>(@StartDate, @EndDate)
 FOR XML PATH(‘Data’)




fSortedData_   fStability_   fStabilityAlternative   vSortedWindData_
   ToXML         ToXML             _ToXML                  ToXML



fSortedData    fStability_   fStabilityAlternative   vSortedWindData
_WithinDate    WithinDate        _WithinDate           _WithinDate
Acquisizione




               Stoccaggio




                            Interfaccia




                                          Utente

Weitere ähnliche Inhalte

Andere mochten auch

Realizzazione di una base di dati per la memorizzazione di dati provenienti d...
Realizzazione di una base di dati per la memorizzazione di dati provenienti d...Realizzazione di una base di dati per la memorizzazione di dati provenienti d...
Realizzazione di una base di dati per la memorizzazione di dati provenienti d...
mfurlanetto
 
զատիկը տարբեր երկրներում
զատիկը տարբեր երկրներումզատիկը տարբեր երկրներում
զատիկը տարբեր երկրներում
AnushikNikoghosyan
 
Comportamientos digitales
Comportamientos digitalesComportamientos digitales
Comportamientos digitales
LuisaJuya
 
Հողաթափիկ Ինփուզորիա
Հողաթափիկ ԻնփուզորիաՀողաթափիկ Ինփուզորիա
Հողաթափիկ Ինփուզորիա
AnushikNikoghosyan
 
Permainan matematika
Permainan matematikaPermainan matematika
Permainan matematika
Asri Saputra
 
Pemanfaatan lingkungan sekitar
Pemanfaatan lingkungan sekitarPemanfaatan lingkungan sekitar
Pemanfaatan lingkungan sekitar
Asri Saputra
 
Pemanfaatan lingkungan sekitar
Pemanfaatan lingkungan sekitarPemanfaatan lingkungan sekitar
Pemanfaatan lingkungan sekitar
Asri Saputra
 

Andere mochten auch (19)

Stefania
StefaniaStefania
Stefania
 
միգրացիա3
միգրացիա3միգրացիա3
միգրացիա3
 
French leave.9fi5th
French leave.9fi5th French leave.9fi5th
French leave.9fi5th
 
բակտերաններ
բակտերաններբակտերաններ
բակտերաններ
 
քիմիա
քիմիաքիմիա
քիմիա
 
Apploi Whitepaper
Apploi WhitepaperApploi Whitepaper
Apploi Whitepaper
 
Realizzazione di una base di dati per la memorizzazione di dati provenienti d...
Realizzazione di una base di dati per la memorizzazione di dati provenienti d...Realizzazione di una base di dati per la memorizzazione di dati provenienti d...
Realizzazione di una base di dati per la memorizzazione di dati provenienti d...
 
զատիկը տարբեր երկրներում
զատիկը տարբեր երկրներումզատիկը տարբեր երկրներում
զատիկը տարբեր երկրներում
 
French Leave History
French Leave History French Leave History
French Leave History
 
Comportamientos digitales
Comportamientos digitalesComportamientos digitales
Comportamientos digitales
 
Հողաթափիկ Ինփուզորիա
Հողաթափիկ ԻնփուզորիաՀողաթափիկ Ինփուզորիա
Հողաթափիկ Ինփուզորիա
 
Presentation1 (7)
Presentation1 (7)Presentation1 (7)
Presentation1 (7)
 
Permainan matematika
Permainan matematikaPermainan matematika
Permainan matematika
 
михаиле зощенко
михаиле зощенкомихаиле зощенко
михаиле зощенко
 
Pemanfaatan lingkungan sekitar
Pemanfaatan lingkungan sekitarPemanfaatan lingkungan sekitar
Pemanfaatan lingkungan sekitar
 
Anugerah tan sri p
Anugerah tan sri pAnugerah tan sri p
Anugerah tan sri p
 
Pemanfaatan lingkungan sekitar
Pemanfaatan lingkungan sekitarPemanfaatan lingkungan sekitar
Pemanfaatan lingkungan sekitar
 
Grqer
GrqerGrqer
Grqer
 
Presentation3
Presentation3Presentation3
Presentation3
 

Ähnlich wie Realizzazione di una base di dati per la memorizzazione di dati provenienti da sensori di un impianto fotovoltaico.

Uno studio empirico sulla parametrizzazione dell'algoritmo slsq per la compre...
Uno studio empirico sulla parametrizzazione dell'algoritmo slsq per la compre...Uno studio empirico sulla parametrizzazione dell'algoritmo slsq per la compre...
Uno studio empirico sulla parametrizzazione dell'algoritmo slsq per la compre...
Vrije Universiteit Brussel
 
Autenticazione Continua Durante la Navigazione Web Basata sulla Dinamica del ...
Autenticazione Continua Durante la Navigazione Web Basata sulla Dinamica del ...Autenticazione Continua Durante la Navigazione Web Basata sulla Dinamica del ...
Autenticazione Continua Durante la Navigazione Web Basata sulla Dinamica del ...
danieledegan
 
Monitoraggio di mac address in lan
Monitoraggio di mac address in lanMonitoraggio di mac address in lan
Monitoraggio di mac address in lan
Ce.Se.N.A. Security
 
Smart Technology 3 novembre
Smart Technology 3 novembreSmart Technology 3 novembre
Smart Technology 3 novembre
canaleenergia
 

Ähnlich wie Realizzazione di una base di dati per la memorizzazione di dati provenienti da sensori di un impianto fotovoltaico. (20)

Integrazione Celsius Saedi System con PLC
Integrazione Celsius Saedi System con PLCIntegrazione Celsius Saedi System con PLC
Integrazione Celsius Saedi System con PLC
 
Telegraph Cq Italian
Telegraph Cq ItalianTelegraph Cq Italian
Telegraph Cq Italian
 
Android ed utilizzo_dei_sensori
Android ed utilizzo_dei_sensoriAndroid ed utilizzo_dei_sensori
Android ed utilizzo_dei_sensori
 
Uno studio empirico sulla parametrizzazione dell'algoritmo slsq per la compre...
Uno studio empirico sulla parametrizzazione dell'algoritmo slsq per la compre...Uno studio empirico sulla parametrizzazione dell'algoritmo slsq per la compre...
Uno studio empirico sulla parametrizzazione dell'algoritmo slsq per la compre...
 
SaaS con Symfony2 un caso *molto* concreto di applicazione multitenant
SaaS con Symfony2 un caso *molto* concreto di applicazione multitenantSaaS con Symfony2 un caso *molto* concreto di applicazione multitenant
SaaS con Symfony2 un caso *molto* concreto di applicazione multitenant
 
BanovazDiego-Slides Prelaurea
BanovazDiego-Slides PrelaureaBanovazDiego-Slides Prelaurea
BanovazDiego-Slides Prelaurea
 
Storage Lab - Progetti Pilota Power Intensive: esercizio e sperimentazione i...
Storage Lab -  Progetti Pilota Power Intensive: esercizio e sperimentazione i...Storage Lab -  Progetti Pilota Power Intensive: esercizio e sperimentazione i...
Storage Lab - Progetti Pilota Power Intensive: esercizio e sperimentazione i...
 
Autenticazione Continua Durante la Navigazione Web Basata sulla Dinamica del ...
Autenticazione Continua Durante la Navigazione Web Basata sulla Dinamica del ...Autenticazione Continua Durante la Navigazione Web Basata sulla Dinamica del ...
Autenticazione Continua Durante la Navigazione Web Basata sulla Dinamica del ...
 
A big data approach for error detection in weather data (Marco Venturini, Ami...
A big data approach for error detection in weather data (Marco Venturini, Ami...A big data approach for error detection in weather data (Marco Venturini, Ami...
A big data approach for error detection in weather data (Marco Venturini, Ami...
 
SplunkLive! Milan 2015 - UNIBO
SplunkLive! Milan 2015 - UNIBOSplunkLive! Milan 2015 - UNIBO
SplunkLive! Milan 2015 - UNIBO
 
SaaS con Symfony2
SaaS con Symfony2SaaS con Symfony2
SaaS con Symfony2
 
Progetto, realizzazione e caratterizzazione dell'elettronica di acquisizione ...
Progetto, realizzazione e caratterizzazione dell'elettronica di acquisizione ...Progetto, realizzazione e caratterizzazione dell'elettronica di acquisizione ...
Progetto, realizzazione e caratterizzazione dell'elettronica di acquisizione ...
 
Monitoraggio di mac address in lan
Monitoraggio di mac address in lanMonitoraggio di mac address in lan
Monitoraggio di mac address in lan
 
Hadoop analyzerJR
Hadoop analyzerJRHadoop analyzerJR
Hadoop analyzerJR
 
SQL Server & GDPR
SQL Server & GDPRSQL Server & GDPR
SQL Server & GDPR
 
ppt_Stefano Alessandrini_Fotovoltaico_eos2013
ppt_Stefano Alessandrini_Fotovoltaico_eos2013ppt_Stefano Alessandrini_Fotovoltaico_eos2013
ppt_Stefano Alessandrini_Fotovoltaico_eos2013
 
MVC2: non solo tecnologia
MVC2: non solo tecnologiaMVC2: non solo tecnologia
MVC2: non solo tecnologia
 
progetto di architetture
progetto di architettureprogetto di architetture
progetto di architetture
 
Smart Technology 3 novembre
Smart Technology 3 novembreSmart Technology 3 novembre
Smart Technology 3 novembre
 
Reactive programming con RxJS
Reactive programming con RxJSReactive programming con RxJS
Reactive programming con RxJS
 

Realizzazione di una base di dati per la memorizzazione di dati provenienti da sensori di un impianto fotovoltaico.

  • 1. CORSO DI LAUREA IN INGEGNERIA DELL’INFORMAZIONE CURRICULUM INFORMATICA Realizzazione di una base di dati per la memorizzazione di dati provenienti da sensori di un impianto fotovoltaico. Relatore: Candidato: Prof. Maurizio FERMEGLIA Michele Furlanetto
  • 2. Piranometro 0° Q. Smart 10° ombreggiato Q. Smart 34° Piranometro 10° Q. Pro 10° Piranometro 34° Sistema Sensori fotovoltaico metereologici Cella campione in Q. Pro 34° silicio monocristallino FS-272 Cella campione in silicio policristallino Dataloggers Termoigrometro Anemometro Sensori di temperatura Calcolatore
  • 3. 3DOM Dataloggers SQL SERVER CommNetEG GidasViewer
  • 4. 3DOM Dataloggers SQL SERVER CommNetEG GidasViewer Web Interface
  • 5. Per ogni campione di misurazioni effettuate si vuole esporre:  Dati minimi e massimi registrati dagli strumenti;  Dati provenienti dall’anemometro;  Dati medi ed istantanei riferiti alle misure impiegate nelle linee di ricerca attive, eventualmente corredate da analisi di stabilità. Inoltre, gli ultimi due punti devono poter fornire i risultati in formato XML
  • 6. Viewer Web Core
  • 7. vSortedData_GetAll vData_GetAll Value Instrument RawValue ElabTypeList Configuration Configuration
  • 8. vData_GetAll ELAB.DATE MEASURENAME ELABO.TYPE ELAB.VALUE <data-ora1> <misura-1> <elaborazione-1> <valore1> <data-ora1> <misura-1> <elaborazione-2> <valore2> <data-ora1> <misura-2> <elaborazione-1> <valore3> <data-ora1> <misura-2> <elaborazione-2> <valore4> <data-ora2> <misura-1> <elaborazione-1> <valore5> … … … … vSortedData_GetAll ELAB.DATE MISURA-1 MISURA-1 MISURA-2 … ELAB-1 ELAB-2 ELAB-1 <data-ora1> <valore1> <valore2> <valore3> … <data-ora2> <valore5> … … …
  • 9. SELECT ElaborationDate, SUM(CASE MeasureName WHEN ‘<NomeMisura>‘ THEN ElaborationValue ELSE NULL END) AS <NomeColonna> FROM Web.vData_GetAll WHERE (Elaboration = ‘<ElaborationType>‘) GROUP BY ElaborationDate
  • 10. vSortedData_GetAll Average Instantaneous Min Max Wind vSortedData_GetAll
  • 11.
  • 12.
  • 13. fStabilityRadiance fStabilityCheck2 fStabilityPower fStabilityCheck1 fStabilityVoltage
  • 14. fStabilityCheck1 fStability_GetAll fStabilityCheck2 fStabilityAlternative_GetAll vSortedData_Get All
  • 15. SELECT * FROM <vista o funzione> WHERE @ElaborationDate BETWEEN @StartDate AND @EndDate fSortedData_ fStability_ fStabilityAlternative_ vSortedWindData WithinDate WithinDate WithinDate _WithinDate vSortedData_ fStability_ fStabilityAlternative_ vSortedWindData GetAll GetAll GetAll _GetAll
  • 16. SELECT * FROM <funzione_WithinDate>(@StartDate, @EndDate) FOR XML PATH(‘Data’) fSortedData_ fStability_ fStabilityAlternative vSortedWindData_ ToXML ToXML _ToXML ToXML fSortedData fStability_ fStabilityAlternative vSortedWindData _WithinDate WithinDate _WithinDate _WithinDate
  • 17. Acquisizione Stoccaggio Interfaccia Utente