Energy Consumption of Wireless IoT Nodes
MetadataShow full item record
The Internet of Things (IoT) is an emerging technology, encompassing a wide spectrum of applications related to industrial control, smart metering, home automation, agriculture, eHealth and so on. For these applications to run autonomously, the IoT devices are required to survive for months and years under strict energy constraints. When developing such applications, it is important for the application to know about its own energy consumption. In this work, we propose and evaluate an energy consumption estimation approach for periodic sensing applications running on the IoT devices. Our approach is based on three phases. In the first phase, we identify the distinct activities such as sleep, transmit, sense and process in a sensing cycle. In the second phase, we measure the power consumption of these activities before the IoT device has been deployed in thenetwork. The third phase takes place at run-time once the IoT device has been deployed, with the purpose of delivering the energy consumption of a sensing cycle. The energy consumption is calculated by using the activities power consumption and their durations obtained at run-time. The proposed approach is simple and generic because it doesn t involve any complex hardware for runtime power measurement. Moreover, this approach also incorporates the dynamic nature of sensing applications by run-time estimation of energy consumption. Our results show that the error of energy estimation for the chosen applications is between 0,04% and 2,928%.