Solar panel energy generation