Taking into account the energy issue, an energyefficient routing scheme based on redundancy detection is proposed for wireless sensor networks. Our scheme designs the mechanism of nodes' redundancy detection to reduce the unnecessary redundant information during routing and to save the node energy consumption effectively. In addition, it introduces the idea of optimization coverage set of nodes selection and the idea of the set of nodes scheduling based on energy trigger, which will balance the energy consumption of node during routing and extend the network lifetime further. Simulation and analyze showed that the redundant nodes detection during routing and the optimization coverage set of nodes selection and scheduling are achieved effectively; the energy consumption is reduced, at the same time, the energy consumption is balanced, and the lifetime of network will be extended effectively under the condition of high quality of coverage.