Energy harvesting techniques for routing issues in wireless sensor networks