Energy aware routing is a critical issue in WSN. Prior work in energy aware routing concerned about transmission energy consumption and residual energy, but often do not consider path hop length, which leads to unnecessary consumption of power at sensor nodes. Improved algorithm adds the control of routing hops. Simulation proof the improved algorithm is feasible, effectively reducing the network delay and the path of energy consumption. Taking into account the WSN is dynamic, in the end we put up dynamic hops control in order to adapt to WSN and select the optimal path.