A couple of months back, I put together an all sky camera system for the Martz-Kohl Observatory near Jamestown, in Western New York. An all sky camera provides a (near) 180-degree fisheye view of the sky. This project was a joint effort with other members of the observatory. One member supplied parts for the system enclosure while another donated a Raspberry Pi 4B single board computer and ZWO ASI224MC astro-camera and lens. Others donated time and expertise for assembling and mounting the system on top of the observatory. There were definite lesons learned as the original assembly leaked under severe weather. The fight with dew and frost is ongoing. It will take some effort and thought to automate a method of keeping the dome clear. For now, an occasional cleaning of the dome’s’s exterior keeps everything working 🙂
SO, with lessons learned, I built a version 2 all sky camera system! As opposed to the PVC pipe enclosure, I went with a waterproof box, similar to what other DIY folks have used. I used parts that I had lying around: a Raspberry Pi 4B, R-Pi HQ camera, an Argon Fan HAT and a USB 3 SSD that I was no longer using. I purchased a lens, dome, USB C cable mount, and various hardware and sealants.
On both systems, I use Thomas Jacquin’s Allsky software which is open source and available on github.
A complete parts list of the new system is below. The particular enclosure I purchased came with a breadboard with perfectly spaced holes that fit the Raspberry Pi and HQ camera mounting holes. I used a variety of spacers, screws and nuts to attach things to the board. I was fortunate to find a nice lens on ebay- a Fujinon Fisheye Lens: CF2.7HA-L1 C-Mount, f1.8, 2.7mm. This does not cover an entire 180 degrees on the R-Pi but is close at about 150 degrees. I added the Argon Fan HAT to the Pi, both to keep the Pi cool in summer heat and also to try to keep dew from forming on the dome. Time will tell if this works or if I’ll need to add some kind of additional heating element. This system is located in Northern California and does not experience as severe weather as the system in Western New York.
A few lessons that I learned from from an experienced maker: If using silicone sealant, make sure you put it on under pressure. I.e. put the sealant on the dome and mounting surface and then mount and tighten screws to create a good waterproof seal. Don’t just add sealant after mounting the dome. If you are using anything threaded to assemble a waterproof system, add silicone grease to threads and seals. This will help keep things waterproof and enable you to remove/unscrew as needed. If you are going for an enclosed system (as opposed to one with vents), use as many silica gel desiccant packets that will fit AND make sure you can replace/recharge in the future.
Rather than doing a step-by-step tutorial on how to build, I am showing various pictures of the process. Different folks will start from different experiences and will have a variety of tools and parts. I’m happy to answer questions in the comments section…
MAKERELE Waterproof Electronic DIY Projects Cable Enclosure 6.89”x6.89”x3.94” (175x175x100mm)
Raspberry Pi 4B w/ 4GB RAM
Raspberry Pi High Quality HQ Camera
Argon Fan HAT for Raspberry Pi 4
OBVIS USB Type C 3.1 Male to Female Flush Mount Cable Waterproof Kit
MCMASKE 450PCS M2.5 Nylon Assortment Kit (screws, nuts, standoffs)
USB C Adapters – 5 Pack: Up&Down, Middle Bend, Side Bend, 90 Degree Right Angle
Silicone Waterproof Sealant (tube)
Silicone grease SG02, USDA rated H1 food grade lubricant (tube)
Wisedry 50 Gram [10 Pack] Silica Gel Desiccant Packets
Trolleyshop Diameter 3.15inch/80mm w/ 4 Holes Acrylic Flange Plastic Hemisphere
Trolleyshop Diameter 3.94 inch/100MM w/ 4 Holes Acrylic Dome
Arducam 120 Degree Ultra Wide Angle CS Lens (3.2mm) for Raspberry Pi HQ Camera
Fujinon Fisheye Lens-185 Degree-Model: CF2.7HA-L1 C-Mount, f1.8, 2.7mm (eBay)
Focusafe 5 Megapixel CS Mount Fisheye Lens f2, 1.55mm (AliExpress, China)
AllSky Optics ltd – 180-degree FOV 1/2” 1.55mm f2 CS mount AllSky camera lens (UK)