ELVIS Ecosystem Location Visualization and Information System
WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization
-
Upload
robert-brewer -
Category
Technology
-
view
1.397 -
download
5
description
Transcript of WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization
![Page 1: WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization](https://reader035.fdocuments.in/reader035/viewer/2022062300/558bcf51d8b42ab20b8b47a1/html5/thumbnails/1.jpg)
(1)
WattDepot:A software ecosystem for
energy data collection, storage, analysis, and
visualization
Robert S. Brewer, Philip M. JohnsonCollaborative Software Development
Laboratory Information and Computer Sciences Dept
University of Hawaii at Manoahttp://csdl.ics.hawaii.edu/
![Page 2: WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization](https://reader035.fdocuments.in/reader035/viewer/2022062300/558bcf51d8b42ab20b8b47a1/html5/thumbnails/2.jpg)
(2)
Motivation Research on changing energy use behaviors• Need to collect & analyze energy data
Requirements• Collect data from many meters• Sub-minute data collection• Easy to simulate sensor data• Internet-accessible repository• Visualization variety & flexibility• Open source
Could not find an existing solution• Developed WattDepot
![Page 3: WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization](https://reader035.fdocuments.in/reader035/viewer/2022062300/558bcf51d8b42ab20b8b47a1/html5/thumbnails/3.jpg)
(3)
Architecture
Devices MetersWattDepotSensors
WattDepotServer
WattDepotClients
HTTP HTT
P
![Page 4: WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization](https://reader035.fdocuments.in/reader035/viewer/2022062300/558bcf51d8b42ab20b8b47a1/html5/thumbnails/4.jpg)
(4)
Sensors Software to collect data• Interface to specific meters• Store data in server via HTTP
Designed for flexibility• Encapsulates vendor-specific code• Any platform or language• Just needs to output XML over HTTP
Current implementations• TED 5000 home energy meter• Veris power meters• Modbus/TCP meters
Sensors
Server
Clients
![Page 5: WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization](https://reader035.fdocuments.in/reader035/viewer/2022062300/558bcf51d8b42ab20b8b47a1/html5/thumbnails/5.jpg)
(5)
Servers Central data repository• RESTful HTTP API• Pluggable back-end database• Data represented as XML or JSON• Devices represented as Sources
Server-side capabilities• Aggregation of sources (virtual sources)• Data interpolation
Sensors
Server
Clients
![Page 6: WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization](https://reader035.fdocuments.in/reader035/viewer/2022062300/558bcf51d8b42ab20b8b47a1/html5/thumbnails/6.jpg)
(6)
Servers: Virtual Sources Virtual sources combine sub-sources• Maps real-world entities to system• Hierarchy can be multi-level
But meter clocks may not be synchronized
Saunders Hall
Floor 2 North
Saunders Hall
Floor 2 South
Saunders Hall
Floor 2
Saunders Hall
![Page 7: WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization](https://reader035.fdocuments.in/reader035/viewer/2022062300/558bcf51d8b42ab20b8b47a1/html5/thumbnails/7.jpg)
(7)
Servers: Timestamp Problem Unsynchronized clocks cause problems• Naïve data comparison difficult
![Page 8: WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization](https://reader035.fdocuments.in/reader035/viewer/2022062300/558bcf51d8b42ab20b8b47a1/html5/thumbnails/8.jpg)
(8)
Servers: Data Interpolation Data resampling at arbitrary times• Linearly interpolate between data points• Solves timestamp problem for virtual sources
![Page 9: WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization](https://reader035.fdocuments.in/reader035/viewer/2022062300/558bcf51d8b42ab20b8b47a1/html5/thumbnails/9.jpg)
(9)
Clients Data extraction & visualization• Any platform or language• Using REST or Google Visualization APIs
Current implementations• Real-time monitors• Charts• Geographic visualizations• Android mobile application• All independent of data input source
Sensors
Server
Clients
![Page 10: WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization](https://reader035.fdocuments.in/reader035/viewer/2022062300/558bcf51d8b42ab20b8b47a1/html5/thumbnails/10.jpg)
(10)
Clients: Heatmap and Gauge
![Page 11: WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization](https://reader035.fdocuments.in/reader035/viewer/2022062300/558bcf51d8b42ab20b8b47a1/html5/thumbnails/11.jpg)
(11)
Clients: GeoMap
![Page 12: WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization](https://reader035.fdocuments.in/reader035/viewer/2022062300/558bcf51d8b42ab20b8b47a1/html5/thumbnails/12.jpg)
(12)
Related Systems Pachube• Commercial hosted data storage• YouTube for sensor data• Limits on rate of data storage• Arbitrary data means no energy “smarts”
Google PowerMeter• Smart meter data storage & visualization• Data limited to 15 min intervals• Focus on single-family homes
![Page 13: WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization](https://reader035.fdocuments.in/reader035/viewer/2022062300/558bcf51d8b42ab20b8b47a1/html5/thumbnails/13.jpg)
(13)
Our Application Dorm energy competition• 30 floor-level meters• Real-time data
Extensive competition web app• Customized goal-based visualizations
Google Spreadsheet intermediary• High performance “cloud cache”• Build higher-level data abstractions• Easy to prototype visualizations
Simulated energy data critical• Allows progress while meters are installed
![Page 14: WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization](https://reader035.fdocuments.in/reader035/viewer/2022062300/558bcf51d8b42ab20b8b47a1/html5/thumbnails/14.jpg)
(14)
Dorm Energy Visualizations
![Page 15: WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization](https://reader035.fdocuments.in/reader035/viewer/2022062300/558bcf51d8b42ab20b8b47a1/html5/thumbnails/15.jpg)
(15)
Future Directions Privacy• Sources currently public or private• Limited authentication support• All current applications use public data
Data aggregation• Needed when comparing private data
Sensors• Additional meter support
![Page 16: WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization](https://reader035.fdocuments.in/reader035/viewer/2022062300/558bcf51d8b42ab20b8b47a1/html5/thumbnails/16.jpg)
(16)
System Availability Hosted on Google Code• http://code.google.com/p/wattdepot/• Open source under New BSD license
Discussion list• http://groups.google.com/group/wattdepot-users