Next Article in Journal
Effect of Bout Length on Gait Measures in People with and without Parkinson’s Disease during Daily Life
Next Article in Special Issue
Selected Papers from the First International Symposium on Future ICT (Future-ICT 2019) in Conjunction with the 4th International Symposium on Mobile Internet Security (MobiSec 2019)
Previous Article in Journal
Latent 3D Volume for Joint Depth Estimation and Semantic Segmentation from a Single Image
Previous Article in Special Issue
A GNSS-Based Crowd-Sensing Strategy for Specific Geographical Areas
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Letter

A Low-Power WSN Protocol with ADR and TP Hybrid Control

Department of Electrical Engineering, National Yunlin University of Science and Technology, 123 University Road, Section 3, Douliou, Yunlin 64002, Taiwan
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(20), 5767; https://doi.org/10.3390/s20205767
Submission received: 31 August 2020 / Revised: 5 October 2020 / Accepted: 10 October 2020 / Published: 12 October 2020

Abstract

:
Most Internet of Things (IoT) systems are based on the wireless sensor network (WSN) due to the reduction of the cable layout cost. However, the battery life of nodes is a key issue when the node is powered by a battery. A Low-Power WSN Protocol with ADR and TP Hybrid Control is proposed in this paper to improve battery life significantly. Besides, techniques including the Sub-1GHz star topology network with Time Division Multiple Access (TDMA), adaptive data rate (ADR), and transmission power control (TPC) are also used. The long-term testing results show that the nodes with the proposed algorithm can balance the communication quality and low power consumption simultaneously. The experimental results also show that the power consumption of the node with the algorithm was reduced by 38.46-54.44% compared with the control group. If using AAA battery with 1200 mAh, the node could run approximately 4.2 years with the proposed hybrid control algorithm with an acquisition period of under 5 s.

1. Introduction

The wireless sensor network (WSN) is the one of bases in Internet of Things (IoT), and most nodes in the WSN are powered by battery. Extending battery life, saving the maintenance fee, and raising system reliability are the motivations of this paper. In addition to the battery technology improvement and power capacity increase, the low-power technology of the device is also significant. In many applications, IoT device’s security and power consumption are significant issues [1]. The battery power is usually used in the application of IoT devices, and the battery life is a troublesome problem [2]. Therefore, achieving extremely low power consumption on battery IoT devices has also become a big challenge.
Moreover, wireless transmission is the highest power-consuming process in communication devices. A study pointed out that the power consumption of nodes in the wireless sensing network is mostly concentrated in the process of wireless communication [3]. Therefore, maintaining reliable communication quality and reducing the power consumption of the device through wireless communication optimization is the focus of this paper. A WSN structure-integrated time division multiple access (TDMA), transmission power control (TPC), and adaptive data rate (ADR) are proposed in this paper to reduce the power consumption of wireless communication.
This paper is based on previously published research by this paper’s authors, which has discussed the relationship and performance analysis of the transmission power and data rate [4]. This paper then implements an ultra-low-power WSN IoT with transmission power and data rate hybrid control and introduces the details. The predecessor of this paper aimed to evaluate the performance difference between the transmission power and the data rate with the same packet error rate (PER) of 1% through sensitivity measurement, thereby achieving a comparison basis of hybrid control between data rate and transmission power [4]. In this paper, TDMA scheduling detail, data rate parameter settings, low current selection of transmission power, a simplified hybrid control algorithm, and practical application are discussed. Finally, this paper also places multiple sensing nodes and measures the energy-saving effect and PER state of the nodes, and the proposed hybrid control algorithm is expected to achieve reliable wireless communication and extremely low power consumption simultaneously.
In summary, this paper provides the following contributions:
  • We propose a hybrid control algorithm combined with TPC and ADR that could adapt the environmental interferences.
  • Experimental results analysis show that the proposed algorithm achieved energy-saving with stable communication quality.

2. Related Research

The architecture of the WSN in IoT application and the selection of communication frequency bands have been discussed in the following studies. The designs for power consumption reduction in the wireless network, such as media access control (MAC), transmission power, and data rate control, have also been also discussed in the following literature.
There are two data processing methods that have been proposed, centralization and distribution data fusion, which each have different benefits. Centralized data fusion processes all the data on a central node, while the nodes in distributed system process their own data [5]. In order to keep high maintainability and easy data processing, we adapted star topology network in this paper.
Compared with the 2.4 GHz or 5 GHz frequency band, the transmission distance of the Sub-1 GHz wireless communication is farther, so its coverage is wider and its power consumption is lower [6,7,8]. The method of multinodes communication in the WSN includes competition-based [9,10,11,12] and scheduling-based MAC [13,14,15,16]. Compared with competition-based MAC, scheduling-based MAC network throughput is not good, but the design of scheduling-based MAC is simpler. The authors of [17] proposed a TDMA structure-based MAC protocol for short and long-range networks, and the sensor node can run for about 3 years. TDMA could reduce dramatic the power consumption of the WSN, as shown in [17]. However, the proposed algorithm in this paper including ADR and TP control would lower the power requirement further. Considering the system complexity and low-power design, TDMA was adopted in this paper.
In wireless communication, transmission power is a major factor for power consumption. A method called TPC minimizes the transmission power as possible when the communication quality can be maintained [16,17,18,19,20,21,22,23,24]. If the environment is better, TPC can achieve more power-saving effects. In addition to the transmission power, the data rate is also a major factor affecting power consumption. In the case of packet transmission, if the transmission data rate is faster, the wireless transmission time is shorter. However, the cost of a faster data rate is transmission quality reduction. The appropriate data rate is selected based on the relative relationship between the frame delivery ratio (FDR) and the received signal strength indicator (RSSI) [25,26,27]. Sodhro, A.H. et al., [28] proposed an energy-efficient transmission power control (ETPC) algorithm that was based on a wireless channel estimation. The channel estimation is an important issue for communication quality and power consumption. The results of the wearable electrocardiogram, demonstrated in [28], have been validated successfully and make a great contribution in energy-saving and signal-processing. However, the complex control should be considered. The methods of combining data rate and transmission power control to achieve power saving were proposed in [29,30]. Due to the fact that ADR and TP hybrid control is complex, and there are a lack of lectures discussing it, there are research gaps to be covered in this paper. The authors of [31] also considered DSSS and MFSK for communication quality and power consumption. However, the proposed algorithm was based on the decided communication to select a suitable combination of DSSS and MFSK. In order to adapt the environmental interference, a data rate and transmission power-integrated control algorithm was proposed in this paper. The control algorithm can adapt to the environment in which the sensor node is located and choose the best data rate and transmission power. However, the previous works have discussed the TP and ADR control individually, but there is a lack of discussion on combination control due to its complexity. Moreover, because ADR control under TDMA is more difficult because of the complicated communication handshaking, few researchers have discussed the topic. In this paper, the TP or ADR combination control TDMA are detailed.

3. System Implementation

3.1. System Architeture

Figure 1 is the implementation platform of Texas Instruments CC430F6137. The network architecture is a simple star scheme, as shown in Figure 2, and the frequency-shift keying (FSK)/Gaussian frequency-shift keying (GFSK) was selected as the radio modulation method. The network consisted of multiple sensing nodes and a central bridge. The bridge was supplied by grid power and the sensor nodes were supplied by the battery. The placements of the bridge and nodes are shown in Figure 3. The bridge received packet from the nodes, and it was connected by cable to a gateway. The exact position is shown in Section 6.1. The TDMA protocol was proposed in this system, and the data rate and transmission power control algorithms were used to reduce the power consumption of the node to extend the battery life.

3.2. TDMA Protocol

Figure 4 is a TDMA diagram proposed in this paper. The concept is to predetermine the communication time slot and turn off the wireless communication function when nodes are idle. The nodes enter the sleep mode for the rest of the time to save power. First, Trigger Time (TTrig.) is the synchronous trigger signal sent by the bridge. Next, Sensing Time (Tsensing) is the time interruption required by the node for sensing, and the time length depends on the processing time required by the installed sensors. Waiting for Require Time (TWRn) is the interval required by the nth node to wait for a bridge command. Response Time (TRes.n) is required to reply to the sensing information packet. Moreover, Delay Time (TDelay) is the slot for packet parsing, wireless communication reception, transmission mode switching, and radio wave calibration for the nodes and bridges. Finally, Acquisition Time (TAcq.) indicates the period from the start of the triggering to the end of the node polling.
The node ID is assigned before the network constructed, and the sequence of the TDMA time slot is dependent on this ID. When a connected sensor node is turned off, the bridge skips the slot after a couple reconnections. The reservation slot is reserved in the last portion of acquisition duration, and it is reserved for the connection of a new sensor node with lowest data rate and highest power. If the node is checked by the bridge, the time slot will be arranged into the dedicated ID slot in acquisition duration.

4. Measurement and Analysis of Radio Frequency

4.1. Parameters of Data Rate

The crystal oscillator used in this paper had a crystal oscillator error of 10 ppm. Texas Instruments provided the SmartRF Studio tool, which can set and select the appropriate frequency deviation and the receiving channel bandwidth at a specific data rate. The node update period of 5 s was used in this paper, the design goal was 255 nodes. Therefore, the slowest data rate could only be set to 26 kbps. In view of the above factors, the data rate of this paper was divided into nine segments, from fastest (250 kHz) to slowest (50 kHz), to obtain the parameters in Table 1. The paper adopted this method to set the required data rate and the correlation coefficient.

4.2. Receiver Sensitivity and Transmission Time in Different Data Rate

A sensitivity experiment was proposed in this paper, and the detail is shown in Figure 5. Two CC430 RF devices were used in this experiment: The transmitter and the receiver. On the transmitter, adjusting the transmission power is used to change the RSSI, 1000 packets are sent in a fixed data rate, and then average RSSI and PER are calculated on the receiver. In this paper, the corresponding RSSI when the PER was 1% was called sensitivity, and each data rate had a sensitivity. The relationship between data rate, RSSI, and PER is shown in Figure 6. The RSSI closest to one percent PER at each data rate was taken as the receiver sensitivity of the data rate, as shown in Table 2. The above Figure 6 relationship and Table 2 sensitivity table were used to analyze the wireless performance of different data rates.

4.3. Current Consumption in Different Transmission Power

The transmission powers of 121 segments are provided by the CC430F6137, Sub-1GHz wireless communication chip, while only 41 segments were selected in this paper. Due to the transmission power table provided by the original manufacturer, the actual value did not correspond to the 920 MHz band used in this paper. Therefore, the 121-segment transmission power values were measured at 920 MHz by the Rohde & Schwarz RTO2044 digital oscilloscope with a bandwidth of 4 GHz and a sampling rate of 20 GSa/s, and the more suitable 41 segment settings were chosen in this paper.
Figure 7 is a chart comparing the measurement results of the current consumption corresponding to each transmission power with the original manufacturer. When the transmission power was larger, the difference between the values of the datasheet and the measurements was larger. In the interval where the transmit power was −9 dBm to 6 dBm, regardless of the values of datasheet or the measurements, the consumption variation was suddenly increased. Therefore, the appropriate 41 segment settings from the set value of 121 were selected, as shown in Table 3.

4.4. Total Power Consumption of Data Rate and Transmission Power

In Equation (1), I(TxPower) is the current consumption of the transmit power, and the relationship between the transmit power, data rate, and power consumption is shown in Figure 8 on the condition that the packet length is 33 Bytes. Figure 8 results were used for the method of energy efficiency comparisons in Section 5.
P o w e r   C o n s u m p t i o n = I ( T x P o w e r ) × B i t   number × 1 D a t a   R a t e

5. Control Algorithm

Algorithm of Transmission Power and Data Rate Hybrid Control

The transmission power and data rate hybrid control algorithm was proposed in this paper, and this algorithm was used to balance wireless quality and low power consumption to achieve a PER less than 1% and more power-saving. The control architecture between the bridge and sensor nodes is shown in Figure 9, and the hybrid control algorithm was run in Bridge. In Figure 9, the bridge received the RSSI feedback from sensor nodes’ transmission signals and calculated the PER using the packet error interval algorithm. After the hybrid control algorithm was complete, the new transmission power and data rate control command that generated by adaptive algorithm was sent to the sensor nodes from the bridge. The detailed flow of the hybrid control algorithm is shown in Figure 10 and its pseudocode is shown in Figure 11. In this system, input includes the real-time RSSI feedback, PER record, sensitivity table of different data rates, and power consumption table, and output includes the data rate control and transmission power control.
The communication quality target of this paper was set at a PER below 1%. In the algorithm of the packet error interval, the threshold of data rate and transmission power is adjusted by 128 packet durations. If there are no errors in the continuous 128 packets, it means that the PER is less than 1%. The data rate will be increased, or the transmission power will be reduced. However, if there is only one incorrect packet in a 128-packet period, it means that the PER is 1%, and the data rate and transmission power will not be changed.
Then, if two errors have occurred before 128 packets have been completed, the data rate will be reduced or the transmission power will be increased. In this algorithm, when the error interval is short, the larger amplitude of the transmission power is set, because it is necessary to react immediately when an error occurs. Otherwise, when the error interval is long, the lower amplitude of the transmission power is adjusted, because the environment may be stabilized and the error does not occur easily.
Finally, by the error interval method, we determined how much to set the N-grade of data rate and transmission power for the next transmission. After the above N-order adjustment, based on the database of Figure 6 and Figure 8, the lowest power consumption combination of data rate and transmission power was selected as the result of the final adjustment. The method flow is shown in Figure 12.

6. Result

6.1. Experimental Method

The experimental location of this paper is the Sixth Hall of Engineering, National Yunlin University of Science and Technology, Taiwan. A total of one bridge and ten nodes were set up in the experiment, as Figure 13 shows.
Every two nodes were placed in the same position. One node had the ADR and TPC control algorithms, and the other node fixed the data rate to the lowest (50 kbps) and the transmission power to the maximum. Through long-term testing, the power consumption and PER of nodes placed at the same position were compared to verify the effect of the algorithm. Nodes 1–5 were the nodes that had the algorithms, and nodes 6–10 comprised the experimental control group. A total of ten nodes were located in five different locations. Note that all nodes ran in the TDMA mode to save a lot of power for the sensing node. However, the power consumption of TDMA is not discussed later.

6.2. Results and Analysis

The experimental data of all nodes is organized as shown in Table 4. Since nodes 6 to 10 were without algorithms, the transmission power was set to a maximum of 10 dBm and the data rate was set to the lowest at 50 kbps. The PERs of nodes 6 to 10 were lower than the PERs of nodes 1 to 5 under the data rate and the transmission power control algorithm. However, the nodes with algorithms maintained a PER of less than 1% except for node 1, and the average current consumption was much lower than that the nodes without algorithms.
Comparing node 1 with node 6, the PER of node 1 was higher than node 6. However, node 1 saved 78.74% more power consumption than node 6 in response packet. In the overall average current consumption, node 1 saved 51.64% more of the energy than node 6.
Node 2 and node 7 were the nearest nodes for the bridge node. In Table 4, the PER of node 2 was 0.6322%, and node 7 was 0.1518%. Although the PER of node 2 was larger than that of node 7, its overall PER was still less than 1%. In the response packet, node 2 saved 73.67% more power consumption than node 7, and in the overall average current consumption, it saved 48.43% more power consumption.
The PER of node 3 was 0.9532%, and node 8 was 0.0912%. In the response packet, node 3 saved 70.49% more power consumption than node 8, and in the overall average current consumption, it saved 46.36% more power consumption.
The experimental result is showed in Figure 14. The PER of node 4 was 0.8429%, and node 9 was 0.3331%. In the overall average current consumption, node 4 was 44.991 uA, and node 9 was 74.281 uA. In the response packet, node 4 saved 59.59% more power consumption than node 9, and in the overall average current consumption, it saved 39.43% more power consumption.
The PER of node 5 was 0.4011%, and node 10 was 0.3376%. In the overall average current consumption, node 5 was 32.516 uA, and node 10 was 74.281 uA. In the response packet, node 5 saved 85.83% more power consumption than node 10, and in the overall average current consumption, it saved 56.23% more power consumption.
Obviously, the RSSI values of nodes with algorithms are close to the sensitivity values corresponding to the current data rate from the experimental results. If the RSSI value is lower than the sensitivity value, the probability of packet error will increase. Moreover, since the position of the nodes is affected by the people in the office and the class, the RSSI value of each node floats dramatically during the daytime and the probability of packet error is high. However, at night, the RSSI value is so stable that the probability of packet error is low. If the node is supplied by AAA battery with 1200 mAh, the execution duration could approach about 4.21 years with the proposed algorithm. The nodes without the proposed algorithm could run only for 1.8 years.
The data of Table 4 is drawn with a bar graph of the nodes’ average current consumption as Figure 15. It is clear the response packet of the nodes with the algorithm saved the most significant energy in the TX Mode, and the ranking of the power saving was sequentially ranked as nodes 5, 1, 2, 3, and 4. The reason for the difference in the amount of power consumed by each node was assumed to be the positional relationship.
For justification of the proposed algorithm, the experimental results for long-term testing are presented in Figure 16 and Table 5. Figure 16 shows the battery voltage variation in node 4 and node 9, which ran with and without control algorithm for 69 days of execution. The battery voltage of the node 9 in Table 5 was obviously lower than that of node 4, and the results also verify the proposed algorithm workable.

7. Conclusions

A wireless sensor network based on Sub1G-Hz and star topology was constructed in this paper, and the TDMA wireless communication protocol and the transmission power and data rate control algorithm were proposed to reduce power consumption on sensing nodes usefully. According to the dynamic environment, sensing nodes with hybrid control algorithms automatically adapt the transmission power and data rate to achieve good communication quality and low power consumption simultaneously. The above algorithms will increase the performance and reduce power consumption on wireless communication. Then, communication devices could be operated at very low power consumption when using wireless communication.
The experimental results show that PER states of nodes can effectively be controlled near the target value, 1%, which can prove the good reliability of communication. In addition, because all nodes run in the TDMA architecture’s wireless protocol, TDMA can enable a wireless transmission in a low duty cycle. The average current consumption of the node without the hybrid control algorithm was calculated as 74.281 uA, and the power consumptions of algorithm nodes were different and depended on the positions of the nodes. According to the experimental results, when the power consumption of the response packet in the transmission mode was compared, the power consumption saved up to 85.83%. The overall consumption saved up to 56.23% of the power consumption, which indicates that the algorithms proposed in this paper actually have an energy-saving effect for wireless communication. If the node is powered by AAA battery with 1200 mAh, the node could run approximately 4.21 years with proposed algorithm. The other TDMA is discussed in [17] for the LoRa system but not included about ADR and TP, and the authors suggest that the battery life is about 3 years.
In summary, the proposed hybrid control algorithm is complex, and the payload and node number in the WSN are also limited. However, the system architecture and control algorithm proposed in this paper could lower several important things such as the power consumption, system complexity, maintenance fee, etc.

Author Contributions

All authors contributed ideas, discussed the results. C.-W.H. and H.-J.Z. designed the experiment, and performed most of the analysis. H.-J.Z. compiled the data. C.-W.H. and W.-T.H. wrote most of the main text. Y.-D.Z. supported the important revision of the article. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Ministry of Science and Technology, ROC, grant number under contract No. MOST 109-2221-E-224-023-, 108-2221-E-224-045- and 108-2218-E-150-004-.

Conflicts of Interest

To the best of our knowledge, the authors have no conflict of interest, financial or otherwise.

References

  1. Hung, C.W.; Hsu, W.T. Power consumption and calculation requirement analysis of AES for WSN IoT. Sensors 2018, 18, 1675. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  2. Navarro-Ortiz, J.; Sendra, S.; Ameigeiras, P.; Lopez-Soler, J.M. Integration of LoRaWAN and 4G/5G for the Industrial Internet of Things. IEEE Commun. Mag. 2018, 56, 60–67. [Google Scholar] [CrossRef]
  3. Bachir, A.; Dohler, M.; Watteyne, T.; Leung, K.K. MAC essentials for wireless sensor networks. IEEE Commun. Surv. Tutor. 2010, 12, 222–248. [Google Scholar] [CrossRef] [Green Version]
  4. Hung, C.W.; Zhang, H.J.; Hsu, W.T. Analysis of Data Rate and Transmission Power Hybrid Control in WSN IoT. In Proceedings of the 4th International Symposium on Mobile Internet Security MobiSec 2019, Taichung, Taiwan, 17–19 October 2019. [Google Scholar]
  5. Sodhro, A.H.; Muzammal, M.; Talat, R.; Pirbhulal, S. A multi-sensor data fusion enabled ensemble approach for medical data from body sensor networks. Inf. Fusion 2020, 53, 155–164. [Google Scholar]
  6. Aust, S.; Ito, T. Sub 1GHz wireless LAN propagation path loss models for urban smart grid applications. In Proceedings of the 2012 International Conference on Computing, Networking and Communications (ICNC), IEEE, Maui, HI, USA, 30 January–2 February 2012; pp. 116–120. [Google Scholar]
  7. Aust, S.; Ito, T. Sub 1GHz wireless LAN deployment scenarios and design implications in rural areas. In Proceedings of the 2011 IEEE GLOBECOM Workshops (GC Wkshps), IEEE, Houston, TX, USA, 5–9 December 2011; pp. 1045–1049. [Google Scholar]
  8. Aust, S.; Prasad, R.V.; Niemegeers, I.G. IEEE 802.11 ah: Advantages in standards and further challenges for sub 1 GHz Wi-Fi. In Proceedings of the 2012 IEEE international conference on communications (ICC), IEEE, Ottawa, ON, Canada, 10–15 June 2012; pp. 6885–6889. [Google Scholar]
  9. Sahoo, P.K.; Pattanaik, S.R.; Wu, S.L. Design and analysis of a low latency deterministic network MAC for wireless sensor networks. Sensors 2017, 17, 2185. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  10. Iala, I.; Quodou, M.; Aboutajdine, D.; Zytoune, O. Energy based collision avoidance at the mac layer for wireless sensor network. In Proceedings of the 2017 International Conference on Advanced Technologies for Signal and Image Processing (ATSIP), IEEE, Fez, Morocco, 22–24 May 2017; pp. 1–5. [Google Scholar]
  11. Pande, H.; Kharat, M.U. Modified WiseMAC protocol for energy efficient wireless sensor networks with better throughput. In Proceedings of the 2016 International Conference on Internet of Things and Applications (IOTA), IEEE, Pune, India, 22–24 January 2016; pp. 364–367. [Google Scholar]
  12. Zhang, D.G.; Zhou, S.; Tang, Y.M. A low duty cycle efficient MAC protocol based on self-adaption and predictive strategy. Mob. Netw. Appl. 2018, 23, 828–839. [Google Scholar] [CrossRef]
  13. Lu, Y.; Qiu, Z.; Luo, Y.; Wei, L.; Lin, S.; Liu, X. A Modified TDMA Algorithm Based on Adaptive Timeslot Exchange in Ad Hoc Network. In Proceedings of the 2018 IEEE 4th International Conference on Computer and Communications (ICCC), IEEE, Chengdu, China, 7–10 December 2018; pp. 457–461. [Google Scholar]
  14. Lin, C.; Cai, X.; Su, Y.; Ni, P.; Shi, H. A dynamic slot assignment algorithm of TDMA for the distribution class protocol using node neighborhood information. In Proceedings of the 2017 11th IEEE International Conference on Anti-counterfeiting, Security, and Identification (ASID), IEEE, Xiamen, China, 27–29 October 2017; pp. 138–141. [Google Scholar]
  15. Bhatia, A.; Hansdah, R.C. RD-TDMA: A randomized distributed TDMA scheduling for correlated contention in WSNs. In Proceedings of the 2014 28th International Conference on Advanced Information Networking and Applications Workshops, IEEE, Victoria, BC, Canada, 13–16 May 2014; pp. 378–384. [Google Scholar]
  16. Hao, X.; Yao, N.; Wang, L.; Wang, J. Joint resource allocation algorithm based on multi-objective optimization for wireless sensor networks. Appl. Soft Comput. 2020, 94, 106470. [Google Scholar] [CrossRef]
  17. Piyare, R.; Murpgy, A.L.; Magno, M.; Benini, L. On-demand TDMA for energy efficient data collection with LoRa and wake-up receiver. In Proceedings of the 2018 14th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob), IEEE, Limassol, Cyprus, 15–17 October 2018; pp. 1–4. [Google Scholar]
  18. Hung, C.W.; Chang, H.T.; Hsia, K.H.; Lai, Y.H. Transmission power control for wireless sensor network. J. Robot. Netw. Artif. Life 2017, 3, 279–282. [Google Scholar]
  19. Ikram, W.; Petersen, S.; Orten, P.; Thornhill, N.F. Adaptive multi-channel transmission power control for industrial wireless instrumentation. IEEE Trans. Ind. Inform. 2014, 10, 978–990. [Google Scholar] [CrossRef] [Green Version]
  20. Ramakrishnan, S.; Krishna, B.T. Closed loop fuzzy logic based transmission power control for energy efficiency in wireless sensor networks. In Proceedings of the IEEE International Conference on Computer Communication and Systems ICCCS14, IEEE, Chennai, India, 20–21 February 2014; pp. 195–200. [Google Scholar]
  21. Wu, J.; Luo, J. Research on multi-rate in wireless sensor network based on real platform. In Proceedings of the 2012 2nd International Conference on Consumer Electronics, Communications and Networks (CECNet), IEEE, Yichang, China, 21–23 April 2012; pp. 1240–1243. [Google Scholar]
  22. Hughes, J.B.; Lazaridis, P.; Glover, I.; Ball, A. A survey of link quality properties related to transmission power control protocols in wireless sensor networks. In Proceedings of the 2017 23rd International Conference on Automation and Computing (ICAC), IEEE, Huddersfield, UK, 7–8 September 2017; pp. 1–5. [Google Scholar]
  23. Chincoli, M.; Liotta, A. Self-learning power control in wireless sensor networks. Sensors 2018, 18, 375. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  24. Gong, X.; Plets, D.; Tanghe, E.; Pessemier, T.D.; Martens, L.; Joseph, W. An efficient genetic algorithm for large-scale transmit power control of dense and robust wireless networks in harsh industrial environments. Appl. Soft Comput. 2018, 65, 243–259. [Google Scholar] [CrossRef] [Green Version]
  25. Dou, Z.; Zhao, Z.Z.; Jin, Q.; Zhang, L.; Shu, Y.; Yang, O. Energy-efficient rate adaptation for outdoor long distance WiFi links. In Proceedings of the 2011 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), IEEE, Shanghai, China, 10–15 April 2011; pp. 271–276. [Google Scholar]
  26. Yao, M.; Liu, J.; Qian, Y.; Qiu, Z.; Kwak, K.S.; Hanlim, I. Adaptive Rate Control and Frame Length Adjustment for IEEE 802.11 n Wireless Networks. In Proceedings of the 2017 IEEE Wireless Communications and Networking Conference (WCNC), IEEE, San Francisco, CA, USA, 19–22 March 2017; pp. 1–6. [Google Scholar]
  27. Yin, W.; Hu, P.; Indulska, J.; Portmann, M.; Mao, Y. MAC-layer rate control for 802.11 networks: A survey. Wirel. Netw. 2020, 26, 3793–3830. [Google Scholar] [CrossRef]
  28. Sodhro, A.H.; Sangaiah, A.K.; Sodhro, G.H.; Lohano, S.; Pirbhulal, S. An energy-efficient algorithm for wearable electrocardiogram signal processing in ubiquitous healthcare applications. Sensors 2018, 18, 923. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  29. Qin, F.; Chen, Y.; Dai, X. Utilize Adaptive Spreading Code Length to Increase Energy Efficiency for WSN. In Proceedings of the 2013 IEEE 77th Vehicular Technology Conference (VTC Spring), IEEE, Dresden, Germany, 2–5 June 2013; pp. 1–5. [Google Scholar]
  30. Zhang, Q. Energy saving efficiency comparison of transmit power control and link adaptation in BANs. In Proceedings of the 2013 IEEE International Conference on Communications (ICC), IEEE, Budapest, Hungary, 9–13 June 2013; pp. 1672–1677. [Google Scholar]
  31. Hung, C.W.; Hsu, W.T.; Hsia, K.H. Using Adaptive Data Rate with DSSS Optimization and Transmission Power Control for Ultra-Low Power WSN. In Proceedings of the 2019 12th International Conference on Developments in eSystems Engineering (DeSE), IEEE, Kazan, Russia, 7–10 October 2019; pp. 611–614. [Google Scholar]
Figure 1. CC430F6137 development board.
Figure 1. CC430F6137 development board.
Sensors 20 05767 g001
Figure 2. Star network architecture.
Figure 2. Star network architecture.
Sensors 20 05767 g002
Figure 3. (a) The placement of the bridge; (b) the placement of node 2 and node 7.
Figure 3. (a) The placement of the bridge; (b) the placement of node 2 and node 7.
Sensors 20 05767 g003
Figure 4. Diagram of TDMA architecture.
Figure 4. Diagram of TDMA architecture.
Sensors 20 05767 g004
Figure 5. Experimental architecture of receiver sensitivity.
Figure 5. Experimental architecture of receiver sensitivity.
Sensors 20 05767 g005
Figure 6. The relation between RSSI, data rate, and PER.
Figure 6. The relation between RSSI, data rate, and PER.
Sensors 20 05767 g006
Figure 7. Comparison of the datasheet and measured values in the 121 segment transmission power.
Figure 7. Comparison of the datasheet and measured values in the 121 segment transmission power.
Sensors 20 05767 g007
Figure 8. Relation of data rate, transmission power, and power consumption.
Figure 8. Relation of data rate, transmission power, and power consumption.
Sensors 20 05767 g008
Figure 9. Control architecture between the bridge and sensor nodes.
Figure 9. Control architecture between the bridge and sensor nodes.
Sensors 20 05767 g009
Figure 10. Flowchart of error interval algorithm controlling data rate and transmission power.
Figure 10. Flowchart of error interval algorithm controlling data rate and transmission power.
Sensors 20 05767 g010
Figure 11. The pseudocode of control algorithm.
Figure 11. The pseudocode of control algorithm.
Sensors 20 05767 g011
Figure 12. Flowchart for selecting the best energy efficient combination of data rate and transmit power.
Figure 12. Flowchart for selecting the best energy efficient combination of data rate and transmit power.
Sensors 20 05767 g012
Figure 13. Experimental bridge and nodes placement map.
Figure 13. Experimental bridge and nodes placement map.
Sensors 20 05767 g013
Figure 14. Experimental results of (a) node 4 and (b) node 9.
Figure 14. Experimental results of (a) node 4 and (b) node 9.
Sensors 20 05767 g014
Figure 15. Nodes overall average current consumption.
Figure 15. Nodes overall average current consumption.
Sensors 20 05767 g015
Figure 16. The battery voltage of (a) node 4 and (b) node 9 within 69 days.
Figure 16. The battery voltage of (a) node 4 and (b) node 9 within 69 days.
Sensors 20 05767 g016
Table 1. Parameters of different data rates.
Table 1. Parameters of different data rates.
Data RateFrequency DeviationRX BW
250 kbps126.953125 kHz541.666667 kHz
225 kbps114.257812 kHz464.285714 kHz
200 kbps101.562500 kHz406.250000 kHz
175 kbps88.867188 kHz406.250000 kHz
150 kbps76.171875 kHz325.000000 kHz
125 kbps63.476562 kHz270.833333 kHz
100 kbps50.781250 kHz232.142857 kHz
75 kbps38.085938 kHz162.500000 kHz
50 kbps25.390625 kHz116.071429 kHz
Table 2. RSSI when the PER was 1% at different data rates.
Table 2. RSSI when the PER was 1% at different data rates.
Data RateSensitivity
50 kbps−96.93 dBm
75 kbps−95.22 dBm
100 kbps−94.36 dBm
125 kbps−93.69 dBm
150 kbps−93.12 dBm
175 kbps−91.96 dBm
200 kbps−91.53 dBm
225 kbps−90.25 dBm
250 kbps−90.06 dBm
Table 3. Current consumptions in 41-segment transmission power.
Table 3. Current consumptions in 41-segment transmission power.
Transmit Power (dBm)Current (mA)Transmit Power (dBm)Current (mA)Transmit Power (dBm)Current (mA)
10.06237.739−1.315716.637−15.68813.005
9.315235.763−2.097516.144−17.20712.791
8.254233.223−2.993215.633−18.48412.612
7.183931.071−4.089215.027−19.53912.509
6.854630.347−4.718714.729−20.78412.395
6.202629.153−5.510314.42−21.60412.356
5.537728.042−6.800414.012−22.21212.299
4.361820.562−7.531713.913−23.312.246
3.670320.005−8.584914.893−24.07312.173
3.045419.349−9.760614.474−25.12512.116
2.206218.613−11.15514.077−26.20212.059
0.7813917.556−12.90413.65−27.65312.021
−0.1459817.583−13.85613.325−28.89911.941
−0.9853616.942−14.40713.219
Table 4. Node experimental results.
Table 4. Node experimental results.
Packet Error NumberPER (%)Response (TX) Average Current ConsumptionOverall Average Current Consumption
Node179891.40358.4740 uA35.924 uA
Node62130.037439.852 uA74.281 uA
Node235990.632210.493 uA38.310 uA
Node78640.151839.852 uA74.281 uA
Node354260.953211.760 uA39.845 uA
Node85190.091239.852 uA74.281 uA
Node447980.842916.106 uA44.991 uA
Node918960.333139.852 uA74.281 uA
Node522830.40115.6440 uA32.516 uA
Node1019220.337639.852 uA74.281 uA
Table 5. The battery voltage of each node at the 69th day.
Table 5. The battery voltage of each node at the 69th day.
Experimental GroupNode 1Node 2Node 3Node 4Node 5
Battery voltage2.659 V2.65 V2.66 V2.652 V2.669 V
Control groupNode 6Node 7Node 8Node 9Node 10
Battery voltage2.618 V2.614 V2.617 V2.606 V2.624 V

Share and Cite

MDPI and ACS Style

Hung, C.-W.; Zhang, H.-J.; Hsu, W.-T.; Zhuang, Y.-D. A Low-Power WSN Protocol with ADR and TP Hybrid Control. Sensors 2020, 20, 5767. https://doi.org/10.3390/s20205767

AMA Style

Hung C-W, Zhang H-J, Hsu W-T, Zhuang Y-D. A Low-Power WSN Protocol with ADR and TP Hybrid Control. Sensors. 2020; 20(20):5767. https://doi.org/10.3390/s20205767

Chicago/Turabian Style

Hung, Chung-Wen, Hao-Jun Zhang, Wen-Ting Hsu, and Yi-Da Zhuang. 2020. "A Low-Power WSN Protocol with ADR and TP Hybrid Control" Sensors 20, no. 20: 5767. https://doi.org/10.3390/s20205767

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop