Solar heat may be collected using flat plate or evacuated tube collector arrays of up to 20 m2 gross area. Controlled temperatures of up to 120°C may be generated by the array. Heat may be exchanged into an external circuit through a plate heat exchanger. The array is accompanied by a weather station measuring global horizontal radiation, direct beam radiation, the solar spectrum, ambient temperature, wind speed, wind direction and rainfall. Weather data is logged continuously.