Wireless Sensor Network (WSN) is envisioned as an economically viable paradigm and a promising technology because of its ability to provide a variety of services, such as intrusion detection, weather monitoring, security, tactical surveillance, and disaster management. Furthermore, sensor nodes only have a small and finite source of energy, and thus replacement of the energy source is sometimes not feasible. Hence, energy efficiency is a key design issue that needs to be enhanced in order to improve the lifetime of the WSNs. In general, sensor energy consumption patterns can be divided into three domains: sensing, data processing, and communication.In order to increase the longevity of WSN, we present a novel and efficient approach to prolong the lifetime of WSN. Our work is divided into two parts to reduce the energy consumption. The first part is redundant node discovery, in which each node finds their sensing neighbors and uses these neighbors to estimate whether the sensing area of a node is covered fully by its neighbors. Then a node goes into the sleep state if it is a redundant node. Thus it is possible to preserve energy, while keeping connectivity and coverage of the network as a whole. The second part is to make use of a cluster from the active nodes. Our method utilizes the Base Station (BS) to select which nodes adapt to become cluster heads. Thus it also can reduce energy consumption by aggregating data from their member nodes, here, most tasks are done by cluster head. Along with energy conservation, our method is more efficient than the previous works; it involves low computation and reduces steps in clustering formation.Our method is able to support several wireless applications, including real-time multimedia communication, medical application, surveillance, and home networking applications.