Next Article in Journal
A Graph Convolutional Network-Based Fine-Grained Low-Latency Service Slicing Algorithm for 6G Networks
Previous Article in Journal
Multiplexed Internet of Things Data Transmission and Visualization Utilizing Wireless LAN Authentication and Privacy Infrastructure Protocol in Smart Factories
Previous Article in Special Issue
Self-Organizing and Routing Approach for Condition Monitoring of Railway Tunnels Based on Linear Wireless Sensor Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Analytical Framework for Optimizing the Renewable Energy Dimensioning of Green IoT Systems in Pipeline Monitoring

by
Godlove Suila Kuaban
1,*,
Valery Nkemeni
2 and
Piotr Czekalski
3
1
Institute of Theoretical and Applied Informatics, Polish Academy of Sciences, Baltycka 5, 44-100 Gliwice, Poland
2
Department of Computer Engineering, Faculty of Engineering and Technology, University of Buea, Buea P.O. Box 63, Cameroon
3
Faculty of Automatic Control, Electronics and Computer Science, Silesian University of Technology, Akademicka 16, 44-100 Gliwice, Poland
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(10), 3137; https://doi.org/10.3390/s25103137
Submission received: 23 March 2025 / Revised: 7 May 2025 / Accepted: 12 May 2025 / Published: 15 May 2025
(This article belongs to the Special Issue Energy Efficient Design in Wireless Ad Hoc and Sensor Networks)

Abstract

:
The increasing demand for sustainable and autonomous monitoring solutions in critical infrastructure has driven interest in Green Internet of Things (G-IoT) systems. This paper presents an analytical and experimental framework for designing energy-efficient, self-sustaining pipeline monitoring systems that leverage renewable energy harvesting and low-power operation techniques. We propose a hybrid approach combining solar energy harvesting with energy-saving strategies such as adaptive sensing, duty cycling, and distributed computing to extend the lifetime of IoT nodes without human intervention. Using real-world irradiance data and energy profiling from a prototype testbed, we analyze the impact of solar panel sizing, energy storage capacity, energy-saving strategies, and energy leakage on the energy balance of IoT nodes. The simulation results show that, with optimal dimensioning, harvested solar energy can sustain pipeline monitoring operations over multi-year periods, even under variable environmental conditions. We investigated the influence of design parameters such as duty cycling, solar panel area, the capacity of the energy storage system, and the energy leakage coefficient on energy performance metrics such as the autonomy or lifetime of the node (time required to drain all the stored energy), which is an important design object. This framework provides practical design insights for the scalable deployment of G-IoT systems in energy-constrained outdoor environments.

1. Introduction

Pipelines offer an efficient means of transporting fluids such as water, oil, and gas. However, leaks can lead to significant resource losses—especially in the case of water, which is becoming increasingly scarce—and can cause severe environmental contamination, particularly when hazardous substances like oil or gas are involved. A major challenge in municipal water distribution networks is leakage, which not only leads to significant water loss but also raises operational costs. If not promptly addressed, leaks can cause further deterioration of infrastructure [1]. Therefore, timely leak detection and rapid intervention are essential, highlighting the need for IoT-based monitoring systems along pipelines to identify and mitigate leaks efficiently. Advancements in technology, including the Internet of Things (IoT), Wireless Sensor Networks (WSNs), Artificial Intelligence (AI), distributed computing, and cloud computing, have made it possible to continuously monitor pipelines for leaks and corrosion.
A key challenge in deploying battery-powered sensor nodes for pipeline monitoring is their limited energy capacity, which requires frequent battery replacements. To address this issue, Green IoT solutions must be implemented, incorporating energy-efficient mechanisms and energy harvesting techniques to extend the operational lifespan of these sensors and reduce maintenance demands.
IoT devices typically rely on energy storage components such as batteries or supercapacitors, which are fully charged at deployment. Once the stored energy is entirely depleted, these components are replaced, leading to significant waste generation. Additionally, when the energy reserve is exhausted, the device remains inactive until its energy storage system is replaced. To mitigate waste and extend the operational lifespan of IoT devices (the duration before their energy reserves are fully drained), energy harvesting technologies are integrated. These systems collect energy from the environment, utilizing it to power the device while storing any surplus for future use.
A key approach in Green-IoT design is the implementation of energy-efficient strategies to enhance power management, thereby increasing device longevity while reducing e-waste and the carbon footprint associated with IoT deployments. Common energy-saving techniques include duty cycling, packet size reduction, transceiver optimization, energy-aware routing, and adaptive sensing. Additional methods involve minimizing protocol overhead, dynamic voltage and frequency scaling [2,3], and optimizing hardware and software for improved efficiency [3,4]. Furthermore, Green IoT embraces sustainable communication technologies such as Bluetooth, RFID, NFC, Zigbee, LoRa, and Sigfox, as well as energy-efficient architecture designs like green cloud computing, fog computing, and virtualization [5].
The authors of [6,7] explored an energy-saving strategy based on adaptive power management thresholds. When the energy level falls below a predefined limit, the device transitions into a low-power mode by adjusting operational parameters to minimize consumption. This may involve compromising Quality of Service (QoS) or reducing functionality to extend operational time.
Another core aspect of Green-IoT is energy harvesting, where devices extract power from ambient or external sources and either use it immediately or store it for later consumption. This approach not only prolongs device lifespan but also reduces the overall environmental impact of IoT networks. Ambient energy sources include radio frequency (RF) [8,9,10], photovoltaic (solar and artificial light) [11,12], thermal [13], and fluid-based sources (wind and hydro) [14]. External mechanical sources such as vibration, pressure, and strain, as well as human-based energy from physical movement or physiological activity, also contribute to energy harvesting in IoT systems [15].
Energy harvesting in IoT systems is inherently influenced by environmental variability, leading to fluctuations in energy availability that are often random and unpredictable [16]. To compensate for the unreliable and intermittent nature of renewable energy sources, storage systems—such as rechargeable batteries or supercapacitors—are integrated to retain excess energy for use during periods of low generation. This buffering capability is critical, as harvested energy may not always suffice to meet the continuous operational demands of the devices. Additionally, the energy consumption patterns of IoT nodes themselves can be uncertain and variable, exhibiting stochastic characteristics, as shown in the experimental data from [17]. As a result, designing efficient and sustainable Green IoT systems requires the careful co-optimization of three interdependent elements: the device’s power requirements, the harvesting potential of the chosen energy source, and the capacity and reliability of the storage component. Properly balancing these factors is essential to enhance energy efficiency, ensure high availability, and support long-term autonomous operation.
The primary goal in designing energy harvesting systems for IoT nodes is to appropriately size the harvesting and storage components to guarantee reliable energy availability and support long-term autonomous operation. Specifically, the system must be capable of storing enough energy to sustain the node throughout its intended lifetime—that is, from deployment until it becomes inoperative due to battery depletion and insufficient energy input. Over-dimensioning the energy harvesting and storage units can lead to increased costs and negatively affect critical design constraints such as device size, weight, portability, and overall environmental sustainability. On the other hand, under-dimensioning can compromise node functionality by raising the probability of energy shortages, thereby shortening the node’s lifespan and increasing service outages [18]. Consequently, accurate and practical modeling techniques are necessary to effectively determine the appropriate sizing and to evaluate the energy performance of harvesting, storage, and consumption subsystems within Green IoT architectures.
A widely adopted method for analyzing the energy performance of IoT nodes (without delving into the specific technicalities of energy harvesters, storage units, or node internals) is the use of discrete energy packet modeling. This concept, introduced by Gelenbe, involves representing energy harvesting, storage, and consumption as stochastic processes using energy packets [19,20,21]. Each energy packet corresponds to the minimum energy required for a basic operation, such as transmitting, receiving, or processing a data packet [22,23]. This modeling approach enables batteries and supercapacitors to be abstracted as energy queues, thereby allowing the application of queueing theory—traditionally used in network traffic analysis—to energy systems. It has been used extensively in the evaluation of self-sustaining IoT devices [24,25,26]. Alternatively, the dynamics of energy storage can be modeled through continuous-time stochastic frameworks such as fluid flow models [27,28,29] or diffusion processes [22,25,30,31], offering another lens for assessing energy behavior in Green IoT nodes.
An important consideration in dimensioning energy storage systems for IoT applications is energy leakage, which arises from the inherent imperfections and inefficiencies of storage devices. Accounting for such leakage complicates the modeling process, as it introduces an additional energy loss mechanism that operates alongside the usual energy harvesting and consumption processes. Notably, energy leakage is not an isolated factor—it is often dependent on the current energy level within the storage unit, making it a coupled process rather than an independent one. This interdependence adds complexity to system modeling and performance evaluation. Several studies have addressed this issue; for instance, refs [18,32] assume that the leakage rate is directly proportional to the amount of energy stored. Additionally, the leakage rate is sometimes assumed to grow exponentially with the amount of stored energy. Experimental analyses further support this assumption, with works such as [33,34,35] demonstrating that leakage in supercapacitors tends to grow exponentially with increasing amount of stored energy.
Only a limited number of studies have proposed analytical frameworks that adequately capture the practical challenges of dimensioning green IoT systems. In [16], the authors developed a probabilistic model-checking approach for sizing solar-powered wireless sensor nodes. Their framework examines how design variables—such as solar panel area, energy storage capacity, and device duty cycle—affect key reliability metrics, including the probability of energy depletion and system lifetime. Similarly, ref [36] introduced a Markov-based analytical model for solar-powered embedded systems using supercapacitors for energy storage. Their model incorporates energy leakage as an exponential function of the stored energy level. Both studies model solar energy generation as a discrete-time Markov process to capture the stochastic nature of the energy source.
Despite advancements in Green IoT system design, a structured IoT framework tailored to pipeline monitoring remains essential. This framework must optimize the sizing of energy harvesters and storage units while accounting for fluctuations in energy generation and consumption. The proposed framework also considers the imperfections of the energy storage system, such as energy leakage and charging and discharging inefficiencies. By doing so, researchers and engineers can assess different energy management strategies and protocols before real-world deployment.
This paper presents a comprehensive Green IoT (G-IoT) design framework for sustainable pipeline monitoring, focusing on the integration and optimization of energy consumption, harvesting, and storage. The proposed framework seeks to answer the following design questions. What are the optimal configurations of battery capacity and energy harvesting parameters to ensure uninterrupted IoT operation over long deployment periods? How do different environmental and system design factors (e.g., solar irradiance patterns and event occurrence rates) influence the energy sustainability and reliability of pipeline monitoring nodes? Moreover, how can energy-saving mechanisms (e.g., adaptive computing and duty cycling) improve the lifetime or autonomy of IoT nodes or ensure the long-term operation of IoT nodes? Additionally, how does energy leakage from the energy storage system influence the lifetime or autonomy of the IoT system? How can energy-aware design frameworks improve the operational lifetime and data fidelity of Green IoT systems used in pipeline infrastructure? The key contributions are as follows:
  • We propose a comprehensive Green IoT (G-IoT) design framework for sustainable pipeline monitoring, focusing on the integration and optimization of energy consumption, harvesting, storage, and leakage;
  • We analytically and empirically characterize the energy consumption of IoT nodes and quantify the impact of energy-efficient strategies such as adaptive sensing, duty cycling, and distributed computing on the autonomy of an IoT system;
  • A photovoltaic-based energy harvesting model is developed and used to determine optimal solar panel sizing, incorporating real-world solar irradiance data and accounting for environmental and system losses;
  • An IoT-based testbed is implemented to characterize the energy consumption pattern and power profile of an IoT system, which can then be used to simulate the long-term energy consumption of the energy system and be applied in the dimensioning of energy harvesting and storage systems for IoT-based pipeline monitoring;
  • We investigated the influence of design parameters such as duty cycling, the area of a solar panel, the capacity of the energy storage system, and the energy leakage coefficient on energy performance metrics, such as the autonomy or lifetime of the node (time required to drain all the stored energy), which is an important design object.

2. Architectural Description

In IoT-based pipeline monitoring systems, sensor nodes are typically deployed along the pipeline in a linear topology, as illustrated in Figure 1. Each node in the system comprises three key components: an energy harvesting unit, an energy storage unit, and a sensor node, as shown in Figure 2. The harvested energy is stored in a battery or supercapacitor before being utilized by the sensor node in a harvest–store–consume configuration.
If the energy source generates alternating current (AC), such as wind, vibration, or radio frequency (RF) harvesters, an AC/DC converter is required to convert it to direct current (DC) for use by the sensor node. Conversely, if the energy is harvested in DC form, a DC/DC converter may be necessary to regulate the power according to the device and storage system requirements. An energy management system (e.g., a Battery Management System, BMS) is employed to optimize energy distribution and protect the system from power fluctuations.
The sensor node integrates a microcontroller unit (MCU), a wireless communication module, and sensors connected through designated ports. Accelerometers, for example, detect pipeline vibrations and compare them against predefined thresholds to identify potential leaks. The communication module enables data exchange either among sensor nodes or between the nodes and a gateway, depending on the deployment scenario.
Pipeline monitoring can generally be categorized into two approaches based on the data acquisition methodology:
  • Regular sensing: The sensor node periodically wakes up at fixed intervals to collect and transmit data before returning to sleep. For instance, in a water distribution monitoring system [1], nodes typically activate twice a day under normal conditions or every 60 min if a potential leak is detected;
  • Event-driven sensing: The sensor node remains in a low-power state and activates only when triggered by an anomaly, such as a sudden leakage event [17].
This adaptive monitoring strategy enhances energy efficiency while ensuring the timely detection of pipeline anomalies.

3. Sizing the Energy Consumption of the IoT Node

The power consumption of an IoT node can be sized using the average power consumption of the node in the active and sleep modes given in the datasheet of the specific device being considered. A more accurate approach is to estimate the power consumption of the device experimentally in the active and sleep modes. Then, the energy consumption of the node can be estimated depending on whether the sensing scenario is regular or event-driven. Below, we present an experimental and numerical approach to estimate the energy requirements of an IoT node for Water and Wastewater Pipeline Monitoring (WWPM) systems.

3.1. A Review of Energy-Efficient IoT Systems for Water and Wastewater Pipeline Monitoring (WWPM) Systems

Pipeline monitoring strategies are shaped by multiple factors, including communication protocols, assessment methodologies, power efficiency, monitoring techniques, sensor network connectivity, coverage, detection methods, and sensor types [38]. A key challenge in detecting leaks within Water and Wastewater Pipeline Monitoring (WWPM) systems using low-cost sensors is the potential for inaccurate leak signals. These inaccuracies often stem from the limited sensitivity of budget sensors and environmental noise interference, which can lead to false alarms. As a result, distinguishing genuine leak signals from noise remains a critical hurdle for leak-detection systems [39,40].
Current WWPM solutions face significant limitations, including high costs, excessive energy consumption, and delays in leak detection due to their centralized structure and reliance on intrusive sensors such as pressure and flow sensors. These sensors not only come with high installation costs but also require considerable power, making them inefficient for long-term deployment. Recently, the use of vibration sensors in WWPM systems has gained traction [40,41,42].
Vibration sensors provide a viable alternative for pipeline monitoring by exploiting the correlation between pressure variations in pipelines and surface vibrations. When a leak occurs, transient pressure changes generate localized increases in pipe surface acceleration along the pipeline [43]. Although this relationship is nonlinear, it remains monotonic, allowing vibration sensors to detect and pinpoint leaks [43,44]. Various types of vibration sensors, including accelerometers, piezoelectric transducers, and force-sensitive resistors, can be utilized for this purpose.
Compared to intrusive sensors, vibration-based monitoring systems offer easier installation, lower operational and maintenance costs, and reduced energy consumption. These advantages make them a cost-effective and energy-efficient alternative to traditional WWPM methods.
In many developing nations, water distribution systems predominantly rely on plastic piping. However, research indicates that leak-induced vibrations in plastic pipes do not travel long distances [45,46]. Consequently, reliable leak detection requires sensors to be placed in close proximity to one another to achieve higher spatial resolution [47]. High-precision accelerometers mounted on the pipe’s outer surface can effectively detect sudden increases in surface acceleration caused by leaks.
However, deploying such accelerometers necessitates reducing the spacing between sensors, significantly driving up costs and making large-scale implementation impractical, particularly in resource-constrained regions. To address this, low-cost MEMS accelerometers present a feasible alternative for affordable deployment. Nonetheless, these sensors come with limitations, including lower accuracy, which can hinder their ability to reliably differentiate leak signals from background noise [40,41,48,49]. Additionally, achieving real-time leak detection while ensuring prolonged system lifespan remains a challenge.
To address the need for cost-effective, real-time, energy-efficient, and sustainable pipeline monitoring, we propose Green IoT (G-IoT) strategies. These include distributed computing via a distributed Kalman filter, duty cycling enabled by interrupt-driven sleep/wake mechanisms, and adaptive sensing, which dynamically switches between low-power, low-accuracy sensors and high-power, high-accuracy sensors. Another energy-saving technique involves implementing energy-saving thresholds that trigger energy conservation modes once a predefined limit is reached, prolonging the system’s lifespan at the expense of some functionalities. The overarching goal is to develop a sustainable pipeline monitoring solution that balances cost efficiency, real-time performance, and reliability. Additionally, we provide an overview of energy consumption models for IoT nodes used in pipeline monitoring, considering both periodic sensing and event-driven sensing approaches.

3.2. Experimental Setup and Measurement Procedure

The experimental study was carried out using a laboratory-based testbed featuring a high-pressure plastic pipeline, 12 m in length with a diameter of 25 mm. A control valve was placed at the midpoint of the pipeline to simulate leakage events. Two sensor nodes were deployed, positioned 2 m apart on either side of the valve, to monitor and capture data related to leak occurrences. A schematic of the experimental setup is illustrated in Figure 3.
Each sensor node consists of multiple components: an ESP32 microcontroller unit (MCU) for processing, an nRF24L01+ transceiver for wireless communication, and two accelerometers—an LSM9DS1 high-power sensor, and an ADXL344 low-power sensor—for vibration detection. Power is supplied by a rechargeable 3.7 V 2000 mAh Li-Po battery. To monitor energy consumption, a USB power meter equipped with an INA226 module, interfaced with an STM Nucleo-32 F303K8 MCU, was employed. The power consumption data were displayed in real time and stored on an SD card throughout the experiment (refer to Figure 4 and Figure 5).
To achieve an energy-efficient and cost-effective real-time monitoring system, a hybrid energy management strategy was implemented. This approach integrates distributed computing, adaptive sensing, and duty cycling to optimize energy usage across various components, enhancing operational longevity while ensuring continuous monitoring.
A sleep/wake cycle mechanism was implemented to minimize power consumption and extend sensor node lifespan. This method deactivates energy-intensive components—including the MCU, transceiver, and sensors—during inactive periods. The ESP32 MCU, which typically consumes between 20 mA and 68 mA in active mode (modem sleep mode), remains in deep sleep mode whenever possible, reducing power draw to 150 µA. However, while in deep sleep, the node cannot detect pipeline events. To address this limitation, a low-power accelerometer continuously monitors the pipeline for anomalies. Upon detecting a potential leak, an interrupt is triggered to activate the other components, facilitating real-time event detection.
The large fluctuations in power amplitude during the active phase, as shown in Figure 4, are caused by internal transitions between various operational states of the sensor node. These include sensing, data processing, transmission, reception, and idle waiting. Each operation activates different hardware components, each with its own power requirement. For instance, the transceiver consumes significantly more power during data transmission than during idle listening, while the LSM9DS1 accelerometer consumes more energy than the low-power ADXL344. The transitions between these states, combined with the rapid on/off switching of components, result in the observed power variations.
The sensor node operates under the following sequence:
  • At startup, the ESP32 MCU enters deep sleep mode, while the nRF24L01+ transceiver and LSM9DS1 accelerometer remain powered down. Meanwhile, the Ultra Low Power (ULP) coprocessor and ADXL344 accelerometer remain active. The ADXL344 continuously measures pipeline vibrations. If an acceleration surpasses the predefined threshold of 1.01 g, an interrupt is triggered, activating the remaining sensor components. If no significant vibration is detected, the system remains in its low-power state, with only the ULP coprocessor and ADXL344 sensor running;
  • Upon activation, the LSM9DS1 accelerometer collects precise measurements, which the ESP32 MCU processes using the distributed Kalman filter (DKF) algorithm. The nRF24L01+ module facilitates data exchange between neighboring nodes for distributed data fusion;
  • After aggregating sensor readings, the computed estimate is compared to a predefined baseline for leak detection. If the deviation exceeds a set threshold, an alarm is triggered before the system re-enters sleep mode. Otherwise, the node simply returns to its low-power state.
To assess the effectiveness of each energy conservation method, four experimental scenarios were conducted.

3.3. Power Consumption Analysis in IoT Nodes

In typical IoT deployments, an IoT node primarily operates in sleep mode and periodically wakes up to perform tasks such as sensing, processing, and communication. The wake-up behavior depends on whether the node follows a fixed sensing schedule or is triggered by events.
The total power required to operate an IoT node comprises several components: power for sensor measurements ( P sensing ), power consumed by the microcontroller unit (MCU) during computation ( P MCU ), power for transmitting ( P tx ) and receiving ( P rx ) data, power used by the system for real-time operating system (RTOS) tasks and management operations ( P system ), power consumed by the device in idle mode ( P idle ), and the power consumed in sleep mode ( P sleep ).
The overall power consumption of the node at any given time t is influenced by the duration spent in both active and sleep modes and can be expressed as
P node ( t ) = D · P active ( t ) + ( 1 D ) · P sleep ( t )
Here, P active denotes the total power consumed during active periods and is given by
P active = P sensing + P MCU + P rx + P tx + P system + P idle
The duty cycle, denoted by D, is a critical parameter in optimizing power efficiency. It represents the fraction of time the node spends in active mode. A lower duty cycle—achieved by reducing active time and extending sleep durations—can substantially reduce overall energy consumption.
In water distribution monitoring systems, for example, IoT nodes periodically wake up to collect and transmit sensor data to edge or cloud platforms for further analysis. Prior studies [1] have shown that reducing the number of wake-ups per day increases sleep duration and reduces active time, thereby significantly lowering energy consumption.
The duty cycle is defined as
D = T active T active + T sleep
The total active time during a single wake-up cycle is given by
T active i = T sensing + T MCU + T rx + T tx + T system + T idle
where each T term corresponds to the duration spent in its respective operational state. During a complete operational period with N wakeups number of wake-up events, the total active time is
T active = N wakeups · T active i
The remainder of the time is spent in sleep mode, during which the node consumes significantly less power. The total energy consumption is, thus, directly influenced by the ratio of time spent in active vs. sleep modes. This depends on the wake-up pattern of the node, e.g., whether it is periodic or event-driven. Both scenarios are analyzed in the following sections.

3.3.1. Power Consumption of IoT Node with Periodic Wake-Up Patterns

In periodic monitoring applications, an IoT device is configured to wake up at fixed, regular intervals—such as hourly, daily, weekly, or monthly intervals—to perform sensing, computation, and communication tasks before returning to sleep mode. The node remains in a low-power sleep state between scheduled wake-up events, minimizing energy consumption.
Let { T k T k < T sim } denote the set of wake-up times within the simulation period, where T k is the k-th wake-up time, and T sim is the total simulation duration in hours. The condition T k < T sim ensures that wake-up events beyond the simulation window are excluded. Assuming the simulation spans N days days and the node performs n p wake-ups per day, the complete set of wake-up times over the simulation period is given by
t wake = d = 0 N days 1 { t + 24 d t { T 1 , T 2 , , T n p } }
For each T k t wake , the device enters the active state for a fixed duration T active , during which it performs its assigned tasks. The node’s power consumption profile at time t, denoted by P node ( t ) , is modeled as
P node ( t ) = P active , if t [ T k , T k + T active ) for any T k t wake P sleep , otherwise , for t [ 0 , T sim ]
To provide a more detailed view of active mode behavior, we can decompose the active period into distinct operational phases: Sensing → Transmitting → Idle → Receiving → Sleeping. The power profile during each wake-up cycle can then be defined as
P ( t ) = P sense , if T k t < T k + T sensing P transmit , if T k + T sensing t < T k + T sensing + T tx P idle , if T k + T sensing + T tx t < T k + T sensing + T tx + T idle P receive , if T k + T sensing + T tx + T idle t < T k + T active P sleep , otherwise
This function is evaluated for each scheduled wake-up T k , and outside the active interval [ T k , T k + T active ) , the device is assumed to remain in the sleep state with power consumption P sleep .
Example: Twice-Daily Wake-Up Schedule
Consider an IoT node that follows a fixed schedule, waking up twice a day at 6:00 AM and 6:00 PM (i.e., T = { 6 , 18 } ). Each wake-up cycle lasts for a duration T active = 6 min, after which the node returns to sleep. The total active time per day is
T daily = 2 × T active .
Over a modeling period of N days , the cumulative active time becomes
T total = N days × T daily .
Figure 6 and Figure 7 illustrate the power consumption profile of an IoT node that wakes up at 6 AM and 6 PM for sensor measurements and data transmission via a low-power communication channel.
The modelling was configured using the following parameters:
  • Modelling time: number of days: N days = 20 , and total modelling time: T s i m = 24 × N days ;
  • Time step resolution: Δ t = 0.01 h (equivalent to 36 s per step);
  • Power consumption levels: sleep mode: P sleep = 0.5  mW, sensing mode: P sensing = 5  mW, transmitting mode: P tx = 50 mW, and receiving mode: P rx = 20 mW;
  • Wake-up cycle duration (6 min per cycle): Sensing: T sensing = 1 min; Transmitting: T tx = 3 min; Idle: T idle = 1 min; Receiving: T rx = 2 min.
Figure 6 exhibits a recurring pattern of power consumption spikes at 6 AM and 6 PM, corresponding to the scheduled wake-up intervals. These periodic bursts align with the expected operational schedule of the IoT node.
Additionally, Figure 7 provides a detailed view of the power levels associated with each operational state, demonstrating the distinct energy demands of sensing, transmitting, idling, and receiving. The observed power profile closely resembles the measured power consumption patterns of IoT nodes in real-world deployments, as reported in [51].

3.3.2. Power Consumption of IoT Node with Random Event-Triggered Wake-Up Pattern

In event-driven IoT deployments, nodes remain in low-power sleep mode until an external trigger, specific events, or environmental stimuli occur, such as detecting a pipeline leak and then activating them. Upon activation, the node wakes up, collects sensor data, processes it, transmits or receives communication packets, and then returns to sleep. The intervals between consecutive wake-up events follow a Poisson process, meaning the time between events is exponentially distributed.
Let λ be the average wake-up rate per day and Δ t k be the time between each pair of consecutive events i 1 and i, called the inter-arrival time. We assume that the inter-arrival time of events Δ t k follows an exponential distribution. Then, the inter-arrival times Δ t k are modeled as
Δ t k Exponential ( β = 24 λ ) , for i = 1 , 2 , , N w a k e
where
β = 1 λ is the average time between events in hours ( mean inter-arrival time ) ,
λ = λ 24 is the wake-up rate per hour .
The probability density function (PDF) of the interval times Δ t k is
f ( Δ t k ) = λ e λ Δ t k , Δ t k 0
This implies that the device wakes up, on average, λ times per day, with an exponentially distributed gap between each pair of events. The wake times T k T = { T 1 , T 2 , , T N w a k e } are computed by taking the cumulative sum of inter-arrival times:
T k = Δ t 1 + Δ t 2 + Δ t k
The power profile of the node for each wake-up time T k is computed as in Equations (7) and (8) above for k = 1 , 2 , N w a k e .
Let N be the random variable representing the number of wake-up events during the simulation duration T s i m . Since the wake-up events are assumed to follow a Poisson process, then
N Poisson ( Λ ) = Poisson ( λ × T )
where Λ is the total wake-up rate over the interval [ 0 , T s i m ] . In this case, the expected number of wake-up events is
E [ N ] = λ × T
and the probability of observing k wake-up events over the interval [ 0 , T s i m ] is
P ( N = k ) = ( λ T ) k k ! e λ T , k = 0 , 1 , 2 ,
The total energy consumption of the IoT node over the modelling period can be expressed as
E total node = i = 1 N wake E wake + E sleep
where E total node is the total energy consumed over N days , N wake is the total number of wake-up events, E wake is the energy consumed per wake-up cycle, and  E sleep is the energy consumed in sleep mode.
During each activation, the node transitions through multiple power states. The energy consumed in each state is given by
E state = P state × T state
where P state and T state represent the power consumption and duration of each state, respectively. The total energy consumed per wake-up cycle is
E wake = P sensing T sensing + P tx T tx + P idle T idle + P rx T rx
Since wake-up events follow a Poisson process, the expected number of wake-ups per day is λ wake . Over a modelling period of N days , the total energy consumed during active periods is
E active , total = N wake × E wake
When the node is inactive, it remains in sleep mode, consuming energy as
E sleep = P sleep × T sim N wake T active
where T sim = 24 × N days represents the total simulation time, and  T active is the total duration of an active period.
Thus, the total energy consumption during the simulation period is
E total = N wake P sensing T sensing + P tx T tx + P idle T idle + P rx T rx + P sleep × 24 N days N wake T active
Figure 8 illustrates the power profile of an IoT node that wakes up based on event occurrences rather than fixed intervals. The modelling parameters are consistent with those used in Figure 6 and Figure 7, with an average wake-up rate of λ wake = 3 events per day. Unlike the periodic wake-up pattern in Figure 6, the time between wake-ups is irregular, leading to fluctuating energy consumption. As event frequency increases, energy usage rises, whereas fewer events result in lower consumption. This variability introduces challenges in accurately predicting the node’s energy demand.

3.3.3. Communication Energy Efficiency

The energy usage and operational lifespan of an IoT device are largely influenced by the hardware characteristics, communication standards, and the deployment environment. The device’s power consumption behavior, commonly referred to as the power profile, can be evaluated either through analytical modeling or real-world testing. The duration required to transmit a single IoT data packet depends on both its size and the channel capacity, and it is calculated as
T t x = m · 8 C ,
where m represents the packet size in bytes, and C is the transmission rate in bits per second.
Based on Shannon’s capacity theorem, the energy ϵ required to transmit a packet of size m bytes using a transmission power P t x is expressed as [52]
ϵ = ( η a m p · P t x + P 0 ) · m · 8 W log 2 ( 1 + S N R ) ,
Here, η a m p denotes the efficiency of the power amplifier, P 0 corresponds to the constant circuit power overhead, and W is the available bandwidth. The signal-to-noise ratio (SNR) is calculated as
S N R = P r x P I + P N ,
where P r x is the received signal power, P I represents the interference power, and  P N is the noise power. As the transmitted signal propagates through the wireless medium, it experiences attenuation, and the received power is given by
P r x = P L · P t x ,
with P L representing the path loss factor, as detailed in [52]. Consequently, the total transmission energy required to send N T packets is
E total t x = i = 1 N T ϵ i
Consider the following parameters for low-power IoT wireless communication:
  • η = 0.35 —Power amplifier efficiency factor;
  • P 0 = 10 × 10 3 W —Electronic circuit power;
  • m = 50 bytes —IoT packet size;
  • W = 1 × 10 6 Hz —Channel bandwidth;
  • P I = 1 × 10 9 W —Interference power;
  • P N = 1 × 10 9 W —Noise power;
  • P L = 0.8 —Path loss factor.
Figure 9 illustrates the relationship between the energy consumed per IoT packet ( ϵ ), transmit power ( P t x ), and the signal-to-noise ratio (SNR). At low SNR levels (e.g., below 0 dB), the energy per packet is significantly higher due to poor channel conditions, which increase the time and energy required for successful transmission.
As the SNR improves, the channel capacity increases—thanks to the logarithmic dependence in Shannon’s formula—resulting in shorter transmission times and reduced energy consumption per packet. Initially, increasing P t x contributes to better SNR and lowers energy usage. However, beyond a certain threshold, further increases in P t x lead to higher energy consumption due to the added power required by the power amplifier and circuitry.
This behavior creates a distinct “valley” in the surface plot, representing an optimal operating region where the energy per packet is minimized. Operating outside this region—whether with too low or too high transmit power—results in inefficient energy usage.
For energy-constrained IoT applications, this reveals a critical trade-off between transmit power and communication reliability. Leveraging adaptive power control mechanisms can ensure that devices operate near this energy-optimal region, thereby extending battery life and improving system efficiency.

4. Dimensioning of the Energy Harvesting System

An energy harvesting system captures energy from various sources and converts it into electrical energy. This harvested energy is stored in an Energy Storage System (ESS) and then drained to supply the IoT node. Energy can be harvested from ambient sources such as solar radiation, photovoltaic cells, radio frequency (RF) waves, wind, hydro, and thermal sources. Additionally, mechanical energy from vibrations and pressure can be utilized.
The choice of an energy harvesting system depends on the energy demands of IoT nodes and the availability of suitable energy sources for a given application. IoT nodes deployed along long-distance pipelines can utilize solar, wind, flow, and vibration energy harvesters. However, the amount of energy harvested is typically small—ranging from a few hundred microwatts to a few hundred milliwatts—due to the limited size of the harvesters and the variability of available energy. Additionally, energy generation is intermittent, as it depends on fluctuating environmental conditions.
IoT devices operating at the fog and cloud layers are more power-intensive and require highly reliable energy sources, often in the few hundred Watts to a kilowatt range. Solar, wind, and pumped hydro systems are the most viable renewable energy sources for sustaining these high-demand nodes. However, since each renewable source has inherent limitations, hybrid energy systems are often employed. A combination of solar and wind energy has proven effective for powering off-grid cellular base stations, making it a promising solution for off-grid IoT base stations and other energy-demanding nodes within the fog and cloud layers.
This study models the energy generation of a solar panel under fluctuating weather conditions using a Markov chain approach. The total harvested energy is influenced by solar irradiance, weather states, temperature fluctuations, and panel efficiency. The dimensioning of the solar energy harvesting system involves the modelling and selection of the system parameters that influence the performance of the photovoltaic system and the generated output energy.
The photovoltaic (PV) system generates electricity by capturing solar energy and converting it directly into electrical energy through the photovoltaic effect [53]. The output power of a PV array can be estimated using the PV output power model developed by the National Renewable Energy Laboratory (NREL) [54], which was applied in [11,12] to size the solar capacity of base station sites. The power output at time t is given by
P P V ( t ) = A p a n e l · P P V * · η p a n e l G ( t ) G * · f T ( t ) ,
where the temperature-dependent correction factor is
f T ( t ) = 1 + ϑ T a m b ( t ) + G ( t ) 800 ( N O C T 20   ° C ) T P V * .
In these equations, the following applies:
  • A p a n e l is the total area of the PV panels;
  • P P V * is the rated output power per unit area under Standard Test Conditions (STCs), as provided by the manufacturer;
  • η p a n e l is the energy conversion efficiency of the PV panels;
  • G * is the solar irradiance under STC (typically 1000 W / m 2 );
  • G ( t ) is the solar irradiance at time t;
  • ϑ is the power temperature coefficient (typically 3 × 10 3 ( 1 / ° C ) for mono- and polycrystalline silicon [55]);
  • T P V * is the panel temperature under STCs (typically 25   ° C );
  • T a m b ( t ) is the ambient temperature at time t;
  • N O C T is the nominal operating cell temperature, typically provided by the manufacturer (typically 45   ° C [54]).

4.1. Solar Irradiance Model

The daily variation in solar irradiance follows a sinusoidal pattern, peaking at midday and reaching zero at sunrise and sunset [56,57]:
G ( t ) = G max sin π t L
where
  • t represents the time in the sampling period;
  • G ( t ) is the solar irradiance at time t;
  • G max is the peak irradiance from the previous day;
  • L denotes the duration of daylight in sampling periods.
The instantaneous solar radiation received at a location throughout the day can be effectively modeled using a smooth sinusoidal function [57]:
G solar ( t ) = G SC × max sin π ( t t rise ) t set t rise , 0
where
  • G solar ( t ) is the instantaneous solar radiation (W/ m 2 );
  • G SC = 1361 W/ m 2 is the solar constant;
  • t is the time in hours;
  • t rise and t set denote sunrise and sunset times, respectively.
This model captures the gradual increase and decrease in solar radiation from sunrise to sunset, peaking around solar noon. The argument of the sine function,
π ( t t rise ) t set t rise ,
maps the time interval from sunrise ( t = t rise ) to sunset ( t = t set ) onto the interval [ 0 , π ] , ensuring the following:
  • At sunrise ( t = t rise ), the sine term is zero;
  • At solar noon ( t = t rise + t set 2 ), the sine term reaches its maximum value of one;
  • At sunset ( t = t set ), the sine term returns to zero.
The use of the max(…, 0) function ensures that solar radiation values remain non-negative, effectively modeling nighttime periods with zero irradiance.
Overall, this sinusoidal formulation offers a realistic and computationally efficient representation of daily solar radiation, adaptable to different seasons and geographical locations by adjusting t rise and t set . A more realistic but complex model of solar irradiance can be found in [58].

4.2. Weather Modeling Using a Markov Chain

To capture the variability and stochastic nature of weather conditions, we employed a Markov chain framework to model transitions between distinct weather states. While prior studies, such as [59], have implemented a four-state Markov model, our approach simplifies the representation by using a three-state discrete-time Markov chain with the state space defined as
S = { Sunny , Cloudy , Rainy }
The evolution of weather over time is described by a transition probability matrix, where each entry p i j indicates the likelihood of transitioning from state i to state j during a single time interval. The transition matrix is given by
P = 0.7 0.3 0.0 0.5 0.4 0.1 0.2 0.3 0.5
For example, the element p 12 = 0.3 implies a 30% probability of transitioning from a sunny to a cloudy condition in the next step. The matrix rows sum to 1, as required by the properties of a stochastic process.
Each weather state influences the effective solar irradiance reaching the photovoltaic (PV) panel. To incorporate this effect into the energy model, we define a weather-based irradiance attenuation factor W eff , which scales the solar input based on current weather conditions:
W eff = 1.0 ( Sunny : receives 100% of available solar radiation ) 0.6 ( Cloudy : receives 60% of solar radiation ) 0.3 ( Rainy : receives 60% of solar radiation )
This simplified but effective Markov-based model allows us to dynamically adjust solar power generation based on probabilistic weather changes, providing a more realistic and adaptable simulation framework for energy yield prediction in variable weather effects. The adjusted solar radiation is then given by
G adj ( t ) = G solar ( t ) × W eff ( t )

4.3. Temperature and Efficiency Degradation

The ambient temperature is assumed to follow a sinusoidal fluctuation throughout the day [60,61]. This variation can be modeled as
T ( t ) = T a , mean + Δ T sin π t 24
where T a , mean is the mean ambient temperature (e.g., T a , mean = 25   ° C ), and Δ T = T a , max T a , mean represents the amplitude of the daily temperature fluctuation. Here, T a , max denotes the maximum daily temperature. For this study, we assume Δ T = 5   ° C , implying that the temperature oscillates between 20 °C and 30 °C.
The sinusoidal term π t 24 ensures a 24 h periodic cycle, capturing realistic day–night temperature transitions.
The panel efficiency is temperature-dependent, as efficiency typically decreases slightly with rising temperature. Assuming a linear relationship between temperature and efficiency [60,62], the efficiency degradation is modeled as
η adj ( t ) = η panel × 1 ϑ ( T ( t ) T PV * )
where ϑ is the temperature coefficient (or derating factor), which depends on PV technology. In this case, we assume β = 0.003 , meaning the efficiency decreases by 0.3 % per degree Celsius above the reference temperature T PV * = 25   ° C .
Here, η panel is the nominal efficiency at 25 °C. If T ( t ) > 25   ° C , then ( T ( t ) T PV * ) is positive, leading to reduced efficiency. Conversely, if T ( t ) < 25   ° C , the term becomes negative, and the panel efficiency improves slightly.

4.4. Energy Output Computation

From Equation (24), the instantaneous power output of the solar panel is determined by [58]
P out ( t ) = G adj ( t ) × A panel × η adj ( t )
where
  • A panel = 0.001 m 2 (panel area);
  • η panel = 0.18 (nominal efficiency);
  • P out ( t ) is measured in Watts.
The total energy harvested over a given period T is computed as
E total = t = 1 T P out ( t ) × Δ t
where Δ t = 1 h.
The preceding analysis offers a precise and adaptable assessment of solar energy harvesting, accounting for real-world fluctuations in sunlight, weather conditions, and temperature. Figure 10 illustrates the energy output variation of an IoT solar energy harvester. The power output starts increasing at sunrise (6 AM), reaches its peak at midday (12 PM), and decreases to zero by sunset (6 PM). This model provides a realistic estimation of energy generation by incorporating variations in sunlight, weather conditions, and temperature fluctuations.

5. Dimensioning the Energy Storage System

5.1. Modelling the Dynamics of the Energy Content of the Energy Storage Systems

The harvested energy is stored in an energy storage system and later utilized to power the IoT node. We assume that the sum of initially stored energy and harvested energy must always meet or exceed the energy demand of the IoT node [63], including the energy wasted due to energy leakage from the storage system. Thus, following the approach used in [63,64] while considering the possibility of energy leakage from the energy storage system, the continuous operation, the energy balance must satisfy the following condition:
E [ 0 ] + 0 t P harvested ( τ ) d τ 0 t P node ( τ ) d τ + 0 t P leakage ( τ ) d τ
where P leakage represents the power dissipated due to energy leakage caused by non-ideal behaviors in the energy storage system. The performance of real-world energy storage systems in Internet of Things (IoT) and embedded devices is often degraded by various non-idealities. These include capacity fade over time, increased energy leakage, charge recovery effects, battery degradation due to repeated charge–discharge cycles, and charge redistribution [7]. These phenomena collectively impact the energy efficiency and lifespan of storage systems in practical applications.
The energy dynamics of an energy storage system in IoT environments can be accurately represented by accounting for both energy inflow and outflow processes. Energy inflow may originate from renewable sources such as solar harvesting or from wireless energy transfer mechanisms, while energy outflow arises due to device operations (e.g., sensing, processing, and communication) and inherent energy leakage caused by storage non-idealities.
To capture these dynamics, a fluid flow approximation is employed, where energy is treated analogously to a fluid entering and leaving a tank. This abstraction provides a continuous-time model that reflects the varying behavior of harvested energy and system demand.
The energy evolution over time is governed by the following differential equation:
d E ( t ) d t = P harvested ( t ) P node ( t ) L ( E ( t ) ) ,
subject to the physical storage constraint:
0 E ( t ) E max ,
where
  • P harvested ( t ) denotes the instantaneous energy arrival rate, which can be time-dependent, periodic (e.g., day/night solar patterns), or stochastic;
  • P node ( t ) represents the energy consumption rate, varying with the operational state and activity level of IoT devices;
  • P leakage ( t ) = L ( E ( t ) ) is the leakage rate that accounts for energy loss due to leakage or degradation effects. It is typically modeled as a proportional function of stored energy, such as L ( E ( t ) ) = δ E ( t ) , where δ is the leakage coefficient (e.g., δ = 0.001 );
  • E max is the maximum energy storage capacity of the battery or supercapacitor.
Solving this differential equation analytically can be intractable due to the complexity and randomness of P harvested ( t ) , P node ( t ) , and P leakage ( t ) . As a result, numerical methods and simulations are commonly employed to evaluate system behavior, predict energy availability, and support energy-aware decision-making in real-time IoT operations.
Let E harvested ( t ) and E consumed ( t ) denote the energy harvested and consumed over the time interval [ t , t + Δ t ] . The residual energy in the storage system at time t is represented as E battery ( t ) . The battery energy level is subject to
0 E battery ( t ) E max
While the previous analysis assumes an ideal energy storage system, real-world implementations—such as batteries and supercapacitors—exhibit non-ideal behaviors that degrade system efficiency over time. One of the most significant imperfections is energy leakage, which results in the gradual loss of stored energy, even when no load is applied. This phenomenon is especially pronounced in supercapacitors, where the leakage current often increases nonlinearly and, in some cases, exponentially with the stored energy level, as observed in empirical studies [7,33,34,35].
To account for these effects, the energy balance in the storage system (e.g., battery) over time can be described by the following discrete-time update equation:
E battery ( t ) = min E max , max 0 , E battery ( t Δ t ) + E harvested ( t ) E consumed ( t )
where
  • E battery ( t ) is the energy stored in the battery at time t (in mWh);
  • E max is the maximum energy storage capacity;
  • E harvested ( t ) is the energy harvested during time interval Δ t ;
  • E consumed ( t ) is the total energy consumed by the IoT device and lost due to leakage during the same interval.
The harvested energy from a solar panel can be estimated using
E harvested ( t ) = G solar ( t ) × A panel × η panel × Δ t 60 × 1000
where
  • G solar ( t ) is the solar irradiance at time t (in Wh/ m 2 );
  • A panel is the surface area of the solar panel (in m 2 );
  • η panel is the energy conversion efficiency of the panel;
  • Δ t is the simulation time step (in minutes);
  • A factor of 1000 converts Wh to mWh.
The total energy consumed by the IoT node is composed of the energy used for sensing, computation, wireless communication (transmission and reception), and internal leakage losses:
E consumed ( t ) = P node ( t ) × Δ t 60 + P leakage ( t ) × Δ t 60
where
  • P node ( t ) is the power consumption of the device at time t, which depends on its operational state (e.g., sleep, active, or transmit);
  • P leakage ( t ) represents the instantaneous power loss due to storage leakage, which may be modeled as a function of E battery ( t ) , such as P leakage ( t ) = δ · E battery ( t ) , where δ is a leakage rate coefficient.

5.2. Estimation of the Autonomy of the Device

To ensure uninterrupted device operation in the absence of energy harvesting, it is essential to estimate the node’s autonomy—the duration the system can sustain operation solely on stored energy. This autonomy is defined as
T A = Q b · D o D · V b P node
For a given autonomy target T A , the required rated battery capacity Q b (in mAh) can be estimated as
Q b = P n o d e D o D · V b · T A
Here, V b is its nominal voltage, and D o D is the allowable depth-of-discharge. The total energy capacity E max of the battery storage system is then computed as
E max = Q b · V b
An IoT system designer can extend the device’s lifetime (or autonomy, in the absence of energy harvesting) by adjusting key parameters such as the rated battery capacity Q b and reducing the node’s power consumption. Power consumption can be minimized through energy-efficient strategies, including optimizing the device’s duty cycle D, implementing adaptive sensing, applying dynamic voltage and frequency scaling (DVFS), and enhancing both hardware and software for low-power operation. This study investigates how device autonomy varies as a function of these tunable design parameters, offering insights into effective strategies for maximizing IoT node lifetime in energy-constrained environments.
Table 1 presents the effects of different energy-saving strategies on the power consumption and autonomy of an IoT node. In Experiment 1, only distributed computing is applied, resulting in high power consumption (125.42 mW) and a limited autonomy of 147.5 h. Introducing adaptive sensing in Experiment 2 slightly reduces the power consumption and marginally increases the lifetime. However, a significant improvement is observed in Experiment 3, where duty cycling reduces the power draw to just 2.48 mW, dramatically extending autonomy to over 7400 h. The best performance is achieved in Experiment 4, where all three strategies—distributed computing, adaptive sensing, and duty cycling—are combined, reducing power consumption to under 1 mW and extending autonomy to approximately 18,687 h. This demonstrates the critical role of combining multiple energy-saving techniques for enhancing the operational lifetime of IoT devices in energy-constrained environments.
Table 2 presents estimated autonomy values for selected battery types based on their nominal voltage and capacity. The calculation assumes the full discharge ( D o D = 1 ) and fixed power consumption of the IoT node, which include the power consumption of the various state of the device—e.g., sleep ( P sleep = 0.01 mW ), sensing ( P sensing = 5 mW ), and transmission ( P tx = 50 mW ). We also assume that initially, the battery is charged to its full capacity. As expected, larger energy storage capacities significantly improve autonomy.
Figure 11 visualizes the variation in node autonomy T A as a function of battery capacity Q b and power consumption P node under fixed conditions ( D o D = 1 , V b = 3.7 V ). The plot shows that autonomy increases linearly with battery capacity but decreases rapidly with increasing power demand. This underscores the critical role of energy efficiency in low-power designs: optimizing power consumption can yield greater autonomy gains than simply increasing battery size. These insights are essential for the design of sustainable, low-maintenance IoT deployments in energy-constrained environments.
Figure 12 illustrates how the autonomy T A , expressed in days, varies with both battery capacity Q b and duty cycle D. As expected and mentioned above, increasing the battery capacity results in a nearly linear increase in autonomy since more stored energy translates directly to a longer operational lifespan. Conversely, autonomy decreases as the duty cycle increases because higher duty cycles indicate that the device spends more time in its energy-intensive active state rather than its low-power sleep state. This leads to greater energy consumption, shortening the duration the device can operate without energy harvesting. The plot highlights the trade-off between node activity (duty cycle) and energy storage in determining system lifetime, emphasizing the importance of both low-power operation and adequate battery provisioning in IoT systems.

5.3. Energy Dynamics of the Storage System with Energy Harvesting

We address the dimensioning of the energy harvesting subsystem for a Green IoT node. Although the proposed analytical framework is designed to be general—applicable to various types of renewable energy sources—in this study, we specifically focus on photovoltaic (PV) energy harvesting. PV systems are not only simpler to design and implement but are also highly scalable and particularly well-suited for IoT deployments in outdoor environments.
For a photovoltaic energy harvesting system, the key design parameter that can be adjusted to ensure sustained operation of the IoT node is solar panel area. The mean daily harvested energy can be estimated using the expression [58]
Energy harvested / day = G avg · A panel · η panel · H p
Accordingly, the required solar panel area A panel (in m2) to satisfy the node’s energy demand is given by
A panel = E node H p · G avg · T F · η panel
where E node is the daily energy consumption of the IoT node (in Wh/day), H p denotes the peak sun hours per day at the deployment location (in hours/day), G avg is the average solar irradiance (typically around 1000 W/m2 under standard test conditions), η panel is solar panel efficiency (ranging from 0.15 to 0.22 for commercial panels), and T F is a tolerance factor accounting for system losses (commonly set to 1.4).
When dimensioning the renewable energy system for IoT applications, it is important to include a design margin of 20–30% to account for cloudy days, panel degradation, and conversion losses. Additionally, the solar panel should be appropriately sized to ensure that the energy storage system can be fully recharged within the available daylight hours.
Figure 13, Figure 14, Figure 15, Figure 16, Figure 17, Figure 18 and Figure 19 illustrate the influence of solar irradiance, solar panel area, and energy leakage on the dynamic behavior of energy harvesting and storage in solar-powered IoT systems, specifically for pipeline monitoring in Bydgoszcz, Poland.
Figure 20 shows the average monthly solar irradiance, which peaks around June and declines toward winter, highlighting the seasonal nature of solar energy availability. Figure 13, Figure 14, Figure 15 and Figure 16 illustrate the time evolution of harvested energy, stored battery energy, and energy consumption. For a short-term 20-day period (Figure 13), a solar panel with an area of A panel = 0.5 m 2 effectively sustains battery levels despite leakage, demonstrating that the harvested energy offsets the device’s consumption. In contrast, Figure 14 and Figure 15 show that smaller panel areas ( A panel = 0.1 and 0.2 m 2 ) fail to provide sufficient energy in long-term deployments, resulting in battery depletion. In the case of A panel = 0.1 m 2 , the stored energy in the battery drained after 724.84 days, and in the case of A panel = 0.2 m 2 , the time required to drain all the stored energy is 1075.19 days. When the panel area is increased to 0.5 m 2 over a 1200-day period (Figure 16), the system maintains consistent battery levels, ensuring reliable operation.
Figure 17, Figure 18 and Figure 19 serve to further evaluate the impact of panel area and leakage coefficient on long-term battery dynamics. Since some of the stored energy leaks out of the storage system and is wasted, shortening the time required to deplete all the stored energy, we investigate the influence of leakage on the dynamic evolution of the stored energy. Figure 17 shows that larger panel areas sustain higher energy storage over 1500 days. Figure 18 and Figure 19 reveal that increased leakage coefficients reduce energy retention, even with larger panels, highlighting the need for low-leakage energy storage solutions in long-duration IoT deployments. In this paper, we assume that the energy leak rate is proportional to the amount of stored energy, as discussed in [18,32]. In some energy storage systems, the leakage rate increases exponentially with the amount of stored energy, as in the case of supercapacitors shown in [33,34,35].
Figure 21 and Figure 22 illustrate how varying battery capacities influence the sustainability and stability of an energy harvesting IoT device over long-term deployment (1500 days). As expected, devices with larger battery capacities exhibit higher and more stable battery levels over time. This is because larger batteries can store more harvested energy during periods of excess solar irradiance, which helps buffer against periods of low energy availability (e.g., during winter months or consecutive cloudy days). In contrast, smaller batteries reach their capacity limit more quickly and may waste excess harvested energy while also being more prone to depletion during energy-scarce periods.
The simulation also demonstrates the trade-off between storage size, solar panel area, and energy reliability. Although increasing the battery capacity does not improve the energy harvesting rate, it significantly reduces the risk of battery depletion and ensures smoother operation with fewer interruptions. These findings support the importance of optimizing battery and solar panel sizing in conjunction with expected power consumption and harvesting profiles to ensure the continuous operation of IoT systems, particularly in energy-constrained or remote applications like pipeline monitoring.

6. Conclusions and Future Work

This paper introduces a comprehensive Green IoT (G-IoT) framework tailored to sustainable and energy-efficient pipeline monitoring. To address critical challenges such as limited battery autonomy, high operational costs, and the demand for timely leak detection, we integrated a suite of energy-efficient strategies—including adaptive sensing, duty cycling, and distributed computing—with renewable energy harvesting from solar sources. The proposed approach not only minimizes power consumption but also leverages environmental energy to support the long-term, autonomous operation of IoT nodes.
Our experimental evaluations and detailed simulations demonstrate the use of the proposed framework for the dimensioning of Green IoT systems for pipeline monitoring, although the framework is not limited to the design of G-IoT systems for pipeline monitoring. The results reveal that with appropriately dimensioned solar panels and an energy-aware design, the IoT nodes can achieve energy self-sufficiency over extended periods, even under realistic irradiance and leakage conditions. These findings demonstrate the potential of our G-IoT framework to enable scalable, maintenance-free, and reliable monitoring in critical infrastructure systems such as pipelines.
Future research can further refine this framework by exploring advanced machine learning models for intelligent energy management, enhancing energy prediction accuracy, and integrating additional energy harvesting modalities. The development of ultra-low-power hardware and communication protocols can further improve the efficiency of Green IoT solutions. Ultimately, the proposed framework contributes to the advancement of sustainable pipeline monitoring, minimizing environmental impact while ensuring resource efficiency and infrastructure integrity.
Although the ESP32 microcontroller was selected for our testbed due to its dual-core processing capabilities and support for on-node distributed algorithms (e.g., Kalman filtering), it is not optimized for ultra-low-power operation during deep sleep. The measured sleep current of 150 μ A is significantly higher than what is typical in energy-constrained sensor applications, where currents below 1 μ A are common.
Future designs could improve energy efficiency by replacing an ESP32 with a low-power microcontroller and integrating a wake-up controller, such as the TI TPL5111 or NXP PCF2123. These components can reduce standby current to the nanoampere range by employing a CMOS switch to disconnect high-power subsystems during idle periods. Incorporating such hardware-level energy optimization would greatly enhance battery life, particularly in event-driven sensing scenarios characterized by long idle durations.

Author Contributions

Conceptualization, G.S.K.; methodology, G.S.K.; software, G.S.K.; validation, G.S.K.; formal analysis, G.S.K.; investigation, G.S.K.; resources, G.S.K., V.N. and P.C.; data curation, G.S.K.; writing—original draft preparation, G.S.K.; writing—review and editing, G.S.K., V.N. and P.C.; visualization, G.S.K., V.N. and P.C. All authors have read and agreed to the published version of the manuscript.

Funding

This paper was supported by the ReACTIVE (Reliable Electronics for Tomorrow’s Active Systems) Too project, which has received funding from the European Union’s Horizon 2020 Research, Innovation, and Staff Exchange Programme under the Marie Skłodowska-Curie Action (Grant Agreement No. 871163). Scientific work is published as part of an international project co-financed by the program of the Minister of Science and Higher Education entitled “PMW (Projekt Międzynarodowy Współfinansowany)” in the years 2021–2025, contract no. 5169/H2020/2020/2. Additionally, this scientific work is also published as part of an international project, ReACTIVE Too, co-financed by the program of the Minister of Science and Higher Education entitled “PMW” in the years 2024–2025, contract no.5872/H2020/2024/2. This publication was also partially supported by the Department of Computer Graphics, Vision, and Digital Systems under the statutory research project (Rau6, 2025), Silesian University of Technology (Gliwice, Poland).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

All the data used and created in the research studies are presented in the paper.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Gorawski, M.; Marjasz, R.; Grochla, K.; Frankiewicz, A. Comparative Analysis of Energy Consumption in Simulated LoRa Water Meter Reconfiguration vs. Real-world Readings. In Proceedings of the 2024 IFIP Networking Conference (IFIP Networking), Thessaloniki, Greece, 3–6 June 2024; pp. 696–701. [Google Scholar]
  2. Abdul-Qawy, A.S.H.; Almurisi, N.M.S.; Tadisetty, S. Classification of energy saving techniques for IoT-based heterogeneous wireless nodes. Procedia Comput. Sci. 2020, 171, 2590–2599. [Google Scholar] [CrossRef]
  3. Alsharif, M.H.; Jahid, A.; Kelechi, A.H.; Kannadasan, R. Green IoT: A review and future research directions. Symmetry 2023, 15, 757. [Google Scholar] [CrossRef]
  4. Albreem, M.A.; Sheikh, A.M.; Alsharif, M.H.; Jusoh, M.; Yasin, M.N.M. Green Internet of Things (GIoT): Applications, practices, awareness, and challenges. IEEE Access 2021, 9, 38833–38858. [Google Scholar] [CrossRef]
  5. Varjovi, A.E.; Babaie, S. Green Internet of Things (GIoT): Vision, applications and research challenges. Sustain. Comput. Inform. Syst. 2020, 28, 100448. [Google Scholar] [CrossRef]
  6. Kuaban, G.S.; Czachórski, T.; Gelenbe, E.; Sharma, S.; Singh, P.; Pecka, P.; Nkemeni, V.; Czekalski, P. Energy performance of self-powered Green IoT nodes. Front. Energy Res. 2024. in print. [Google Scholar] [CrossRef]
  7. Kuaban, G.S.; Czachórski, T.; Gelenbe, E.; Pecka, P.; Nkemeni, V.; Czekalski, P. Impact of energy leakage on the energy performance of green IoT nodes. In Proceedings of the 2024 32nd International Conference on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS), Krakow, Poland, 21–23 October 2024; pp. 1–8. [Google Scholar]
  8. Nintanavongsa, P. A survey on RF energy harvesting: Circuits and protocols. Energy Procedia 2014, 56, 414–422. [Google Scholar] [CrossRef]
  9. Nechibvute, A.; Chawanda, A.; Taruvinga, N.; Luhanga, P. Radio frequency energy harvesting sources. Acta Electrotech. Inform. 2017, 17, 19–27. [Google Scholar] [CrossRef]
  10. Zungeru, A.M.; Ang, L.M.; Prabaharan, S.; Seng, K.P. Radio Frequency Energy Harvesting and Management for Wireless Sensor Networks; CRC Press: Boca Raton, FL, USA, 2012; Volume 13. [Google Scholar]
  11. Wang, H.; Li, H.; Tang, C.; Ye, L.; Chen, X.; Tang, H.; Ci, S. Modeling, metrics, and optimal design for solar energy-powered base station system. EURASIP J. Wirel. Commun. Netw. 2015, 2015, 39. [Google Scholar] [CrossRef]
  12. Zeljkovic, C.; Mrsic, P.; Erceg, B.; Lekic, D.; Kitic, N.; Matic, P. Optimal sizing of photovoltaic-wind-diesel-battery power supply for mobile telephony base stations. Energy 2022, 242, 122545. [Google Scholar] [CrossRef]
  13. Enescu, D. Thermoelectric energy harvesting: Basic principles and applications. Green Energy Adv. 2019, 1, 38. [Google Scholar]
  14. Aliprantis, D.C. Fundamentals of Wind Energy Conversion for Electrical Engineers; Department of Electrical and Computer Engineering, Iowa State University: Ames, IA, USA, 2011. [Google Scholar]
  15. Shaikh, F.K.; Zeadally, S. Energy harvesting in wireless sensor networks: A comprehensive review. Renew. Sustain. Energy Rev. 2016, 55, 1041–1054. [Google Scholar] [CrossRef]
  16. Susu, A.E.; Acquaviva, A.; Atienza, D.; De Micheli, G. Stochastic modeling and analysis for environmentally powered wireless sensor nodes. In Proceedings of the 2008 6th International Symposium on Modeling and Optimization in Mobile, Ad Hoc, and Wireless Networks and Workshops, Berlin, Germany, 1–3 April 2008; pp. 125–134. [Google Scholar]
  17. Kuaban, G.S.; Czachórski, T.; Gelenbe, E.; Pecka, P.; Nkemeni, V.; Czekalski, P. Energy performance of Internet of Things (IoT) networks for pipeline monitoring. In Proceedings of the 20th International Wireless Communications and Mobile Computing Conference (IWCMC 2024), Ayia Napa, Cyprus, 27–31 May 2024; in press. [Google Scholar]
  18. Raeis, M.; Burchard, A.; Liebeherr, J. Analysis of a Queueing Model for Energy Storage Systems with Self-discharge. ACM Trans. Model. Perform. Eval. Comput. Syst. 2020, 5, 1–26. [Google Scholar] [CrossRef]
  19. Gelenbe, E. Energy packet networks: ICT based energy allocation and storage. In Proceedings of the International Conference on Green Communications and Networking, Gandia, Spain, 25–26 October 2011; pp. 186–195. [Google Scholar]
  20. Gelenbe, E. Energy packet networks: Adaptive energy management for the cloud. In Proceedings of the CloudCP’12: Proceedings of the 2nd International Workshop on Cloud Computing Platforms, Bern, Switzerland, 10 April 2012; pp. 1–5. [Google Scholar] [CrossRef]
  21. Gelenbe, E. Energy packet networks: Smart electricity storage to meet surges in demand. In Proceedings of the SimuTools, Desenzano del Garda, Italy, 19–23 March 2012; pp. 1–7. [Google Scholar]
  22. Kuaban, G.S.; Gelenbe, E.; Czachórski, T.; Czekalski, P.; Tangka, J.K. Modelling of the Energy Depletion Process and Battery Depletion Attacks for Battery-Powered Internet of Things (IoT) Devices. Sensors 2023, 23, 6183. [Google Scholar] [CrossRef] [PubMed]
  23. Kuaban, G.S.; Czachórski, T.; Gelenbe, E.; Sharma, S.; Czekalski, P. A Markov Model for a Self-Powered Green IoT Device with State-Dependent Energy Consumption. In Proceedings of the 2023 4th International Conference on Communications, Information, Electronic and Energy Systems (CIEES), Plovdiv, Bulgaria, 23–25 November 2023; pp. 1–7. [Google Scholar] [CrossRef]
  24. Abdelrahman, O.; Gelenbe, E. Diffusion Model for Energy Harvesting Sensor Nodes. In Proceedings of the 24th IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS), London, UK, 19–21 September 2016; pp. 154–158. [Google Scholar]
  25. Czachórski, T.; Gelenbe, E.; Kuaban, G.S. Modelling energy changes in the energy harvesting battery of an IoT device. In Proceedings of the 2022 30th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS), Nice, France, 18–20 October 2022; pp. 81–88. [Google Scholar] [CrossRef]
  26. Gelenbe, E.; Morfopoulou, C. A Framework for Energy-Aware Routing in Packet Networks. Comput. J. 2011, 54, 850–859. [Google Scholar] [CrossRef]
  27. Gautam, A.; Dharmaraja, S. An analytical model driven by fluid queue for battery life time of a user equipment in LTE-A networks. Phys. Commun. 2018, 30, 213–219. [Google Scholar] [CrossRef]
  28. Jones, G.L.; Harrison, P.G.; Harder, U.; Field, T. Fluid Queue Models of Battery Life. In Proceedings of the 2011 IEEE 19th Annual International Symposium on Modelling, Analysis, and Simulation of Computer and Telecommunication Systems, Singapore, 25–27 July 2011; pp. 278–285. [Google Scholar] [CrossRef]
  29. Tunc, C.; Akar, N. Markov fluid queue model of an energy harvesting IoT device with adaptive sensing. Perform. Eval. 2017, 111, 1–16. [Google Scholar] [CrossRef]
  30. Czachórski, T.; Gelenbe, E.; Kuaban, G.S.; Marek, D. Energy optimization for an Unmanned Aerial Vehicle (e.g Drone) During its Mission. In Proceedings of the Security in Computer and Information Sciences. EuroCybersec 2021, Nice, France, 25–26 October 2021; Communications in Computer and Information Science; Springer: London, UK, 2022; Volume 1596, pp. 61–75. [Google Scholar] [CrossRef]
  31. Gelenbe, E.; Kadioglu, Y.M. Battery attacks on sensors: Wireless nodes with battery attacks. In Proceedings of the EuroCybersec 2018: International Symposium on Computer and Information Sciences, Cybersecurity Workshop, London, UK, 26–27 February 2018. [Google Scholar] [CrossRef]
  32. Samain, S.; Doncel, J.; Busic, A.; Fourneau, J.M. Multiclass Energy Packet Networks with finite capacity energy queues. Perform. Eval. 2021, 152, 102228. [Google Scholar] [CrossRef]
  33. Merrett, G.V.; Weddell, A.S.; Lewis, A.P.; Harris, N.R.; Al-Hashimi, B.M.; White, N.M. An empirical energy model for supercapacitor powered wireless sensor nodes. In Proceedings of the 2008 17th International Conference on Computer Communications and Networks, St. Thomas, VI, USA, 3–7 August 2008; pp. 1–6. [Google Scholar]
  34. Yang, H.; Zhang, Y. Evaluation of supercapacitor models for wireless sensor network applications. In Proceedings of the 2011 5th International Conference on Signal Processing and Communication Systems (ICSPCS), Honolulu, HI, USA, 12–14 December 2011; pp. 1–6. [Google Scholar] [CrossRef]
  35. Weddell, A.S.; Merrett, G.V.; Kazmierski, T.J.; Al-Hashimi, B.M. Accurate Supercapacitor Modeling for Energy Harvesting Wireless Sensor Nodes. IEEE Trans. Circuits Syst. II Express Briefs 2011, 58, 911–915. [Google Scholar] [CrossRef]
  36. Dang, N.; Valentini, R.; Bozorgzadeh, E.; Levorato, M.; Venkatasubramanian, N. A unified stochastic model for energy management in solar-powered embedded systems. In Proceedings of the 2015 IEEE/ACM International Conference on Computer-Aided Design (ICCAD), Austin, TX, USA, 2–6 November 2015; pp. 621–626. [Google Scholar]
  37. Nkemeni, V.; Mieyeville, F.; Kuaban, G.S.; Czekalski, P.; Tokarz, K.; Nsanyuy, W.B.; Deussom Djomadji, E.M.; Katche, M.L.; Tsafack, P.; Zieliński, B. Evaluation of Green Strategies for Prolonging the Lifespan of Linear Wireless Sensor Networks. Sensors 2024, 24, 7024. [Google Scholar] [CrossRef]
  38. Abbas, M.Z.; Abu Baker, K.; Ayaz, M.; Mohamed, H.; Tariq, M.; Ahmed, A.; Faheem, M. Key factors involved in pipeline monitoring techniques using robots and WSNs: Comprehensive survey. J. Pipeline Syst. Eng. Pract. 2018, 9, 04018001. [Google Scholar] [CrossRef]
  39. Henrie, M.; Carpenter, P.; Nicholas, R.E. Pipeline Leak Detection Handbook; Gulf Professional Publishing: Houston, TX, USA, 2016. [Google Scholar]
  40. Yazdekhasti, S.; Piratla, K.R.; Sorber, J.; Atamturktur, S.; Khan, A.; Shukla, H. Sustainability analysis of a leakage-monitoring technique for water pipeline networks. J. Pipeline Syst. Eng. Pract. 2020, 11, 04019052. [Google Scholar] [CrossRef]
  41. El-Zahab, S.; Abdelkader, E.M.; Zayed, T. An accelerometer-based leak detection system. Mech. Syst. Signal Process. 2018, 108, 276–291. [Google Scholar] [CrossRef]
  42. Tariq, S.; Hu, Z.; Zayed, T. Micro-electromechanical systems-based technologies for leak detection and localization in water supply networks: A bibliometric and systematic review. J. Clean. Prod. 2021, 289, 125751. [Google Scholar] [CrossRef]
  43. Nwalozie, G.; Azubogu, A. Design and implementation of pipeline monitoring system using acceleration-based wireless sensor network. Int. J. Eng. Sci. 2014, 3, 49–58. [Google Scholar]
  44. Ismail, M.I.M.; Dziyauddin, R.A.; Salleh, N.A.A.; Muhammad-Sukki, F.; Bani, N.A.; Izhar, M.A.M.; Latiff, L.A. A review of vibration detection methods using accelerometer sensors for water pipeline leakage. IEEE Access 2019, 7, 51965–51981. [Google Scholar] [CrossRef]
  45. Marmarokopos, K.; Doukakis, D.; Frantziskonis, G.; Avlonitis, M. Leak detection in plastic water supply pipes with a high signal-to-noise ratio accelerometer. Meas. Control 2018, 51, 27–37. [Google Scholar] [CrossRef]
  46. Hamilton, S.; Charalambous, B. Leak Detection: Technology and Implementation; IWA Publishing: London, UK, 2013. [Google Scholar]
  47. Brennan, M.J.; Chapman, D.N.; Joseph, P.F.; Metje, N.; Muggleton, J.M.; Rustighi, E. Achieving Zero Leakage by 2050: Leak Detection and Location Methods-Acoustic Leak Detection; UK Water Industry Research Limited: London, UK, 2017. [Google Scholar]
  48. Baroudi, U.; Al-Roubaiey, A.A.; Devendiran, A. Pipeline Leak Detection Systems and Data Fusion: A Survey. IEEE Access 2019, 7, 97426–97439. [Google Scholar] [CrossRef]
  49. Ismail, M.I.M.; Dziyauddin, R.A.; Salleh, N.A.M.; Ahmad, R.; Azmi, M.H.; Kaidi, H.M. Analysis and procedures for water pipeline leakage using three-axis accelerometer sensors: ADXL335 and MMA7361. IEEE Access 2018, 6, 71249–71261. [Google Scholar] [CrossRef]
  50. Nkemeni, V.; Mieyeville, F.; Tsafack, P. Energy Consumption Reduction in Wireless Sensor Network-Based Water Pipeline Monitoring Systems via Energy Conservation Techniques. Future Internet 2023, 15, 402. [Google Scholar] [CrossRef]
  51. Anzola, J.; Jiménez, A.; Tarazona, G. Self-sustainable power-collecting node in IoT. Internet Things 2019, 7, 100082. [Google Scholar] [CrossRef]
  52. Homssi, B.A.; Al-Hourani, A.; Chandrasekharan, S.; Gomez, K.M.; Kandeepan, S. On the Bound of Energy Consumption in Cellular IoT Networks. IEEE Trans. Green Commun. Netw. 2019, 4, 355–364. [Google Scholar] [CrossRef]
  53. Zhang, T.; Yang, H. Chapter 7 - High Efficiency Plants and Building Integrated Renewable Energy Systems. In Handbook of Energy Efficiency in Buildings; Asdrubali, F., Desideri, U., Eds.; Butterworth-Heinemann: Oxford, UK, 2019; pp. 441–595. [Google Scholar]
  54. Dobos, A.P. PVWatts Version 5 Manual; Technical Report; National Renewable Energy Lab (NREL): Golden, CO, USA, 2014. [Google Scholar]
  55. Ismail, M.; Moghavvemi, M.; Mahlia, T. Design of an optimized photovoltaic and microturbine hybrid power system for a remote small community: Case study of Palestine. Energy Convers. Manag. 2013, 75, 271–281. [Google Scholar] [CrossRef]
  56. Hassanzadeh, M.; Etezadi-Amoli, M.; Fadali, M. Practical approach for sub-hourly and hourly prediction of PV power output. In Proceedings of the North American Power Symposium 2010, Arlington, TX, USA, 26–28 September 2010; pp. 1–5. [Google Scholar]
  57. Sung, T.; Yoon, S.Y.; Kim, K.C. A mathematical model of hourly solar radiation in varying weather conditions for a dynamic simulation of the solar organic rankine cycle. Energies 2015, 8, 7058–7069. [Google Scholar] [CrossRef]
  58. Masters, G.M. Renewable and Efficient Electric Power Systems, 2nd ed.; Wiley-IEEE Press: Piscataway, NJ, USA, 2013. [Google Scholar]
  59. Jaitawat, A.; Singh, A.K. Battery and supercapacitor imperfections modeling and comparison for RF energy harvesting wireless sensor network. Wirel. Netw. 2020, 26, 843–853. [Google Scholar] [CrossRef]
  60. Brito, M.C.; Amaro e Silva, R. A sinusoidal model to assess PV generation from daily irradiation data. J. Renew. Sustain. Energy 2019, 11. [Google Scholar] [CrossRef]
  61. Colarossi, D.; Principi, P. Indoor and outdoor performance of an enhanced photovoltaic panel through graphene/fins/phase change materials. Appl. Sci. 2021, 11, 8807. [Google Scholar] [CrossRef]
  62. Dubey, S.; Sarvaiya, J.N.; Seshadri, B. Temperature dependent photovoltaic (PV) efficiency and its effect on PV production in the world—A review. Energy Procedia 2013, 33, 311–321. [Google Scholar] [CrossRef]
  63. Martinez, B.; Montón, M.; Prades, J.D. The Power of Models: Modeling Power Consumption for IoT Devices. IEEE Sens. J. 2015, 15, 5777–5789. [Google Scholar] [CrossRef]
  64. Botirov, K.; Sallouha, H.; Pollin, S.; Katz, M. Balanced Space-and Time-based Duty-cycle Scheduling for Light-based IoT. In Proceedings of the 14th International Conference on the Internet of Things, Oulu, Finland, 19–22 November 2024; pp. 232–237. [Google Scholar]
  65. WeatherSpark. Climate and Average Weather Year Round in Bydgoszcz, Poland. Available online: https://weatherspark.com/y/84085/Average-Weather-in-Bydgoszcz-Poland-Year-Round (accessed on 15 February 2025).
Figure 1. Linear wireless sensor network architecture for pipeline monitoring [37].
Figure 1. Linear wireless sensor network architecture for pipeline monitoring [37].
Sensors 25 03137 g001
Figure 2. Architecture of a Green IoT node utilizing intermittent energy sources.
Figure 2. Architecture of a Green IoT node utilizing intermittent energy sources.
Sensors 25 03137 g002
Figure 3. Architecture of the experimental testbed similar to the one used in [50].
Figure 3. Architecture of the experimental testbed similar to the one used in [50].
Sensors 25 03137 g003
Figure 4. Power profile of the IoT node with duty cycling and adaptive sensing enabled. The fluctuations observed in the active mode are due to the sequential activation and deactivation of components (e.g., sensors, MCU, and transceivers) as the node transitions between functional states such as sensing, processing, transmitting, and receiving. Each state has a distinct energy profile, resulting in variations in power amplitude (from measurement).
Figure 4. Power profile of the IoT node with duty cycling and adaptive sensing enabled. The fluctuations observed in the active mode are due to the sequential activation and deactivation of components (e.g., sensors, MCU, and transceivers) as the node transitions between functional states such as sensing, processing, transmitting, and receiving. Each state has a distinct energy profile, resulting in variations in power amplitude (from measurement).
Sensors 25 03137 g004
Figure 5. Power profile of the IoT node with duty cycling and adaptive sensing enabled, illustrating the power profile pattern for an IoT node with period or regular wake-up schedules (from measurement).
Figure 5. Power profile of the IoT node with duty cycling and adaptive sensing enabled, illustrating the power profile pattern for an IoT node with period or regular wake-up schedules (from measurement).
Sensors 25 03137 g005
Figure 6. Periodic power consumption profile of an IoT node over a 20-day period.
Figure 6. Periodic power consumption profile of an IoT node over a 20-day period.
Sensors 25 03137 g006
Figure 7. Snapshot of the power consumption profile, highlighting different operational states (Sleeping → Sensing → Transmitting → Idle → Receiving → Sleeping) (in the sequence from left to right).
Figure 7. Snapshot of the power consumption profile, highlighting different operational states (Sleeping → Sensing → Transmitting → Idle → Receiving → Sleeping) (in the sequence from left to right).
Sensors 25 03137 g007
Figure 8. Power consumption profile of an event-driven IoT node over a 7-day period.
Figure 8. Power consumption profile of an event-driven IoT node over a 7-day period.
Sensors 25 03137 g008
Figure 9. Energy per packet vs. transmit power and signal-to-noise ratio.
Figure 9. Energy per packet vs. transmit power and signal-to-noise ratio.
Sensors 25 03137 g009
Figure 10. Simulated solar panel energy output over 2 days with Markov chain weather effects.
Figure 10. Simulated solar panel energy output over 2 days with Markov chain weather effects.
Sensors 25 03137 g010
Figure 11. Battery autonomy T A vs. battery capacity Q b and node power consumption P node for D o D = 1 and V b = 3.7 V .
Figure 11. Battery autonomy T A vs. battery capacity Q b and node power consumption P node for D o D = 1 and V b = 3.7 V .
Sensors 25 03137 g011
Figure 12. Battery autonomy T A vs. battery capacity Q b and duty cycle ((fraction of time active)) D for power in active mode, P a c t i v e = 50 (mW), power in sleep mode (mW), P s l e e p = 0.5 (mW), D o D = 1 , and V b = 3.7 V .
Figure 12. Battery autonomy T A vs. battery capacity Q b and duty cycle ((fraction of time active)) D for power in active mode, P a c t i v e = 50 (mW), power in sleep mode (mW), P s l e e p = 0.5 (mW), D o D = 1 , and V b = 3.7 V .
Sensors 25 03137 g012
Figure 13. Dynamic evolution of harvested solar energy, stored battery energy, and energy consumption over a 20-day period, with a solar panel area of A panel = 0.5 m 2 and a leakage coefficient of δ = 0.001 .
Figure 13. Dynamic evolution of harvested solar energy, stored battery energy, and energy consumption over a 20-day period, with a solar panel area of A panel = 0.5 m 2 and a leakage coefficient of δ = 0.001 .
Sensors 25 03137 g013
Figure 14. Dynamic evolution of harvested solar energy, stored battery energy, and energy consumption over a 1000-day period, with a solar panel area of A panel = 0.1 m 2 and a leakage coefficient of δ = 0.001 .
Figure 14. Dynamic evolution of harvested solar energy, stored battery energy, and energy consumption over a 1000-day period, with a solar panel area of A panel = 0.1 m 2 and a leakage coefficient of δ = 0.001 .
Sensors 25 03137 g014
Figure 15. Dynamic evolution of harvested solar energy, stored battery energy, and energy consumption over a 1200-day period, with a solar panel area of A panel = 0.2 m 2 and a leakage coefficient of δ = 0.001 .
Figure 15. Dynamic evolution of harvested solar energy, stored battery energy, and energy consumption over a 1200-day period, with a solar panel area of A panel = 0.2 m 2 and a leakage coefficient of δ = 0.001 .
Sensors 25 03137 g015
Figure 16. Dynamic evolution of harvested solar energy, stored battery energy, and energy consumption over a 1200-day period, with a solar panel area of A panel = 0.5 m 2 and a leakage coefficient of δ = 0.001 .
Figure 16. Dynamic evolution of harvested solar energy, stored battery energy, and energy consumption over a 1200-day period, with a solar panel area of A panel = 0.5 m 2 and a leakage coefficient of δ = 0.001 .
Sensors 25 03137 g016
Figure 17. The evolution of stored battery energy over a 1500-day period for various solar panel areas of A panel ( m 2 ) and a leakage coefficient of δ = 0.001 .
Figure 17. The evolution of stored battery energy over a 1500-day period for various solar panel areas of A panel ( m 2 ) and a leakage coefficient of δ = 0.001 .
Sensors 25 03137 g017
Figure 18. The evolution of stored battery energy over a 1500-day period for various leakage coefficients of δ and a solar panel area of A panel = 0.2 m 2 .
Figure 18. The evolution of stored battery energy over a 1500-day period for various leakage coefficients of δ and a solar panel area of A panel = 0.2 m 2 .
Sensors 25 03137 g018
Figure 19. The evolution of stored battery energy over a 1500-day period for various leakage coefficients of δ and a solar panel area of A panel = 0.5 m 2 .
Figure 19. The evolution of stored battery energy over a 1500-day period for various leakage coefficients of δ and a solar panel area of A panel = 0.5 m 2 .
Sensors 25 03137 g019
Figure 20. Average monthly peak solar irradiance (in Bydgoszcz, Poland) over one year. The irradiance increases from winter to summer months, reaching a maximum around June, and then declines, indicating the influence of seasonal changes on solar energy availability. Data obtained from [65].
Figure 20. Average monthly peak solar irradiance (in Bydgoszcz, Poland) over one year. The irradiance increases from winter to summer months, reaching a maximum around June, and then declines, indicating the influence of seasonal changes on solar energy availability. Data obtained from [65].
Sensors 25 03137 g020
Figure 21. The evolution of stored battery energy over a 1500-day period for various battery energy capacities E m a x = Q b · v and a solar panel area of A panel = 0.2 m 2 , Q b = { 2400 , 3000 , 3600 , 4200 } , v = 3.7 , and δ = 0.001 .
Figure 21. The evolution of stored battery energy over a 1500-day period for various battery energy capacities E m a x = Q b · v and a solar panel area of A panel = 0.2 m 2 , Q b = { 2400 , 3000 , 3600 , 4200 } , v = 3.7 , and δ = 0.001 .
Sensors 25 03137 g021
Figure 22. The evolution of stored battery energy over a 1500-day period for various battery energy capacities E m a x = Q b · v and a solar panel area of A panel = 0.5 m 2 , Q b = { 2400 , 3000 , 3600 , 4200 } , v = 3.7 , and δ = 0.001 .
Figure 22. The evolution of stored battery energy over a 1500-day period for various battery energy capacities E m a x = Q b · v and a solar panel area of A panel = 0.5 m 2 , Q b = { 2400 , 3000 , 3600 , 4200 } , v = 3.7 , and δ = 0.001 .
Sensors 25 03137 g022
Table 1. Effect of energy-saving strategies on IoT node power consumption and autonomy, based on measured data from the experimental setup in Section 2.
Table 1. Effect of energy-saving strategies on IoT node power consumption and autonomy, based on measured data from the experimental setup in Section 2.
ExperimentConfigured Energy-Saving Mechanism P node (mW) T A (h)
1Distributed Computing only125.42147.50
2Distributed Computing + Adaptive Sensing123.76149.48
3Distributed Computing + Duty Cycling2.487459.68
4Distributed Computing + Adaptive Sensing + Duty Cycling0.9918,686.87
Table 2. Battery specifications and estimated life without energy harvesting (device autonomy).
Table 2. Battery specifications and estimated life without energy harvesting (device autonomy).
Battery TypeCapacity Q b (mAh)Voltage V b (V)Autonomy T A (Days)
AA Alkaline25001.52100.0
Li-Ion 1865030003.76216.0
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Kuaban, G.S.; Nkemeni, V.; Czekalski, P. An Analytical Framework for Optimizing the Renewable Energy Dimensioning of Green IoT Systems in Pipeline Monitoring. Sensors 2025, 25, 3137. https://doi.org/10.3390/s25103137

AMA Style

Kuaban GS, Nkemeni V, Czekalski P. An Analytical Framework for Optimizing the Renewable Energy Dimensioning of Green IoT Systems in Pipeline Monitoring. Sensors. 2025; 25(10):3137. https://doi.org/10.3390/s25103137

Chicago/Turabian Style

Kuaban, Godlove Suila, Valery Nkemeni, and Piotr Czekalski. 2025. "An Analytical Framework for Optimizing the Renewable Energy Dimensioning of Green IoT Systems in Pipeline Monitoring" Sensors 25, no. 10: 3137. https://doi.org/10.3390/s25103137

APA Style

Kuaban, G. S., Nkemeni, V., & Czekalski, P. (2025). An Analytical Framework for Optimizing the Renewable Energy Dimensioning of Green IoT Systems in Pipeline Monitoring. Sensors, 25(10), 3137. https://doi.org/10.3390/s25103137

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