Energy Allocation for LoRaWAN Nodes with Multi-Source Energy Harvesting
Abstract
:1. Introduction
- A multi-source energy-harvesting circuit based on off-the-shelf components that can harvest energy from a large variety of energy sources without a design change. This includes sources such as a solar panel, a low-voltage source such as a TEG (Thermo-Electric Generator), and any alternating voltage source such as a wind turbine or a piezoelectric generator. This platform is presented in Section 3.
- An energy-allocation policy used to fairly allocate the harvested energy to multiple heterogeneous tasks. This design is explained in Section 4.2, from the theoretical optimal energy allocation calculation to the adaptation of these results to real-world conditions.
- An implementation based on a real-world device and LoRaWAN network instead of simulation, which corresponds to an industrial use-case. This bridges the academic results and industrial constraints. The benefits of multi-source energy harvesting are measured and demonstrated, especially when complementary energy sources are used.
2. Review of the Literature
3. Multi-Source Multi-Task Node Architecture
3.1. Multi-Source Energy-Harvesting Architecture
3.2. Software Architecture
4. Energy Allocation for IoT Nodes
4.1. Single-Task Energy Allocation
4.2. Multi-Task Energy Allocation
- -
- All priorities are normalized so that
- -
- Data are transmitted only once, at the end of each time slot.
- , at least one is
Algorithm 1: Optimal calculation integrated in a practical solution |
5. Experimental Validation
5.1. Single-Task Energy-Allocation Results
5.2. Multi-Task Energy-Allocation Results
5.3. Discussion
6. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Sornin, N.; Luis, M.; Eirich, T.; Kramp, T.; Hersent, O. LoRaWAN? Specification; Standard; LoRa Alliance: Fremont, CA, USA, 2015. [Google Scholar]
- Semtech. Semtech LoRa Technology Overview. Available online: https://www.semtech.com/lora (accessed on 18 April 2021).
- Gartner Inc. Gartner Says 8.4 Billion Connected “Things” Will Be in Use in 2017, Up 31 Percent From 2016. 2017. Available online: https://www.information-age.com/gartner-8-4-billion-iot-2017-123464337/ (accessed on 18 April 2021).
- Park, C.; Chou, P. AmbiMax: Autonomous Energy Harvesting Platform for Multi-Supply Wireless Sensor Nodes. In Proceedings of the IEEE Communications Society on Sensor and Ad Hoc Communications and Networks, Reston, VA, USA, 28 September 2006; Volume 1, pp. 168–177. [Google Scholar] [CrossRef]
- Gleonec, P.D.; Ardouin, J.; Gautier, M.; Berder, O. Architecture exploration of multi-source energy harvester for IoT nodes. In Proceedings of the IEEE Online Conference on Green Communications (OnlineGreenComm), Piscataway, NJ, USA, 14 November–17 December 2016; pp. 27–32. [Google Scholar] [CrossRef] [Green Version]
- Kansal, A.; Hsu, J.; Zahedi, S.; Srivastava, M.B. Power Management in Energy Harvesting Sensor Networks. ACM Trans. Embed. Comput. Syst. 2007, 6. [Google Scholar] [CrossRef]
- Mabon, M.; Gautier, M.; Vrigneau, B.; Le Gentil, M.; Berder, O. The Smaller the Better: Designing Solar Energy Harvesting Sensor Nodes for Long-Range Monitoring. Wirel. Commun. Mob. Comput. 2019, 2019, 1–11. [Google Scholar] [CrossRef] [Green Version]
- Magno, M.; Ait Aoudia, F.; Gautier, M.; Berder, O.; Benini, L. WULoRa: An Energy Efficient IoT End-Node for Energy Harvesting and Heterogeneous Communication. In Proceedings of the IEEE/ACM Design, Automation & Test in Europe Conference & Exhibition (DATE), Lausanne, Switzerland, 27–31 March 2017. [Google Scholar]
- Tarighati, A.; Gross, J.; Jaldén, J. Decentralized Hypothesis Testing in Energy Harvesting Wireless Sensor Networks. IEEE Trans. Signal Process. 2017, 65, 4862–4873. [Google Scholar] [CrossRef]
- Ciuonzo, D.; Gelli, G.; Pescapé, A.; Verde, F. Decision Fusion Rules in Ambient Backscatter Wireless Sensor Networks. In Proceedings of the 2019 IEEE 30th Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), Istanbul, Turkey, 8–11 September 2019; pp. 1–6. [Google Scholar]
- Ciuonzo, D.; Rossi, P.S. Quantizer Design for Generalized Locally Optimum Detectors in Wireless Sensor Networks. IEEE Wirel. Commun. Lett. 2018, 7, 162–165. [Google Scholar] [CrossRef]
- Raghunathan, V.; Kansal, A.; Hsu, J.; Friedman, J.; Srivastava, M. Design considerations for solar energy harvesting wireless embedded systems. In Proceedings of the IEEE International Symposium on Information Processing in Sensor Networks (ISPN), Boise, ID, USA, 15–15 April 2005; pp. 457–462. [Google Scholar] [CrossRef] [Green Version]
- Porcarelli, D.; Spenza, D.; Brunelli, D.; Cammarano, A.; Petrioli, C.; Benini, L. Adaptive Rectifier Driven by Power Intake Predictors for Wind Energy Harvesting Sensor Networks. IEEE J. Emerg. Sel. Top. Power Electron. 2015, 3, 471–482. [Google Scholar] [CrossRef]
- Rossi, M.; Rizzon, L.; Fait, M.; Passerone, R.; Brunelli, D. Energy Neutral Wireless Sensing for Server Farms Monitoring. IEEE J. Emerg. Sel. Top. Circuits Syst. 2014, 4, 324–334. [Google Scholar] [CrossRef]
- Li, W.; Siyuan, H.; Shudong, Y. Improving Power Density of a Cantilever Piezoelectric Power Harvester Through a Curved L-Shaped Proof Mass. IEEE Trans. Ind. Electron. 2010, 57, 868–876. [Google Scholar] [CrossRef]
- Tan, Y.K.; Panda, S.K. Energy Harvesting From Hybrid Indoor Ambient Light and Thermal Energy Sources for Enhanced Performance of Wireless Sensor Nodes. IEEE Trans. Ind. Electron. 2011, 58, 4424–4435. [Google Scholar] [CrossRef]
- Kim, H.; Min, Y.; Jeong, C.; Kim, K.; Kim, C.; Kim, S. A 1-mW Solar-Energy-Harvesting Circuit Using an Adaptive MPPT With a SAR and a Counter. IEEE Trans. Circuits Syst. Express Briefs 2013, 60, 331–335. [Google Scholar] [CrossRef]
- Lu, C.; Tsui, C.Y.; Ki, W.H. Vibration Energy Scavenging System With Maximum Power Tracking for Micropower Applications. IEEE Trans. Very Large Scale Integr. Syst. 2011, 19, 2109–2119. [Google Scholar] [CrossRef]
- Bai, Y.; Tofel, P.; Palosaari, J.; Jantunen, H.; Juuti, J. A Game Changer: A Multifunctional Perovskite Exhibiting Giant Ferroelectricity and Narrow Bandgap with Potential Application in a Truly Monolithic Multienergy Harvester or Sensor. Adv. Mater. 2017, 29, 1700767. [Google Scholar] [CrossRef] [PubMed]
- Snowdon, D.; Ruocco, S.; Heiser, G. Power management and dynamic voltage scaling: Myths and facts. In Proceedings of the ACM Workshop on Power Aware Real-Time Computing, Jersey City, NJ, USA, 22 September 2005. [Google Scholar]
- Hsu, J.; Zahedi, S.; Kansal, A.; Srivastava, M.; Raghunathan, V. Adaptive Duty Cycling for Energy Harvesting Systems. In Proceedings of the IEEE International Symposium on Low Power Electronics and Design (ISLPED), New York, NY, USA, 4–6 October 2006; pp. 180–185. [Google Scholar] [CrossRef]
- Kansal, A.; Hsu, J.; Srivastava, M.; Raqhunathan, V. Harvesting aware power management for sensor networks. In Proceedings of the ACM/IEEE Design Automation Conference, San Francisco, CA, USA, 24–28 July 2006; pp. 651–656. [Google Scholar] [CrossRef] [Green Version]
- Recas Piorno, J.; Bergonzini, C.; Atienza, D.; Simunic Rosing, T. Prediction and management in energy harvested wireless sensor nodes. In Proceedings of the IEEE International Conference on Wireless Communication, Vehicular Technology, Information Theory and Aerospace & Electronic Systems Technology, Aalborg, Denmark, 17–20 May 2009; pp. 6–10. [Google Scholar] [CrossRef] [Green Version]
- Le, T.N.; Sentieys, O.; Berder, O.; Pegatoquet, A.; Belleudy, C. Power Manager with PID Controller in Energy Harvesting Wireless Sensor Networks. In Proceedings of the IEEE International Conference on Green Computing and Communications, Besancon, France, 20–23 November 2012; pp. 668–670. [Google Scholar] [CrossRef]
- Vigorito, C.M.; Ganesan, D.; Barto, A.G. Adaptive Control of Duty Cycling in Energy- Harvesting Wireless Sensor Networks. In Proceedings of the IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks (SECON), San Diego, CA, USA, 18–21 June 2007; pp. 21–30. [Google Scholar]
- Ait Aoudia, F.; Gautier, M.; Berder, O. Fuzzy Power Management for Energy Harvesting Wireless Sensor Nodes. In Proceedings of the IEEE International Conference on Communications (ICC), Kuala Lumpur, Malaysia, 22–27 May 2016. [Google Scholar]
- Ait Aoudia, F.; Gautier, M.; Berder, O. Learning to survive: Achieving energy neutrality in wireless sensor networks using reinforcement learning. In Proceedings of the IEEE International Conference on Communications (ICC), Paris, France, 21–25 May 2017; pp. 1–6. [Google Scholar] [CrossRef] [Green Version]
- Moser, C.; Brunelli, D.; Thiele, L.; Benini, L. Lazy Scheduling for Energy Harvesting Sensor Nodes. In Proceedings of the IFIP Working Conference on Distributed and Parallel Embedded Systems (DIPES), Braga, Portugal, 11–13 October 2006; pp. 125–134. [Google Scholar]
- Moser, C.; Brunelli, D.; Thiele, L.; Benini, L. Real-time scheduling for energy harvesting sensor nodes. Real Time Syst. 2007, 37, 233–260. [Google Scholar] [CrossRef] [Green Version]
- Chandarli, Y.; Abdeddaim, Y.; Masson, D. The Fixed Priority Scheduling Problem for Energy Harvesting Real-Time Systems. In Proceedings of the IEEE International Conference on Embedded and Real-Time Computing Systems and Applications, Seoul, Korea, 19–22 August 2012; pp. 415–418. [Google Scholar] [CrossRef] [Green Version]
- El Ghor, H.; Chetto, M.; Chehade, R.H. A real-time scheduling framework for embedded systems with environmental energy harvesting. Elsevier J. Comput. Electr. Eng. 2011, 37, 498–510. [Google Scholar] [CrossRef] [Green Version]
- Rao, V.S.; Prasad, R.V.; Niemegeers, I.G.M.M. Optimal task scheduling policy in energy harvesting wireless sensor networks. In Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC), New Orleans, LA, USA, 9–12 March 2015; pp. 1030–1035. [Google Scholar] [CrossRef]
- Audet, D.; MacMillan, N.; Marinakis, D.; Kui, W. Scheduling recurring tasks in energy harvesting sensors. In Proceedings of the IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), Shanghai, China, 10–15 April 2011; pp. 277–282. [Google Scholar] [CrossRef]
- Zhu, T.; Mohaisen, A.; Ping, Y.; Towsley, D. DEOS: Dynamic energy-oriented scheduling for sustainable wireless sensor networks. In Proceedings of the 2012 Proceedings IEEE INFOCOM, Orlando, FL, USA, 25–30 March 2012; pp. 2363–2371. [Google Scholar] [CrossRef]
- Wu, F.; Redouté, J.; Yuce, M.R. WE-Safe: A Self-Powered Wearable IoT Sensor Network for Safety Applications Based on LoRa. IEEE Access 2018, 6, 40846–40853. [Google Scholar] [CrossRef]
- Lee, W.; Schubert, M.J.W.; Ooi, B.; Ho, S.J. Multi-Source Energy Harvesting and Storage for Floating Wireless Sensor Network Nodes With Long Range Communication Capability. IEEE Trans. Ind. Appl. 2018, 54, 2606–2615. [Google Scholar] [CrossRef]
- STMicroelectronics. SPV1050—Ultra Low Power Energy Harvester and Battery Charger with Embedded MPPT and LDOs. Available online: https://www.st.com/en/power-management/spv1050.html (accessed on 18 April 2021).
- Ahmad, J. A fractional open circuit voltage based maximum power point tracker for photovoltaic arrays. In Proceedings of the 2010 2nd International Conference on Software Technology and Engineering, San Juan, PR, USA, 3–5 October 2010; Volume 1, pp. V1-247–V1-250. [Google Scholar] [CrossRef]
- Ahmad, J.; Kim, H.J. A Voltage Based Maximum Power Point Tracker for Low Power and Low Cost Photovoltaic Applications. WASET Int. J. Electron. Commun. Eng. 2009, 712–715. [Google Scholar]
- Contiki. Contiki: The Open Source OS for the Internet of Things. Available online: http://www.contiki-os.org/ (accessed on 18 April 2021).
- Gleonec, P.D.; Ardouin, J.; Gautier, M.; Berder, O. A Real-World Evaluation of Energy Budget Estimation Algorithms for Autonomous Long Range IoT Nodes. In Proceedings of the IEEE International Conference on Telecommunications (ICT), Saint-Malo, France, 26–28 June 2018; pp. 561–565. [Google Scholar] [CrossRef] [Green Version]
- Ait Aoudia, F.; Gautier, M.; Magno, M.; Berder, O.; Benini, L. Leveraging Energy Harvesting and Wake-Up Receivers for Long-Term Wireless Sensor Networks. Sensors 2018, 18, 1578. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Le Mag. Big Data: 8 Projets Retenus pour Préparer la Ville de Demain. Available online: http://www.lemag-numerique.com/2015/10/big-data-8-projets-retenus-pour-preparer-la-ville-de-demain-7989 (accessed on 4 October 2018).
- Wang, W.H.; Palaniswami, M.; Low, S.H. Application-Oriented Flow Control: Fundamentals, Algorithms and Fairness. IEEE/ACM Trans. Netw. 2006, 14, 1282–1291. [Google Scholar] [CrossRef] [Green Version]
- Kuhn, H.W.; Tucker, A.W. Nonlinear Programming. In Proceedings of the Second Berkeley Symposium on Mathematical Statistics and Probability; University of California Press: Berkeley, CA, USA, 1951; pp. 481–492. [Google Scholar]
- Wi6labs. Wi6labs Website. Available online: http://www.wi6labs.com (accessed on 10 March 2021).
- ANRT. Association Nationale Recherche Technologie. Available online: http://www.anrt.asso.fr/fr (accessed on 18 April 2021).
Energy budget | |
Maximal energy budget | |
Minimal energy budget | |
Energy consumption of a task | |
Delay between two consecutive transmissions | |
Maximal delay between two consecutive transmissions | |
Minimal delay between two consecutive transmissions | |
Time reference |
Task i | |
Priority of task i | |
Energy consumption of task i | |
Number of executions of task i in a time slot | |
Maximum number of executions of task i in a time slot | |
Minimum number of executions of task i in a time slot | |
Energy consumption of the transmission task | |
Energy consumption of the task set | |
Energy budget | |
Maximal energy budget | |
Minimal energy budget | |
Time reference | |
Delay between two consecutive transmissions | |
Maximal delay between two consecutive transmissions | |
Minimal delay between two consecutive transmissions | |
Delay between two task i executions |
EA | Inverse | Ramp | |
---|---|---|---|
(V) | Mean | 3.962 | 4.002 |
Std. deviation | 0.075 | 0.064 | |
(J) | Mean | 0.477 | 0.527 |
Std. deviation | 0.136 | 0.084 | |
(min) | Mean | 22.3 | 25.5 |
Std. deviation | 21.6 | 26.7 | |
Transmitted messages | 2362 | 2130 |
Sensing Task | Energy Consumption (J) | Minimal Number of Executions | Maximal Number of Execution |
---|---|---|---|
Temperature/Humidity | 0.098 | 1 | 2 |
Noise | 0.209 | 0 | 4 |
Gas (CO2) | 0.172 | 1 | 3 |
Energy-Harvesting Node | Single Source | Multi-Sources | |
---|---|---|---|
(V) | Mean | 4.058 | 4.061 |
Std. deviation | 0.061 | 0.127 | |
(J) | Mean | 5.064 | 5.682 |
Std. deviation | 1.095 | 2.123 | |
(min) | Mean | 48.38 | 31.99 |
Std. deviation | 61.08 | 34.32 | |
Messages transmitted | 446 | 672 | |
Failed transmission | 0 | 0 |
Task Executions | Single Source | Multi-Sources | |
---|---|---|---|
Temperature/Humidity | Mean per time slot | 1.871 | 1.978 |
Std. deviation | 0.482 | 0.199 | |
Total number of executions | 842 | 1331 | |
Noise | Mean per time slot | 3.596 | 3.906 |
Std. deviation | 0.714 | 1.894 | |
Total number of executions | 1618 | 2629 | |
Gas | Mean per time slot | 2.700 | 2.945 |
Std. deviation | 0.570 | 0.912 | |
Total number of executions | 1215 | 1982 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Gleonec, P.-D.; Ardouin, J.; Gautier, M.; Berder, O. Energy Allocation for LoRaWAN Nodes with Multi-Source Energy Harvesting. Sensors 2021, 21, 2874. https://doi.org/10.3390/s21082874
Gleonec P-D, Ardouin J, Gautier M, Berder O. Energy Allocation for LoRaWAN Nodes with Multi-Source Energy Harvesting. Sensors. 2021; 21(8):2874. https://doi.org/10.3390/s21082874
Chicago/Turabian StyleGleonec, Philip-Dylan, Jeremy Ardouin, Matthieu Gautier, and Olivier Berder. 2021. "Energy Allocation for LoRaWAN Nodes with Multi-Source Energy Harvesting" Sensors 21, no. 8: 2874. https://doi.org/10.3390/s21082874
APA StyleGleonec, P. -D., Ardouin, J., Gautier, M., & Berder, O. (2021). Energy Allocation for LoRaWAN Nodes with Multi-Source Energy Harvesting. Sensors, 21(8), 2874. https://doi.org/10.3390/s21082874