Nemo: A High-fidelity Noninvasive Power Meter System for Wireless Sensor Networks Ruogu Zhou, Guoliang Xing Department of Computer Science and Engineering,

Slides:



Advertisements
Similar presentations
Is There Light at the Ends of the Tunnel? Wireless Sensor Networks for Adaptive Lighting in Road Tunnels IPSN 2011 Sean.
Advertisements

Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
Optimization of intrusion detection systems for wireless sensor networks using evolutionary algorithms Martin Stehlík Faculty of Informatics Masaryk University.
PERFORMANCE MEASUREMENTS OF WIRELESS SENSOR NETWORKS Gizem ERDOĞAN.
Gemini: A Non-Invasive, Energy-Harvesting True Power Meter
What is a Wireless Sensor Network (WSN)? An autonomous, ad hoc system consisting of a collective of networked sensor nodes designed to intercommunicate.
Dr. Andreas Kunz © 10/2004 inspire icvr BASICS OF ELECTRONICS.
Applying Wireless I/O Controller To NeSSI May 7, 2001 Mike Horton President & CEO Crossbow Technology, Inc.
1 Energy Metering for Free: Augmenting Switching Regulators for Real-Time Monitoring Prabal Dutta †, Mark Feldmeier ‡, Joseph Paradiso ‡, and David Culler.
Low Power Design for Wireless Sensor Networks Aki Happonen.
Team Impact Intelligent Helmet Impact System Preliminary Design Review January 29 th, 2008 Amanda Brodbeck Wei-Chu Liao Wei-Shen Liao Chris Mintle.
Integrated  -Wireless Communication Platform Jason Hill.
FBRT: A Feedback-Based Reliable Transport Protocol for Wireless Sensor Networks Yangfan Zhou November, 2004 Supervisors: Dr. Michael Lyu and Dr. Jiangchuan.
RF Wakeup Sensor – On-Demand Wakeup for Zero Idle Listening and Zero Sleep Delay.
Stand-Alone and Mesh Networks of Dissolved Oxygen (DO) Monitors Sd-May11-20 Betty Nguyen Scott Mertz David Hansen Ashley Polkinghorn Advisors Joseph Shinar.
1 Energy Efficient Communication in Wireless Sensor Networks Yingyue Xu 8/14/2015.
Advanced Phasor Measurement Units for the Real-Time Monitoring
SensEye: A Multi-Tier Camera Sensor Network by Purushottam Kulkarni, Deepak Ganesan, Prashant Shenoy, and Qifeng Lu Presenters: Yen-Chia Chen and Ivan.
Spring 2000, 4/27/00 Power evaluation of SmartDust remote sensors CS 252 Project Presentation Robert Szewczyk Andras Ferencz.
Problem Statement TelosB Charging/Metering Kit Power from 2 sources Charge AA or AAA NiMH batteries Monitor Current, Voltage and Power Deliverables 3 Fully.
ECE 477 Design Review – Spring 2010 Team 15. Team Members.
MICA: A Wireless Platform for Deeply Embedded Networks
FlockLab: A Testbed for Distributed, Synchronized Tracing and Profiling of Wireless Embedded Systems IPSN 2013 NSLab study group 2013/04/08 Presented by:
ENGR 1181 First-Year Engineering Program College of Engineering Engineering Education Innovation Center First-Year Engineering Program Solar Energy Meter.
Modified OSI Architecture for Low-Power Wireless Networks
Adopting Multi-Valued Logic for Reduced Pin-Count Testing Baohu Li, Bei Zhang and Vishwani Agrawal Auburn University, ECE Dept., Auburn, AL 36849, USA.
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks The First ACM Conference on Embedded Networked Sensor Systems (SenSys 2003) November.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
Mathew R. Duguid April 26, 2007 ECET 491 Senior Design Professor Paul Lin Purdue University Fort Wayne, Indiana Project Advisor: Gary Steffen Automated.
Understanding the Real-World Performance of Carrier Sense MIT Computer Science and Artificial Intelligence Laboratory Networks and Mobile Systems
Cullen College of Engineering RFID-Based Solutions for Piping Technology Piping Tech & UH July, 2007.
Noninvasive Power Metering for Mobile and Embedded Systems Guoliang Xing Associate Professor Department of Computer Science and Engineering Michigan State.
Low-Power Wireless Sensor Networks
College of Engineering Non-uniform Grid- based Coordinated Routing Priyanka Kadiyala Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
Institut for Technical Informatics 1 Thomas Trathnigg Towards Runtime Support for Energy Awareness in WSNs Towards Runtime Support for Energy Awareness.
Wireless Sensor Networks for Habitat Monitoring Intel Research Lab EECS UC at Berkeley College of the Atlantic.
On Distinguishing the Multiple Radio Paths in RSS-based Ranging Dian Zhang, Yunhuai Liu, Xiaonan Guo, Min Gao and Lionel M. Ni College of Software, Shenzhen.
Embedded Runtime Reconfigurable Nodes for wireless sensor networks applications Chris Morales Kaz Onishi 1.
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
PADS Power Aware Distributed Systems Architecture Approaches USC Information Sciences Institute Brian Schott, Bob Parker UCLA Mani Srivastava Rockwell.
Wireless Sensor Networks Nov 1, 2006 Jeon Bokgyun
Wireless Sensor Mote (TelosB) Ultra low-power wireless module –for sensor networks, monitoring app, rapid prototyping Key Features –2.4GHz radio,
ELECTIONEL ECTI ON ELECTION: Energy-efficient and Low- latEncy sCheduling Technique for wIreless sensOr Networks Shamim Begum, Shao-Cheng Wang, Bhaskar.
Power and Control in Networked Sensors E. Jason Riedy and Robert Szewczyk Presenter: Fayun Luo.
Performance Study of Localization Techniques in Zigbee Wireless Sensor Networks Ray Holguin Electrical Engineering Major Dr. Hong Huang Advisor.
1 RealProct: Reliable Protocol Conformance Testing with Real Nodes for Wireless Sensor Networks Junjie Xiong, Edith C.-Ngai, Yangfan Zhou, Michael R. Lyu.
Syed Hassan Ahmed Syed Hassan Ahmed, Safdar H. Bouk, Nadeem Javaid, and Iwao Sasase RIU Islamabad. IMNIC’12, RIU Islamabad.
Android Multi-Meter (AMM)
Adaptive Sleep Scheduling for Energy-efficient Movement-predicted Wireless Communication David K. Y. Yau Purdue University Department of Computer Science.
Accurate Prediction of Power Consumption in Sensor Networks University of Tubingen, Germany In EmNetS 2005 Presented by Han.
Adaptive Tracking in Distributed Wireless Sensor Networks Lizhi Yang, Chuan Feng, Jerzy W. Rozenblit, Haiyan Qiao The University of Arizona Electrical.
Link Layer Support for Unified Radio Power Management in Wireless Sensor Networks IPSN 2007 Kevin Klues, Guoliang Xing and Chenyang Lu Database Lab.
Sponsored By: Freescale Sponsor: Kevin Kemp Faculty Advisor: William Stapleton Project # 1.3.
Project: IEEE P Working Group for Wireless Personal Area Networks (WPANS) Submission Title: [UWB System Design for Low Power, Precision Location.
Combined Human, Antenna Orientation in Elevation Direction and Ground Effect on RSSI in Wireless Sensor Networks Syed Hassan Ahmed, Safdar H. Bouk, Nadeem.
PADS Power Aware Distributed Systems Architecture Approaches – Deployable Platforms & Reconfigurable Power-aware Comm. USC Information Sciences Institute.
On Mobile Sink Node for Target Tracking in Wireless Sensor Networks Thanh Hai Trinh and Hee Yong Youn Pervasive Computing and Communications Workshops(PerComW'07)
Power-Efficient Rendez- vous Schemes for Dense Wireless Sensor Networks En-Yi A. Lin, Jan M. Rabaey Berkeley Wireless Research Center University of California,
Experimental Ranging With Mica2 Motes M. Allen, E. Gaura, R. Newman, S. Mount Cogent Computing, Coventry University The experimental work here makes use.
6 th Italian Forum on Ambient Assisted Living ForItAAL 2015 “ An Open Hardware Modular Node for Wireless Body Area Networks ” An Open Hardware Modular.
SUBMITTED BY EDGEFX TEAM PORTABLE CODED WIRELESS MESSAGE COMMUNICATION BETWEEN TWO PARTIES SECRETLY WITH LCD DISPLAY.
Power Budget Automation System Team #40 Hai Vo, Ho Chuen Tsang, Vi Tran ECE 445 Senior Design April 30 st, 2013.
1 Summary Lecture: Part 1 Sensor Readout Electronics and Data Conversion Discovering Sensor Networks: Applications in Structural Health Monitoring.
Sponsor: Name & Affiliation Faculty Advisor: Name Put a picture of what was created here.
INTRODUCTION TO WIRELESS SENSOR NETWORKS
Hung-Chi Chu (1)1, Fang-Lin Chao (2)1 and Wei-Tsung Siao(3)1
RAILWAY TRACK SNAP NOTIFICATION
A Wireless Sensor Node SoC with a Profiled Power Management Unit for IR Controllable Digital Consumer Devices Dong-Sun Kim, Member, IEEE, Byung-Soo Kim,
Ultra-Low Duty Cycle MAC with Scheduled Channel Polling
Manual Robotics ..
Presentation transcript:

Nemo: A High-fidelity Noninvasive Power Meter System for Wireless Sensor Networks Ruogu Zhou, Guoliang Xing Department of Computer Science and Engineering, Michigan State University

Wireless Sensor Networks Platforms Microscopic and inexpensive devices Microscopic and inexpensive devices – Densely deployed to increase sensing fidelity Ad-hoc deployment Ad-hoc deployment – Powered by battery; transmit wirelessly Various form factors Various form factors 2

Node1 Node2 Node3 Node4 Node5 Base Station x x x Scarcity of Power 3 Small energy reservoir on node Small energy reservoir on node – Usually 2 AA batteries Energy-efficiency is crucial for WSN Energy-efficiency is crucial for WSN – Many energy-efficient protocols are proposed – Their effectiveness is hard to verify Power outages are common in deployment Power outages are common in deployment – Greatly impair sensing fidelity – Exact reasons are usually unknown

In-situ WSN Power Meters SPOT[IPSN’07], iCount[IPSN’08] SPOT[IPSN’07], iCount[IPSN’08] Low sampling rate/resolution Low sampling rate/resolution – Cannot capture sleep power consumption or power transients 4 SPOT mounts on MicaZiCount with Telos

In-situ WSN Power Meters SPOT[IPSN’07], iCount[IPSN’08] SPOT[IPSN’07], iCount[IPSN’08] Low sampling rate/resolution Low sampling rate/resolution – Cannot capture sleep power consumption or power transients Invasive to host node Invasive to host node – Require host CPU, RAM, I/O and timer – Installation requires wiring and soldering 5

Nemo: Noninvasive High Fidelity Power Meter Retrofit with after-market platforms w/ power metering Retrofit with after-market platforms w/ power metering Noninvasive to host node Noninvasive to host node – Standalone meter, plug &play, work with virtually any platform High measurement fidelity High measurement fidelity – 2uA-200mA dynamic range, >5 KHz sampling rate, <1uA resolution Real-time communication with host Real-time communication with host – Enable real-time monitoring and energy-aware runtime adaptation 6 TelosB node Nemo +

Challenges Noninvasiveness and real-time communication? Noninvasiveness and real-time communication? – Only connection b/w meter and host is power rail – No dedicated data wires High fidelity and low power consumption? High fidelity and low power consumption? – High fidelity usually results in high power consumption – Ex: ADC w/ high dynamic range consumes > 10 mA current 7 Only connection

Outline Motivation Challenges and System design – Host-meter Communication – High Fidelity Measurement System evaluation Case study Conclusion 8

Voltage Modulation (Meter->Host) 9 Modulate supply voltage of host to transmit measurements Modulate supply voltage of host to transmit measurements – Modulator: A Schottky diode controlled by a switch Host decodes by sampling supply voltage Host decodes by sampling supply voltage – Most built-in ADCs can be programmed to measure supply voltage Host cannot modulate supply voltage Host cannot modulate supply voltage – Cannot be applied to host-> meter link

Current Modulation (Host->Meter) 10 Modulate own current draw to transmit data to meter Modulate own current draw to transmit data to meter – Modulator: Any component that can be switched fast, e.g. LED Meter decodes by measuring host current draw Meter decodes by measuring host current draw

Outline Motivation Challenges and System design – Host-meter Communication – High Fidelity Measurement System evaluation Case study Conclusion 11

Fidelity Requirements 12 Wide dynamic range Wide dynamic range – Sleep (~2uA) to Active (~200mA), 5 orders of difference High sampling rate High sampling rate – > 5kHz to capture power transients High resolution High resolution – Monitor sleep power (< 1uA) which determines system life Power transients caused by radio on/off

Current Measurement Shunt resistor (current sensing resistor) Shunt resistor (current sensing resistor) – Convert current intensity to voltage signal Pre-amplifier Pre-amplifier – Amplify voltage signal to a proper level ADC ADC – Convert analog signal to digital signal – 2uA to 200mA dynamic range and < 1uA resolution  18-bit ADC

14 Shunt resistor (current sensing resistor) – Convert current intensity to voltage signal Pre-amplifier – Amplify voltage signal to a proper level ADC – Convert analog signal to digital signal – 2uA to 200mA dynamic range requires an 18-bit ADC High dynamic range ADCs are expensive and power hungry! Current Measurement 101

High resolution needed only when measuring small current High resolution needed only when measuring small current – Small current does not need 0-200mA dynamic range Wide dynamic range needed only when measuring large current Wide dynamic range needed only when measuring large current – Large current does not need <1uA resolution Adjust measurement range and resolution dynamically Adjust measurement range and resolution dynamically – Large current -> use wide measurement range, low resolution – Small current -> use narrow measurement range, high resolution Solution: Auto-ranging 15

Implementation of Auto-ranging 16 Adjust shunt resistor to change measurement range& resolution Adjust shunt resistor to change measurement range& resolution – Wide (narrow) range, low (high) resolution -> small (large) shunt resistor Use low dynamic range low power ADC Use low dynamic range low power ADC – Adjust measurement range according to ADC reading Shunt resistor switch Shunt resistor switch – A series of electrically controlled shunt resistors – Adjust resistance by shorting one or more resistors

Outline Motivation Motivation Challenges and System design Challenges and System design System evaluation System evaluation Case study Case study Conclusion Conclusion 17

Implementation & Experiment Setup PCB area 1.5 inch by 2.5 inch PCB area 1.5 inch by 2.5 inch System software implemented in C and assembly System software implemented in C and assembly Nemo is calibrated using a set of resistors Nemo is calibrated using a set of resistors Agilent 34410A Bench-top digital multi-meter as reference Agilent 34410A Bench-top digital multi-meter as reference 18

Measurement Fidelity (I) 19 TelosB mote running a sense-and-send app as load TelosB mote running a sense-and-send app as load Match ground- truth closely Average Error: 2.09% Radio on ADC on Radio RX on Radio TX on Radio off ADC off

Measurement Fidelity (II) 20 Sampling rate: constant KHz Sampling rate: constant KHz Dynamic range: 0.8 uA to 202 mA Dynamic range: 0.8 uA to 202 mA Resolution < 1 uA when current is less than 2.5 mA Resolution < 1 uA when current is less than 2.5 mA Dynamic range 0.8 uA to 202 mA Resolution < 1uA

Case Study: Sleep Power of Mote 21 3 randomly selected TelosB motes running Null app 3 randomly selected TelosB motes running Null app Nemo is attached as power meter Nemo is attached as power meter Surface of mote is heated to 80 o C, then cooled down to 0 o C Surface of mote is heated to 80 o C, then cooled down to 0 o C Difference <1uA 5X difference

Conclusions 22 A noninvasive in-situ power meter for WSN A noninvasive in-situ power meter for WSN – Plug and play, high measurement fidelity Novel communication scheme for host-meter comm. Novel communication scheme for host-meter comm. – Voltage&current modulation for communication over power rails Auto-ranging technique for high measurement fidelity Auto-ranging technique for high measurement fidelity – Dynamically configure meter according to measurement requirements Evaluation in real experiments Evaluation in real experiments – High dynamic range, high sampling rate, high resolution, low error

Q/A 23

Power Outage in Deployment 24 Small energy reservoir on node – Usually 2 AA batteries Disasterous impact on deployment – Compromise monitoring fidelity – Interrupt data delivery – Replacement can be expensive Complex reasons – Expose to severe environment – Software bugs – RF Interference Example: [Szewczyk et al., SENSYS’04] – Due to no real-time power usage data, exact reason remains unknown How to diagnose and prevent power outage?

Power Meter in WSN 25 Track real-time power usage in deployment phase – Enable online power usage monitoring – Enable energy-aware runtime adaptation Validate design in prototype phase – Detect and diagnose abnormal power usage caused by software and hardware bugs

Communication Protocol 26 A preamble sequence is always sent before data frame – Fixed pattern: notifies receiver the incoming of a frame – Receiver is trained by preamble to learn receiving parameters Communication is always initiated by host node – Host node polls meter; meter does not transmit unless it was polled Support modulation rate up to 16 kbps – Sufficient for transmitting large chunk of power monitoring data

Key observation: high resolution is useful only when measuring small current – Don’t need 1uA resolution when measuring 100 mA current Use low dynamic range ADC ( < 12bit ) – Low power consumption; inexpensive; often integrated in MCU Adjust measurement range and resolution dynamically – Large current -> use large measurement range: lower resolution – Small current -> use small measurement range: higher resolution Solution: Auto-ranging Technique 27 12bit ADC uA Full scale 1bit=0.024uA Satisfy measurement range and resolution requirements in an economic way!

Measurement Accuracy: Resistor as Load 28

Host-meter Communication: Throughput 29