Photovoltaic (PV) generation of electricity is an important renewable energy source. One way to increase the value of small-scale renewable generators is to aggregate and control their output so they appear to the wider grid as one larger generator. This paper introduces our Virtual Power Station system which aggregates multiple geographically dispersed small-scale photovoltaic generators together to present to the wider electricity system as a single dispatchable quantity in an energy market. As such a quantity has greater benefit to the wider system than the individual responses of many uncoordinated energy sites, the Virtual Power Station can improve the payback period for renewable energy systems. This paper describes a Virtual Power Station deployment with a diverse range of sites, and PV output, which are then coordinated together with an intelligent battery controller. We also introduce an optimal control strategy that manages the energy storage to allow a firm commitment of output energy from the Virtual Power Station.