is a remarkable network protocol to support the deployment of Low-Power Wide-Area Network applications for the Internet of Things. Its modulation scheme, , uses different transmission parameters to allow long-range bidirectional communication by trading-off range for time-on-air (ToA). The specification suggests using an Adaptive Data Rate (ADR) algorithm to assign transmission parameters to nodes dynamically. The ADR algorithm used by The Things Network, a global open network, selects transmission parameters for communication without disconnection while lowering ToA and energy consumption. However, its often optimistic link quality estimate drives the assignment of inadequate parameters, especially in lossy channels. More precise channel quality estimates would improve resource allocation at the cost of increased complexity at the network server. Through simulations, we observe that we can use the ADR link margin parameter to compensate for inaccurate link quality estimates, providing better service to nodes and maintaining low levels of energy consumption. In this work, we propose a modification to ADR that allows the selection of the link margin at run-time, increasing the network performance without the need of any prior knowledge and with no increase in the network server computational complexity.
Energy consumption is a major issue in Wireless Sensor Networks (WSNs), as nodes are powered by chemical batteries with an upper bounded lifetime. Estimating the lifetime of batteries is a difficult task, as it depends on several factors, such as operating temperatures and discharge rates. Analytical battery models can be used for estimating both the battery lifetime and the voltage behavior over time. Still, available models usually do not consider the impact of operating temperatures on the battery behavior. The target of this work is to extend the widely-used Kinetic Battery Model (KiBaM) to include the effect of temperature on the battery behavior. The proposed Temperature-Dependent KiBaM (T-KiBaM) is able to handle operating temperatures, providing better estimates for the battery lifetime and voltage behavior. The performed experimental validation shows that T-KiBaM achieves an average accuracy error smaller than 0.33%, when estimating the lifetime of Ni-MH batteries for different temperature conditions. In addition, T-KiBaM significantly improves the original KiBaM voltage model. The proposed model can be easily adapted to handle other battery technologies, enabling the consideration of different WSN deployments.
The operation of Wireless Sensor Networks (WSNs) is subject to multiple constraints, among which one of the most critical is available energy. Sensor nodes are typically powered by electrochemical batteries. The stored energy in battery devices is easily influenced by the operating temperature and the discharge current values. Therefore, it becomes difficult to estimate their voltage/charge behavior over time, which are relevant variables for the implementation of energy-aware policies. Nowadays, there are hardware and/or software approaches that can provide information about the battery operating conditions. However, this type of hardware-based approach increases the battery production cost, which may impair its use for sensor node implementations. The objective of this work is to propose a software-based approach to estimate both the state of charge and the voltage of batteries inWSN nodes based on the use of a temperature-dependent analytical battery model. The achieved results demonstrate the feasibility of using embedded analytical battery models to estimate the lifetime of batteries, without affecting the tasks performed by the WSN nodes.