top of page

2014

Energy Harvesting Node Algorithm for EnHANTs

Paper     

EnHants, Energy Harvesting Active Networked Tags will supersede the use of ultra-low  power networks, helping survivors of natural disasters and finding misplaced objects. The energy harvesting is used for multiple nodes to form a network that transmits to one main node or device. Each node has a set algorithm of iterations and decisions, using an initial battery state, a battery capacity, number of time slots, and harvested energy, battery states, and a fixed amount of energy per time slot. This existing algorithm determines how much energy one node should spend overtime, while this research does not involve the entire network of nodes. This implementation was to understand how the battery state evolves over time for a given initial state, the amount of energy that is harvested over time, and the battery capacity, when the device spends a constant input amount of energy x per time slot. Software Dev C++ assisted in developing the algorithm and certain libraries are imported to run the code.  After the algorithm is determined, it is compiled and run in many test trials, until an effect can be seen by inputting different integer values. It can be observed what is the best energy harvested for each time slot and what are the values of b. One can answer: Why is energy harvesting an advantage to other network strategies? Then, energy harvesting will be an enabler and building block for the Internet of Things.

bottom of page