(1) WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization...
-
Upload
nancy-rich -
Category
Documents
-
view
213 -
download
0
Transcript of (1) WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization...
![Page 1: (1) WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization Robert S. Brewer, Philip M. Johnson Collaborative.](https://reader030.fdocuments.in/reader030/viewer/2022032708/56649e7b5503460f94b7be75/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: (1) WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization Robert S. Brewer, Philip M. Johnson Collaborative.](https://reader030.fdocuments.in/reader030/viewer/2022032708/56649e7b5503460f94b7be75/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: (1) WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization Robert S. Brewer, Philip M. Johnson Collaborative.](https://reader030.fdocuments.in/reader030/viewer/2022032708/56649e7b5503460f94b7be75/html5/thumbnails/3.jpg)
(3)
Architecture
Devices MetersWattDepotSensors
WattDepotServer
WattDepotClients
HTTP HTT
P
![Page 4: (1) WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization Robert S. Brewer, Philip M. Johnson Collaborative.](https://reader030.fdocuments.in/reader030/viewer/2022032708/56649e7b5503460f94b7be75/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: (1) WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization Robert S. Brewer, Philip M. Johnson Collaborative.](https://reader030.fdocuments.in/reader030/viewer/2022032708/56649e7b5503460f94b7be75/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: (1) WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization Robert S. Brewer, Philip M. Johnson Collaborative.](https://reader030.fdocuments.in/reader030/viewer/2022032708/56649e7b5503460f94b7be75/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: (1) WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization Robert S. Brewer, Philip M. Johnson Collaborative.](https://reader030.fdocuments.in/reader030/viewer/2022032708/56649e7b5503460f94b7be75/html5/thumbnails/7.jpg)
(7)
Servers: Timestamp Problem Unsynchronized clocks cause problems• Naïve data comparison difficult
![Page 8: (1) WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization Robert S. Brewer, Philip M. Johnson Collaborative.](https://reader030.fdocuments.in/reader030/viewer/2022032708/56649e7b5503460f94b7be75/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: (1) WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization Robert S. Brewer, Philip M. Johnson Collaborative.](https://reader030.fdocuments.in/reader030/viewer/2022032708/56649e7b5503460f94b7be75/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: (1) WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization Robert S. Brewer, Philip M. Johnson Collaborative.](https://reader030.fdocuments.in/reader030/viewer/2022032708/56649e7b5503460f94b7be75/html5/thumbnails/10.jpg)
(10)
Clients: Heatmap and Gauge
![Page 11: (1) WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization Robert S. Brewer, Philip M. Johnson Collaborative.](https://reader030.fdocuments.in/reader030/viewer/2022032708/56649e7b5503460f94b7be75/html5/thumbnails/11.jpg)
(11)
Clients: GeoMap
![Page 12: (1) WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization Robert S. Brewer, Philip M. Johnson Collaborative.](https://reader030.fdocuments.in/reader030/viewer/2022032708/56649e7b5503460f94b7be75/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: (1) WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization Robert S. Brewer, Philip M. Johnson Collaborative.](https://reader030.fdocuments.in/reader030/viewer/2022032708/56649e7b5503460f94b7be75/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: (1) WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization Robert S. Brewer, Philip M. Johnson Collaborative.](https://reader030.fdocuments.in/reader030/viewer/2022032708/56649e7b5503460f94b7be75/html5/thumbnails/14.jpg)
(14)
Dorm Energy Visualizations
![Page 15: (1) WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization Robert S. Brewer, Philip M. Johnson Collaborative.](https://reader030.fdocuments.in/reader030/viewer/2022032708/56649e7b5503460f94b7be75/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: (1) WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization Robert S. Brewer, Philip M. Johnson Collaborative.](https://reader030.fdocuments.in/reader030/viewer/2022032708/56649e7b5503460f94b7be75/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