The invention discloses a self-adjustment solar street lamp controller, and the controller comprises an LED light-emitting module, an LED drive circuit, a storage battery pack, a solar cell, a DC-AC step-up circuit, a DC-DC step-down circuit, a Zigbee module, and a control module. The control module comprises a single-chip microcomputer, and the single-chip microcomputer is used for communication and data transmission with the Zigbee module. The single-chip microcomputer is connected with a charging end of the storage battery pack, and is used for controlling the on/off of charging, solving the integration of a charging current, and obtaining a charging quantity serving as a correcting factor. The single-chip microcomputer collects the voltage and temperature of a battery of the storage battery pack, and is used for monitoring the battery in real time, and protecting the battery from being overcharged. The single-chip microcomputer solves the internal resistance of the battery through monitoring the open-circuit voltage of the storage battery pack, and obtains the initial electric quantity of the battery, wherein the initial electric quantity is used for calculating the remaining electric quantity. The single-chip microcomputer controls the brightness of a lamp through a PWM signal, and achieves a purpose of adaptive adjustment of brightness.