Emoncms gabriponzo+andreabelloni

1,324
-1

Published on

Sistema per la misurazione dei consumi energetici, con memorizzazione storica e grafici anche comparativi. Presentazione del progetto e sua integrazione con varie piattaforme di misurazione elettronica (Hardware)

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,324
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Emoncms gabriponzo+andreabelloni

  1. 1. EMONCMS, CONSUMI SOTTO CONTROLLO COL RASPBERRY PI Gabriele Ponzo Titolare di GPS Segretario del Terni GNU/LUG Andrea Belloni VicePresidente dell'HackLab di Terni
  2. 2. Cos'è eMonCMS?
  3. 3. Emoncms, parte di OpenEnergyMonitor ● ● ● Sistema di monitoraggio energetico Open Source Misurare i consumi significa evitare gli sprechi Il solo poter vedere i dati in tempo reale porta ad un risparmio del 20 - 30%
  4. 4. Open Energy Monitor ● ● Sistema basato su trasmettitore wireless e base ricevente Possibilità di acquistarlo o auto costruirlo grazie ai progetti Open Source anche dell'Elettronica
  5. 5. Monitoraggio consumi energia Il progetto riguarda un sistema di monitoraggio dei consumi elettrici e altre grandezze fisiche di interesse. I dati sono acquisiti dai sensori e inviati via radio alla stazione base che li archivia localmente e li invia a Xively (ex Cosm ex Pachube - https://xively.com/) un servizio cloud per IoT (Internet of Things).
  6. 6. Monitoraggio consumi energia Nodi con i sensori Cloud Stazione base Diagramma del sistema
  7. 7. Monitoraggio consumi energia La stazione base è costituita da un Raspberry Pi (un piccolo PC embedded con Linux) e un JeeNode (equivalente ad un Arduino in formato ridotto con un transceiver radio sulla scheda). La stazione base
  8. 8. Monitoraggio consumi energia Sul Raspberry Pi è installato emoncms un CMS sviluppato dal progetto open source “Open Energy Monitor” (http://openenergymonitor.org/emon/). emoncms è basato su Apache, MySQL e PHP e permette di archiviare i dati acquisiti dai nodi con i sensori e di sincronizzare gli stessi dati con Xively. Per queste due funzioni sono stati sviluppati dei moduli aggiuntivi in PHP (in verde nella slide precedente).
  9. 9. Monitoraggio consumi energia Ogni singolo nodo misura la temperatura, il consumo elettrico e l'intensità luminosa e invia questi dati alla stazione base via radio. Allo stesso tempo può ricevere comandi dalla stazione base per accendere o spegnere apparati elettrici (esemplificati da LED nel presente Un nodo con i sensori prototipo).
  10. 10. Monitoraggio consumi energia Xively
  11. 11. Monitoraggio consumi energia Usando le API di Xively si possono sviluppare applicazioni per desktop e per dispositivi mobili (tablet o smartphone). Nella slide precedente un esempio sviluppato con le API per il JavaScript che visualizza i dati relativi a tre zone e permette di controllare apparati elettrici in remoto.
  12. 12. Monitoraggio consumi energia Componenti principali Hardware Raspberry PI (http://www.raspberrypi.org/) ● 4 JeeNode (http://jeelabs.com/products/jeenode) ● 3 sensori di temperatura (DS18B20 interfaccia 1-wire) ● 2 Sensori di corrente CT per la misura della corrente alternata ● 1 LDR per la misura dell'intensità luminosa ●
  13. 13. Monitoraggio consumi energia Componenti Principali Software Linux, Apache, PHP, Emoncms (http://openenergymonitor.org/emon/) ● Script in PHP per la comunicazione tra emoncms e Jeenode ● Script in PHP per la comunicazione tra emoncms e Xively ●
  14. 14. CurrentCost EnviR ● ● Prodotto commerciale analogo basato su trasmettitore e base ricevente con display Misurazione del flusso di corrente con Pinza Amperometrica o Sensore lampeggi del contatore (elettronico)
  15. 15. Sorgenia EnerGenio ● Stesso prodotto distribuito con altro Brand e modalità
  16. 16. CurrentCost Bridge NetSmart ● ● Trasmette le letture ad un loro Server Identificato dal numero di serie del Bridge (MAC address della NIC)
  17. 17. RaspBerry PI ● Computer completo con: – General Purpose Input Output – 2 USB Host 2.0 I/O – 1 EtherNet I/O – HDMI Out – VideoComposito Out – Audio Analog Out – Secure Digital I/O
  18. 18. Bridge e/o Server con RaspBerry PI ● ● ● Basso consumo (Max 6W) La GPIO lavora alla stessa tensione dell'EnviR e quindi lo può alimentare direttamente come fa il Bridge NetSmart Raspbian è un ottimo server Web e DataBase
  19. 19. Emoncms su RaspBerry ● ● ● È possibile scaricare una immagine ISO già pronta o Installare Emoncms su una qualsiasi distro Linux per RaspBerry PI (o qualsiasi altra piattaforma) Si basa su Apache, PHP, MySQL e TimeStore
  20. 20. Emoncms - Inputs ● ● Attraverso delle chiamate web (HTTP) nella cui stringa si fornisce la API Key, si creano gli inputs Si possono suddividere in Nodi
  21. 21. Emoncms - Feeds ● ● Per ogni Input si possono creare più Feed I Feed sono elaborazioni degli Input
  22. 22. Emoncms - Vis(ualisation) ● ● Il pannello Vis ci permette di “renderizzare” i valori raccolti sotto forma di vari grafici Il codice HTML generato può essere utilizzato per incorporare tali grafici in altri siti Web (se i Feed sono pubblici)
  23. 23. Emoncms - Dashboard ● ● Permette di creare “Cruscotti” di controllo con i vari dati raccolti Possono essere pubblici o privati
  24. 24. Emoncms – Dashboard Draw ● ● Prevede alcuni Widget per la visualizzazione in tempo reale dei dati Mentre le Visualisations sono i grafici per l'analisi storica dei dati memorizzati
  25. 25. Emoncms – Demo ● ● ● Andiamo a “toccare con mano” le funzioni del cms Senza dimenticare che ciò che manca… si può sviluppare! Ci sono le guide per sviluppare altri moduli, e ce ne sono già disponibili
  26. 26. Grazie per l'attenzione ● Gabriele Ponzo – info@gps.tr.it ● Andrea Belloni – anbello@gmail.com emoncms.org openenergymonitor.org www.raspberrypi.org
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×