To solve the problem of power fluctuation and the instability of direct current (DC) bus voltage carried by the access of multi-device to the power system, a hierarchical control algorithm based on the voltage of the DC bus and the status of charge (SOC) of battery is proposed. The voltage stability of the DC bus and the balance of the dynamic power could be realized through the strategy proposed. Adjusting the working mode and control strategy of each unit based on the voltage of DC bus and SOC of battery, can also lead to the flexible switch of the devices from property of source to load in the side of low voltage. The traditional topology of energy router is improved at the same time by integrating the photovoltaic (PV) generation, storage battery and other devices into the energy router. The stepvariable MPPT algorithm based on the power-voltage (P-U) differential curve can ensure the efficient utilization of PV energy and achieve a richer power distribution. The hierarchical control algorithm of energy router proposed is finally carried out and verified in MATLAB/Simulink. Simulation result shows that the smoothly switch of different modes, the voltage stability of the DC bus and the dynamic balance of the power can be well achieved.