I've had a coupla weeks to play with my little Arduino computers now, They are about the size of your thumb but appear to be more powerful than an old an old 286 Desktop that I had back in the Early 1990's. I think I have figured out most of the C++ programing and have been producing Graphs of the Outdoor Light Level over the last couple days.

I gutted an old Solar Charged Powerbank and all that is left is the 6v solar panel that has a Resister divider to keep the output voltage below 5v for the Arduino input.

It is mounted Outside next to the large solar panel that I charge my batteries with. So it is measuring the light it is receiving for Battery Charge. A small wire goes all the way inside to my Computer desk where I am testing at.
The last few days have been totally clear of clouds and Full Sun all day long. The resulting graphs have been boring straight squiggly lines. But I have been graphing some Sunrise & Sunsets so I can see it doing something.

I have rewritten this program at least 3 times while learning the Syntax so the results displayed vary a little bit.
The picture above is a Sunset, sampled every 30 seconds, displaying 1 hour of data 120 pixels wide

Above picture is Yesterdays Sunset. Sampled once a minute. Displaying 2 hours of data.

Above picture is this mornings Sunrise. Also Sampled once a minute. Displaying 2 hours of data.
My camera does not take Close-ups very well, even set to Macro, so the focus is a little bit out.
Have decided to make this unit into a solar power monitor. It will keep track of the Sun Light and Battery Charge, will be able to overlay the 2 data streams and scale the data in different ways.
I have a second Arduino that I will build into the Weather Monitoring Station.
Today and the next few days are forecast to be considerably cloudy so I may have some fairly dynamic displays to show soon.
Have discovered that the smaller Arduinos have limited memory so I am looking into the Arduino MEGA for my future projects.