WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization Robert S. Brewer, Philip ...
Motivation <ul><li>Research on changing energy use behaviors </li></ul><ul><ul><li>Need to collect & analyze energy data <...
Architecture Devices Meters WattDepot Sensors WattDepot Server WattDepot Clients HTTP HTTP
Sensors <ul><li>Software to collect data </li></ul><ul><ul><li>Interface to specific meters </li></ul></ul><ul><ul><li>Sto...
Servers <ul><li>Central data repository </li></ul><ul><ul><li>RESTful HTTP API </li></ul></ul><ul><ul><li>Pluggable back-e...
Servers: Virtual Sources <ul><li>Virtual sources combine sub-sources </li></ul><ul><ul><li>Maps real-world entities to sys...
Servers: Timestamp Problem <ul><li>Unsynchronized clocks cause problems </li></ul><ul><ul><li>Naïve data comparison diffic...
Servers: Data Interpolation <ul><li>Data resampling at arbitrary times </li></ul><ul><ul><li>Linearly interpolate between ...
Clients <ul><li>Data extraction & visualization </li></ul><ul><ul><li>Any platform or language </li></ul></ul><ul><ul><li>...
Clients: Heatmap and Gauge
Clients: GeoMap
System Availability <ul><li>Hosted on Google Code </li></ul><ul><ul><li>http://wattdepot.googlecode.com/ </li></ul></ul><u...
 
Upcoming SlideShare
Loading in …5
×

Introduction to WattDepot

1,000 views
932 views

Published on

A brief overview of WattDepot, a system for collection, storage, analysis, and visualization of energy data.

Published in: Technology, Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,000
On SlideShare
0
From Embeds
0
Number of Embeds
15
Actions
Shares
0
Downloads
5
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Introduction to WattDepot

  1. 1. WattDepot: A software ecosystem for energy data collection, storage, analysis, and visualization Robert S. Brewer, Philip M. Johnson Collaborative Software Development Laboratory Information and Computer Sciences Dept University of Hawaii at Manoa http://csdl.ics.hawaii.edu/
  2. 2. Motivation <ul><li>Research on changing energy use behaviors </li></ul><ul><ul><li>Need to collect & analyze energy data </li></ul></ul><ul><li>Requirements </li></ul><ul><ul><li>Collect data from many meters </li></ul></ul><ul><ul><li>Sub-minute data collection </li></ul></ul><ul><ul><li>Easy to simulate sensor data </li></ul></ul><ul><ul><li>Internet-accessible repository </li></ul></ul><ul><ul><li>Visualization variety & flexibility </li></ul></ul><ul><ul><li>Open source </li></ul></ul><ul><li>Could not find an existing solution </li></ul><ul><ul><li>Developed WattDepot </li></ul></ul>
  3. 3. Architecture Devices Meters WattDepot Sensors WattDepot Server WattDepot Clients HTTP HTTP
  4. 4. Sensors <ul><li>Software to collect data </li></ul><ul><ul><li>Interface to specific meters </li></ul></ul><ul><ul><li>Store data in server via HTTP </li></ul></ul><ul><li>Designed for flexibility </li></ul><ul><ul><li>Encapsulates vendor-specific code </li></ul></ul><ul><ul><li>Any platform or language </li></ul></ul><ul><ul><li>Just needs to output XML over HTTP </li></ul></ul><ul><li>Current implementations </li></ul><ul><ul><li>TED 5000 home energy meter </li></ul></ul><ul><ul><li>Veris power meters </li></ul></ul><ul><ul><li>Modbus/TCP meters </li></ul></ul>Sensors Server Clients
  5. 5. Servers <ul><li>Central data repository </li></ul><ul><ul><li>RESTful HTTP API </li></ul></ul><ul><ul><li>Pluggable back-end database </li></ul></ul><ul><ul><li>Data represented as XML or JSON </li></ul></ul><ul><ul><li>Devices represented as Sources </li></ul></ul><ul><li>Server-side capabilities </li></ul><ul><ul><li>Aggregation of sources (virtual sources) </li></ul></ul><ul><ul><li>Data interpolation </li></ul></ul>Sensors Server Clients
  6. 6. Servers: Virtual Sources <ul><li>Virtual sources combine sub-sources </li></ul><ul><ul><li>Maps real-world entities to system </li></ul></ul><ul><ul><li>Hierarchy can be multi-level </li></ul></ul><ul><li>But meter clocks may not be synchronized </li></ul>Saunders Hall Floor 2 North Saunders Hall Floor 2 South Saunders Hall Floor 2 Saunders Hall
  7. 7. Servers: Timestamp Problem <ul><li>Unsynchronized clocks cause problems </li></ul><ul><ul><li>Naïve data comparison difficult </li></ul></ul>
  8. 8. Servers: Data Interpolation <ul><li>Data resampling at arbitrary times </li></ul><ul><ul><li>Linearly interpolate between data points </li></ul></ul><ul><ul><li>Solves timestamp problem for virtual sources </li></ul></ul>
  9. 9. Clients <ul><li>Data extraction & visualization </li></ul><ul><ul><li>Any platform or language </li></ul></ul><ul><ul><li>Using REST or Google Visualization APIs </li></ul></ul><ul><li>Current implementations </li></ul><ul><ul><li>Real-time monitors </li></ul></ul><ul><ul><li>Charts </li></ul></ul><ul><ul><li>Geographic visualizations </li></ul></ul><ul><ul><li>Android mobile application </li></ul></ul><ul><ul><li>All independent of data input source </li></ul></ul>Sensors Server Clients
  10. 10. Clients: Heatmap and Gauge
  11. 11. Clients: GeoMap
  12. 12. System Availability <ul><li>Hosted on Google Code </li></ul><ul><ul><li>http://wattdepot.googlecode.com/ </li></ul></ul><ul><ul><li>Open source under New BSD license </li></ul></ul><ul><li>Discussion list </li></ul><ul><ul><li>http://groups.google.com/group/wattdepot-users </li></ul></ul>

×