| Literature DB >> 27043559 |
Bruno Srbinovski1,2, Michele Magno3,4, Fiona Edwards-Murphy5, Vikram Pakrashi6,7, Emanuel Popovici8.
Abstract
Wireless sensor nodes have a limited power budget, though they are often expected to be functional in the field once deployed for extended periods of time. Therefore, minimization of energy consumption and energy harvesting technology in Wireless Sensor Networks (WSN) are key tools for maximizing network lifetime, and achieving self-sustainability. This paper proposes an energy aware Adaptive Sampling Algorithm (ASA) for WSN with power hungry sensors and harvesting capabilities, an energy management technique that can be implemented on any WSN platform with enough processing power to execute the proposed algorithm. An existing state-of-the-art ASA developed for wireless sensor networks with power hungry sensors is optimized and enhanced to adapt the sampling frequency according to the available energy of the node. The proposed algorithm is evaluated using two in-field testbeds that are supplied by two different energy harvesting sources (solar and wind). Simulation and comparison between the state-of-the-art ASA and the proposed energy aware ASA (EASA) in terms of energy durability are carried out using in-field measured harvested energy (using both wind and solar sources) and power hungry sensors (ultrasonic wind sensor and gas sensors). The simulation results demonstrate that using ASA in combination with an energy aware function on the nodes can drastically increase the lifetime of a WSN node and enable self-sustainability. In fact, the proposed EASA in conjunction with energy harvesting capability can lead towards perpetual WSN operation and significantly outperform the state-of-the-art ASA.Entities:
Keywords: WSN; adaptive sampling; energy harvesting; energy management; power hungry sensors; solar energy harvesting; wind energy harvesting
Year: 2016 PMID: 27043559 PMCID: PMC4850962 DOI: 10.3390/s16040448
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1State flow diagram of a duty cycled node that has harvesting capabilities and uses a power hungry sensor-deployment (I).
Figure 2Generic block diagram of a WSN platform with an energy harvesting power unit and power hungry sensor.
Figure 3Custom made platform for deployment (I).
Power and energy consumption for various tasks (figures taken from datasheet).
| Task | Power (mW) | Time (ms) | Energy (µJ) |
|---|---|---|---|
| Data Transmission (16 bytes) | 108.9 a | 54.45 | |
| Data Receiving (16 bytes) | 59.4 a | 29.7 | |
| Wind Sensor | 36 b | 10,000 | 360,000 |
| MCU active | 0.858 c | 8584.29 | |
| MCU sleep | 0.0129 c | N/A | |
| Wind Sampling (MCU active + Wind Sensor) | 36.858 | 10,000 | 368,580 |
| MCU sleep +Radio sleep + Wind Sensor off + other ICs | 0.055 d | N/A |
a CC2520 datasheet figures; b Average power consumption of WMT52; c MSP430F5437A datasheet figures; d Measured sleep current of the platform @ 3.7 V Isleep = 15 μA.
Measured average current consumption of the Waspmote in different states at supply voltage of 3.7 V.
| State | Time (s) | Energy (mJ) | |
|---|---|---|---|
| Sleep | 2 | 74 | |
| Initializations of sensor board and configuration of uC | 112.7 | 2084.95 | |
| Sampling CO2 | 190.6 | 28,914.02 | |
| Sampling NO2 | 156 | 23,665.2 | |
| Sampling O2 | 115.1 | 681.392 | |
| Sampling Pollution sensor 1 | 113.2 | 17,172.44 | |
| Sampling Pollution sensor 2 | 83.1 | 12,606.27 | |
| Send packet (82 bytes) | 40 | 0.3848 | |
| Receive packet (82 bytes) | 40 | 0.3848 | |
| Write packet to SD card | 45 | 2.8305 | |
| Processing (SPI comm., ADC | 30 | 0.222 | |
| Join ZigBee network | 50 | 555 |
a This time can be reduced and depends on the length of the message from the BS containing the sampling rate from ASA. In our case the time in TX and RX are same.
Figure 4Average wind speed vs. power factor c.
Figure 5Harvested power from the wind during the 35 days of experiment—deployment (I).
Figure 6State machine for platform used in deployment (II).
Figure 7Harvested power from sun—deployment (II).
Figure 8(a) Deployment (I): Sampling rates and maximum frequency of the average wind speed signal vs. samples; (b) Deployment (II): Sampling rates and maximum frequency of the average wind speed signal vs. samples.
Figure 9(a) Deployment (I): Energy in the system (ASA vs. EASA) as a function of time; (b) Deployment (II): Energy in the system (ASA vs. EASA) and fixed sampling rate energy level (E) as a function of time.
Used notation.
| Maximum frequency of a sensor signal | |
| Sampling rate of a sensor | |
| Initial number of sensor samples | |
| Confidence parameter | |
| Lower frequency borders | |
| Upper frequency borders | |
| Minimum percentage change in the maximum frequency of a sensor signal | |
| Consecutive number of samples after which the ASA detects a change | |
| Current sampling rate of a sensor | |
| Sampling rate of EASA | |
| Energy level in a battery | |
| Critical level of a battery in percentage | |
| Cost function parameter | |
| Cost function parameter | |
| Energy spent by MCU to execute an algorithm | |
| Power consumption of a MCU | |
| Time required to execute an algorithm | |
| Period of harvesting energy of source | |
| Harvested power by source | |
| Active time of a node | |
| Time spent in receive mode | |
| Power spent in receive mode | |
| Power spent sampling a sensor | |
| Power spent processing data | |
| Time spent processing data | |
| Time spent in transmit mode | |
| Power spent in transmit mode | |
| Time spent in sleep mode | |
| Power spent in sleep mode | |
| Current energy level after each cycle | |
| Energy spent in sleep mode | |
| Sleep current of a platform | |
| Average Electrical power extractable from the airflow | |
| Air density | |
| Efficiency of a rectifier and a DC-DC converter | |
| Measured average wind speed | |
| Power coefficient of a turbine | |
| Swept area of the blades of a turbine | |
| Measure electrical power output of a turbine | |
| Energy consumed after one cycle | |
| Period of one cycle | |
| Time to join a ZigBEE network | |
| Time to write a message to a SD card | |
| Time to sample a sensor | |
| Time to sample sensor | |
| Time to initialize a platform | |
| Time to sample a CO2 sensor | |
| Time to sample a NO2 sensor | |
| Time to sample an O2 sensor | |
| Measured average current consumption of a WASP mote in different states | |
| Time to sample a pollution sensor 1 | |
| Time to sample a pollution sensor 2 | |
| Capacity of a battery | |
| Maximum rated power of a solar panel | |
| Maximum rated voltage of a solar panel | |
| Maximum output current of a solar panel | |
| Energy spent by a platform using fixed sampling rate |