Clustering has been proven to be an energy efficient topology for wireless sensor networks. It is a key topic to rotate the role of cluster-head to balance the energy load and extend the network lifetime. This paper proposes an estimated energy based adaptive clustering protocol (EEAC), which adopts energy driven cluster-head rotation strategy, selects new cluster-head in local cluster according to the nodes' position and estimated energy which can be calculated, so that the frequent network querying for energy can be relaxed. The cluster-head rotation happens asynchronously in different cluster, and the topology construction and maintenance is localized and simplified. The results of simulation experiment show the validity of the protocol especially in heterogeneous networks.