The aim of this research is to beneficially redistribute energy consumption in wireless sensor networks. Typically, sensor nodes have scarce energy resources and must rely on energy harvesting to prolong their life. By contrast, the sink node is often integrated into a higher-level system and can benefit from the accompanying plentiful energy resources, such as the mains. It is therefore desirable to redistribute energy consumption from the sensor nodes to the sink node. This can be achieved using iterative decoding.