| Literature DB >> 31861532 |
Domingo Marrero1,2, Alvaro Suárez1,2, Elsa Macías1,2, Vicente Mena1,3.
Abstract
Wireless sensor networks proliferate more and more in all social scopes and sectors. Such networks are implemented in smart homes, smart cities, security systems, medical resources, agriculture, automotive industry, etc. Communication devices and sensors of such networks are powered with batteries: the enlarging of battery life is a hot research topic. We focus on wireless sensor networks based on ZigBee technology. While sleep standard operation mode is defined for end devices, it is not the case for the rest of devices (routers and Coordinator), which usually always remain in active mode. We designed a formal optimization model for maximizing the enlarging of the battery life of routers and Coordinator, allowing us to delimit practical successful conditions. It was successfully tested with a standard ZigBee datasheet comprising technical data for sensors, routers, and coordinators. It was tested in a practical wireless sensor network assembly with XBee S2C devices. We derived, from the previous model, a novel but simple protocol of communication among routers and coordinators. It was tested in different use cases. We showed that when end devices generate traffic at regular intervals, the enlarging of the battery life of routers and Coordinator was possible only under certain use cases.Entities:
Keywords: Coordinator; Internet of Things; ZigBee; battery life; routers; sensors; wireless sensor networks
Year: 2019 PMID: 31861532 PMCID: PMC6982841 DOI: 10.3390/s20010030
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1ZigBee topologies.
Figure 2Interconnection of wireless sensor network (WSN) to wireless networks based on different kinds of wireless technologies.
Figure 3Calculation of C(RD), N(RD), and t’x
Figure 4Graphic idea of Ton and S in the end devices (EDs), router devices (RDs), and Coordinator (C).
Figure 5Color graphic for bounding the values of : (a) Three dimensions. (b) Two dimensions.
Pseudocode for our proposal.
|
|
|
|
Summary of S obtained synthetic values.
| Use Case |
|
| Average Rounded | |
|---|---|---|---|---|
|
| 0 (fixed) | 1 | 1 | 98 |
| 2 | 96 | |||
| 5 | 90 | |||
| 10 | 80 | |||
| 20 | 60 | |||
| 30 | 40 | |||
|
| Random in [0–1] | 1 | 1 | 98 |
| 2 | 92 | |||
| 5 | 85 | |||
| 10 | 70 | |||
| 20 | 40 | |||
| 30 | 15 | |||
| Random in [0–2] | 1 | 1 | 96 | |
| 2 | 90 | |||
| 5 | 80 | |||
| 10 | 60 | |||
| 20 | 20 | |||
| 30 | 0 | |||
| Random in [0–1] | 10 | 1 | 70 | |
| 10 | 2 | 70 | ||
| 10 | 3 | 30 | ||
| 10 | 5 | 0 | ||
| Random in [0–3] | 1 | 1 | 95 | |
| 2 | 90 | |||
| 5 | 78 | |||
| 10 | 50 | |||
| 20 | 0 | |||
| 30 | 0 |
Figure 6Values of s in 60 sampling periods for different m values: (a) Ideal use case; (b) Acceptable use case; (c) mean value for m = 10 for Acceptable use case.
Specifications of current (Amp) in XBee S2C according to its states.
| State | Amp |
|---|---|
| Operating current (Transmitting) | 45 mA (+8 dBm, boost mode) |
| Operating current (Receiving) | 31 mA (boost mode) |
| Power-down current (sleep mode) | 1 µA @ 25 °C |
Estimated battery life for different conditions and values of .
|
|
|
| Amperage Average | Estimated Battery Life |
|---|---|---|---|---|
| 1 | 2 | 0.02 | 98 | 0.98 | 45 × 0.02 + 0.001 × 0.98 = 0.90098 mA | 1100/0.90098 = 1220.89 h |
| 2 | 8 | 0.08 | 92 | 0.92 | 45 × 0.08 + 0.001 × 0.92 = 3.6 mA | 1100/3.6 = 305 h |
| 5 | 15 | 0.15 | 85 | 0.85 | 45 × 0.15 + 0.001 × 0.85 = 6.75 mA | 1100/6.75 = 162 h |
| 10 | 30 | 0.30 | 70 | 0.70 | 45 × 0.30 + 0.001 × 0.70 = 13.50 mA | 1100/13.50 = 81.48 h |
| 20 | 60 | 0.60 | 40 | 0.40 | 45 × 0.60 + 0.001 × 0.40 = 27 mA | 1100/27 = 40.74 h |
| 30 | 85 | 0.85 | 15 | 0.15 | 45 × 0.85 + 0.001 × 0.15 = 38.25 mA | 1100/38.25 = 28.75 h |
| No sleep mode | 100 | 1 | 0 | 0 | 45 × 1 = 45 mA | 1100/45 ~24.5 h |
Figure 7Kits for testing of ED and RD: (a) electric sheet; (b) real photo of two nodes (router_2 and router_1).
Figure 8Configuration of XBee module (router_1) and its current consumption: (a) timing and sleep mode duration; (b) current consumption in active mode; (c) current consumption in sleep mode.
Estimated battery life for different conditions and values of .
|
|
|
| Amperage Average | Estimated Battery Life |
|---|---|---|---|---|
| 1 | 2 | 0.02 | 98 | 0.98 | 13.7 × 0.02 + 4.9 × 0.98 = 5.076 mA | 1100/5.076 = 216.7 h = 9.02 days |
| 2 | 8 | 0.08 | 92 | 0.92 | 13.7 × 0.08 + 4.9 × 0.92 = 5.604 mA | 1100/5.60 = 196.2 h = 8 days |
| 5 | 15 | 0.15 | 85 | 0.85 | 13.7 × 0.15 + 4.9 × 0.85 = 6.22 mA | 1100/6.22 = 176.8 h = 7.3 days |
| 10 | 30 | 0.30 | 70 | 0.70 | 13.7 × 0.30 + 4.9 × 0.70 = 7.54 mA | 1100/7.54 = 145.88 h = 6 days |
| 20 | 60 | 0.60 | 40 | 0.40 | 13.7 × 0.60 + 4.9 × 0.40 = 10.18 mA | 1100/10.18 = 108.05 h = 4.5 days |
| 30 | 85 | 0.85 | 15 | 0.15 | 13.7 × 0.85 + 4.9 × 0.15 = 12.38 mA | 1100/12.38 = 88.85 h = 3.7 days |
| No sleep mode | 100 | 1 | 0 | 0 | 13.7 × 1 | 1100/13.7 ~80.29 h = 3.3 days |
Figure 9Frames sent for router_1 each 10 s: (a) time instant 2.2 s; (b) time instant 12.2 s.
Qualitative comparison with other methods.
| Method | Technology Testbed | Kind of Traffic | Battery Life Specified in Each Paper for Each ED | Estimated Battery Life for RD Using the Specifications in Each Compared Paper |
|---|---|---|---|---|
| [ | NRF24 (2.4 GHz), | Not specified | 45 h 33 m | Not possible because kind of traffic was not specified in the compared paper |
| [ | NRF24 2.4 GHz, PIC24FJ256, | Not specified | 43 h | Not possible because kind of traffic was not specified in the compared paper |
| [ | CC1101 (828 MHz), C8051, | 3 samples per day | 10.22 years | ~4.9 years |
| [ | XBEE S2, nRF24, | 160 samples per minute | 341 h | 169 h |
| [ | XB24, LPC824, | 1 sample per 10, 20 or 30 s | Not specified | 130.9 h |
| Ours | ZigBee XBEE S2C | 1 sample per 10 s | Not applicable | 216.7 h |