Network lifetime is a critical issue in Wireless Sensor Networks (WSNs). In which, a large number of sensor nodes communicate together to perform a predetermined sensing task. In such networks, the network life time depends mainly on the lifetime of the sensor nodes constituting the network. Therefore, it is essential to balance the energy consumption among all sensor nodes to ensure the network connectivity. The authors' aim is to increase the lifetime of wireless sensor networks by using duty cycle and network coding individually and combination of both. In network coding method, they work on network coder nodes which are single hop and multi-hop away from the sink.