I am currently wanting to design a system that I could leave outside permanently, and have it take a photo(or series) at the same time of the day, for a year, and then compile those into a single Analemma, which shows the change in the suns position over the course of the year(should be a figure 8 shape generally). I've thought about using a Raspberry Pi board and camera and making it weatherproof, or some other design. Any suggestions?


2 Answers 2


Nice idea.

In a tour of Dr. Phil Mason's lair, he we see cameras indoors at windows, covered with a box and black cloth. This Video includes three time-lapse views in different directions.

The weatherproofing enclosure is the house!

Since the point is to show the analemma which has the sun move left and right, you do want to expose at 24 hour intervals, not adjust for true noon. But, you can hedge your bets and take a group of pictures every 24 hours, not just 1. Say, 30 seconds apart for 5 minutes on either side of noon.

An off the shelf intervalometer worthy of the name (as opposed to just a timer cable release) should have two levels of interval. The generic Chinese imports are $10 as I recall. Get two, so you can immediatly replace if it dies.

A dedicated Linux server is overkill. You could just use an existing computer if you needed more complex control, unless it was physically isolated. But a custom intervalometer that has the specific custom schedule would be an Arduino, not a Raspberry Pi, I would think. Maybe you want 3 levels of looping, geometric time sequence instead of linear around the target time, sequences at different times in the same day, etc.

You'll want to check on it, probably maintain it, over the year, so you need some way to reproduce the position when you put the camera back. Sight-lines to reproduce the view would be most robust.

If you make a movie, you can see the changing seasons in the view, Rod Taylor style, with the sun moving back and forth. You can make a video showing several presentations of the data, first just the frames, then again leaving traces in the sky, looping faster and faster so the sun becomes a blur.

What about cloudy days, rain, etc?

Another thought: the exposure for ground, sky color, and sun would be different! Set the camera to a bracketing burst from one shutter press. The remote shutter timer can't change the exposure so the camera needs to handle this 3rd loop level, itself.

Ah, but cameras can be controlled in detail now over a cable, if that cable is USB. You can have your regular computer send complex commands via WiFi, and also download each day's raw files without you having to touch the camera.


There are remote shutter release cords for most cameras fro less than US$10, and even inexpensive intervalometers, such as this for less than US$20:http://www.amazon.com/Neewer-Shutter-Release-Remote-Control/dp/B003Q9RERY/.

You might want to do something more complex, though, such as taking the photo at exactly Noon each day, which is not precisely 24 hours, in which case your Raspberyy Pi idea might be best, used with a modified shutter release cable.

  • 2
    \$\begingroup\$ To show the analemma, you do want equal time periods of 24 hours. If you adjusted for equasion of, time, you would see the sun move up and down but not side to side. Actually two milliseconds less than 24 hours, usually, but on that scale the earth's movment is chaotic and unpredictable, and seasonal if you can beleive that. \$\endgroup\$
    – JDługosz
    Feb 27, 2015 at 5:41
  • \$\begingroup\$ The biggest issue is I want to just have the camera left outside until it has captured it's complete series of images. So one picture(or preferably a picture every second over the course of an hour or similar), each day for 365 days. The other issue is power, a lot of the things I've seen so far are battery powered, so I'd have to replace the batteries every few months, not insurmountable, but an issue itself \$\endgroup\$
    – slookabill
    Feb 27, 2015 at 21:30

Not the answer you're looking for? Browse other questions tagged or ask your own question.