{'fraction_non_alphanumeric': 0.01840056617126681, 'fraction_numerical': 0.0, 'mean_word_length': 5.3408071748878925, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
A novel dynamic multi-hop clustering protocol based on renewable energy for energy harvesting wireless sensor networks

Wireless sensor networks consist of a large number of nodes with limited energy. These nodes are scattered in a geographical region and are responsible for monitoring their surroundings. One of the important challenges of wireless sensor networks is energy consumption the major part of which is related to transmission. Since they can receive the energy of renewable resources, e.g. the sun, wind, etc., harvesting sensor nodes have become the center of attention. Considering energy harvesting in this type of networks, maximizing efficiency under the limitations of renewable energy is considered a very important issue. Routing is one of the main approaches to improve efficiency. In this paper, a new clustering method is proposed for harvesting wireless sensor networks. in the proposed method, clustering is performed distributive, dynamically, and based on the energy status and harvesting rate of each node in comparison to its neighbors. Moreover, data is transmitted in multi steps and by preventing large distance transmissions. The proposed method prevents high energy consumption by a single node and balances the networks energy. Simulation results indicate that the proposed method balances energy consumption and thus, increases network sustainability and improves efficiency.