high-fidelity building energy monitoring network
DESCRIPTION
Xiaofan Jiang and David Culler. High-Fidelity Building Energy Monitoring Network. In collaboration with Stephen Dawson-Haggerty, Prabal Dutta, Minh Van Ly, Jay Taneja. Computer Science Department University of California - Berkeley. LoCal Retreat 2009. My PG&E Statement. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: High-Fidelity Building Energy Monitoring Network](https://reader031.vdocuments.us/reader031/viewer/2022013004/56814bb6550346895db88729/html5/thumbnails/1.jpg)
High-Fidelity Building Energy Monitoring
Network
Computer Science DepartmentUniversity of California - Berkeley
LoCal Retreat 2009
Xiaofan Jiang and David Culler
In collaboration with Stephen Dawson-Haggerty, Prabal Dutta, Minh Van Ly, Jay Taneja
![Page 2: High-Fidelity Building Energy Monitoring Network](https://reader031.vdocuments.us/reader031/viewer/2022013004/56814bb6550346895db88729/html5/thumbnails/2.jpg)
My PG&E Statement
Current level of visibility Delayed Aggregated over
time Aggregated over
space Inaccessible
Want Real-time Per-appliance
[Stern92], [Raaii83]
2
![Page 3: High-Fidelity Building Energy Monitoring Network](https://reader031.vdocuments.us/reader031/viewer/2022013004/56814bb6550346895db88729/html5/thumbnails/3.jpg)
Aggregate is Not Enough
What percent is plug-load
What percent is wasted by idle PCs at night?
3
What’s the effect of server load on energy?
What’s the effect of turning off A?
What caused the spike at 7:00AM?
![Page 4: High-Fidelity Building Energy Monitoring Network](https://reader031.vdocuments.us/reader031/viewer/2022013004/56814bb6550346895db88729/html5/thumbnails/4.jpg)
This would be nice…4
![Page 5: High-Fidelity Building Energy Monitoring Network](https://reader031.vdocuments.us/reader031/viewer/2022013004/56814bb6550346895db88729/html5/thumbnails/5.jpg)
Architecture
ACme application Standard networking
tools Python driver + DB +
web ACme network
IPv6 wireless mesh Transparent connectivity
between nodes and applications
ACme node Plug-through Small form factor High fidelity energy
metering Control Simple API
5
![Page 6: High-Fidelity Building Energy Monitoring Network](https://reader031.vdocuments.us/reader031/viewer/2022013004/56814bb6550346895db88729/html5/thumbnails/6.jpg)
ACme Node6
![Page 7: High-Fidelity Building Energy Monitoring Network](https://reader031.vdocuments.us/reader031/viewer/2022013004/56814bb6550346895db88729/html5/thumbnails/7.jpg)
Two Designs7
ACme-A ACme-B
![Page 8: High-Fidelity Building Energy Monitoring Network](https://reader031.vdocuments.us/reader031/viewer/2022013004/56814bb6550346895db88729/html5/thumbnails/8.jpg)
ACme-A vs ACme-B
Resistor + direct rectification + energy metering chip
Real, reactive, apparent power (power factor)
Idle power 1W Low CPU utilization
Hall-Effect + step-down transformer + software
Apparent power Idle power 0.1W Medium CPU
utilization
8
ACme-A ACme-B
A tradeoff between fidelity and efficiency
![Page 9: High-Fidelity Building Energy Monitoring Network](https://reader031.vdocuments.us/reader031/viewer/2022013004/56814bb6550346895db88729/html5/thumbnails/9.jpg)
ACme Node API9
ASCII shell component running on UDP port provides direct access to individual ACme node: Adjust sampling parameter Debug network connection Over-the-air reprogramming
Separate binary UDP port for data Periodic report to ip_addr at frequency rate
Node API function Purpose
read() -> (energy, power) Read current measurements
report(ip_addr, rate) -> Null Begin sending data
switch(state) -> Null Control the SSR
![Page 10: High-Fidelity Building Energy Monitoring Network](https://reader031.vdocuments.us/reader031/viewer/2022013004/56814bb6550346895db88729/html5/thumbnails/10.jpg)
ACme Network
IPv6 mesh routing Each ACme is an IP
router Header compression
using 6loWPAN/IPv6 (open implementation -blip)
Modded Meraki/OpenMesh as “edge router”
Diagnostics using ping6/tracert6
ACme send per-minute digest / no in-network aggregation
10
internetinternet
backhaul linksedge routersAcme nodes
data repository
app 1app 2
![Page 11: High-Fidelity Building Energy Monitoring Network](https://reader031.vdocuments.us/reader031/viewer/2022013004/56814bb6550346895db88729/html5/thumbnails/11.jpg)
Network Performance
49 nodes in 5 floors
Single edge router
6 month to-date 802.11
interference (on channel 19)
11
![Page 12: High-Fidelity Building Energy Monitoring Network](https://reader031.vdocuments.us/reader031/viewer/2022013004/56814bb6550346895db88729/html5/thumbnails/12.jpg)
ACme Application
N-tier web application ACme is just like
any data feed Python daemon
listening on UDP port and feed to MySQL database
Web application queries DB and visualize
UDP Packets
Python Daemon
MySQL DB
ApacheACme Driver
6loWPAN
12
![Page 13: High-Fidelity Building Energy Monitoring Network](https://reader031.vdocuments.us/reader031/viewer/2022013004/56814bb6550346895db88729/html5/thumbnails/13.jpg)
Visualization http://acme.cs.berkeley.edu/
13
![Page 14: High-Fidelity Building Energy Monitoring Network](https://reader031.vdocuments.us/reader031/viewer/2022013004/56814bb6550346895db88729/html5/thumbnails/14.jpg)
Building Energy Monitoring14
1. Understanding the load tree
2. Disaggregation Measurements Estimations
3. Re-aggregation Functional Spatial Individual
![Page 15: High-Fidelity Building Energy Monitoring Network](https://reader031.vdocuments.us/reader031/viewer/2022013004/56814bb6550346895db88729/html5/thumbnails/15.jpg)
Understanding the Load Tree
15
![Page 16: High-Fidelity Building Energy Monitoring Network](https://reader031.vdocuments.us/reader031/viewer/2022013004/56814bb6550346895db88729/html5/thumbnails/16.jpg)
Deployment16
Edge router obtaining IPv6 address
Ad-hoc deployment Un-planned
Online “registration” using ID and KEY Meta data collection Security
Online for 6 month and counting
10 million rows
![Page 17: High-Fidelity Building Energy Monitoring Network](https://reader031.vdocuments.us/reader031/viewer/2022013004/56814bb6550346895db88729/html5/thumbnails/17.jpg)
Deployment17
![Page 18: High-Fidelity Building Energy Monitoring Network](https://reader031.vdocuments.us/reader031/viewer/2022013004/56814bb6550346895db88729/html5/thumbnails/18.jpg)
Raw Data18
![Page 19: High-Fidelity Building Energy Monitoring Network](https://reader031.vdocuments.us/reader031/viewer/2022013004/56814bb6550346895db88729/html5/thumbnails/19.jpg)
Additivity using Time Correlated Data
19
![Page 20: High-Fidelity Building Energy Monitoring Network](https://reader031.vdocuments.us/reader031/viewer/2022013004/56814bb6550346895db88729/html5/thumbnails/20.jpg)
Multi-Resolution20
![Page 21: High-Fidelity Building Energy Monitoring Network](https://reader031.vdocuments.us/reader031/viewer/2022013004/56814bb6550346895db88729/html5/thumbnails/21.jpg)
Appliance Signature21
![Page 22: High-Fidelity Building Energy Monitoring Network](https://reader031.vdocuments.us/reader031/viewer/2022013004/56814bb6550346895db88729/html5/thumbnails/22.jpg)
Functional Re-aggregation22
![Page 23: High-Fidelity Building Energy Monitoring Network](https://reader031.vdocuments.us/reader031/viewer/2022013004/56814bb6550346895db88729/html5/thumbnails/23.jpg)
Correlate with Meta-data23
![Page 24: High-Fidelity Building Energy Monitoring Network](https://reader031.vdocuments.us/reader031/viewer/2022013004/56814bb6550346895db88729/html5/thumbnails/24.jpg)
Spatial Re-aggregation24
![Page 25: High-Fidelity Building Energy Monitoring Network](https://reader031.vdocuments.us/reader031/viewer/2022013004/56814bb6550346895db88729/html5/thumbnails/25.jpg)
Individual Re-aggregation25
![Page 26: High-Fidelity Building Energy Monitoring Network](https://reader031.vdocuments.us/reader031/viewer/2022013004/56814bb6550346895db88729/html5/thumbnails/26.jpg)
Improvements in Energy Usage
26
![Page 27: High-Fidelity Building Energy Monitoring Network](https://reader031.vdocuments.us/reader031/viewer/2022013004/56814bb6550346895db88729/html5/thumbnails/27.jpg)
Reducing Desktop Idle Power
27
![Page 28: High-Fidelity Building Energy Monitoring Network](https://reader031.vdocuments.us/reader031/viewer/2022013004/56814bb6550346895db88729/html5/thumbnails/28.jpg)
Discussion and Conclusion
Measurement fidelity vs coverage
Non-intrusive Load Monitoring (NILM)
IP node level API vs application layer gateway
Easy of deployment is key
DB design Multiple input
channel / power strip
ACme is a fine-grained AC metering network that provides real-time high-fidelity energy measurement and it’s easy to deploy
3 steps to building energy monitoring – understanding load tree; disaggregation; re-aggregation
28
Discussion Conclusion
![Page 29: High-Fidelity Building Energy Monitoring Network](https://reader031.vdocuments.us/reader031/viewer/2022013004/56814bb6550346895db88729/html5/thumbnails/29.jpg)
Discussion29
LoCal web site: http://local.cs.berkeley.edu ACme web site: http://acme.cs.berkeley.edu Contact: [email protected]