Clustering algorithm is one of the main research direction on routing algorithm in wireless sensor networks. An energy balancing distributed clustering algorithm for wireless sensor networks is proposed to solve the problem of imbalance in energy load for clustering algorithms. In the algorithm, a method of rotating cluster head is adopted and a method of evaluating a node's current energy level according to the local information of its cluster during every round is proposed. For each node, it can make its threshold according to its current energy level so as to adjust its probability of becom...