About: Paul Illsley
DIY Solar Powered Long Duration Time Lapse GoPro Camera Setup
I wanted to see if I could do it without going through the hassle of creating a large weatherproof housing for the camera, and just rely on the waterproof capabilities of the GoPro camera itself (rated to 10m underwater without a housing). This is not the normal method of deploying a time lapse camera but I wanted to see if it would work (and it worked well). The image above shows the solar panel, GoPro camera and waterproof box containing the battery mounted on a stationary wooden post.
Camera Power Cable: GoPro CONTACTO Power Kit Waterproof Case: NANUK 903 (any waterproof case will do) Solar Panel: Voltaic ETFE 10 Watt 6 Volt Solar Panel Solar Panel Bracket: Voltaic Large Solar Panel Bracket Power Cable: Voltaic 10 Foot 3.5x1.1mm Extension Cable Power Cable/Battery Adaptor: Voltaic Female 3.5x1.1mm - USB-C Battery Pack: Voltaic V50 Miscellaneous Hardware NOTE: This is not a sponsored product promotion. I purchased all items with my own money.
Voltaic V50 Battery Pack Inside Waterproof Case
I attached the battery to the bottom of a NANUK 903 waterproof case with a piece of adhesive Velcro to keep it from moving around during transport and deployment. I drilled a hole in the side of the case and used a weatherproof pass-through fitting for the solar and camera cables. IMPORTANT: According to information from a Voltaic technician, only use the USB-A ports for GoPro power, the USB-C port is not designed to reliably deliver “Always On” power. I used a USB-A to USB-C adaptor to connect the GoPro CONTACTO cable. NOTE: GoPro’s internal clock battery will only last a few hours after it's main battery or USB power is removed. Make sure you have enough solar power and battery capacity to last during long cloudy or snowy periods (snow can build up on the solar panel and prevent the battery from being recharged).
Mount for Battery Case
GoPro CONTACTO Waterproof Magnetic Connector
Both options had pros and cons. The pass-through door would work fine but I was concerned it wouldn’t be waterproof enough during intense rain storms, and the CONTACTO system would retain the camera’s waterproof rating but there was a chance it could get removed (by wind or animals) or the contacts might become corroded over time. Eventually I decided to go with the CONTACTO to see how well it would work. If I was in a remote location and couldn’t inspect the camera frequently, I would either make a bracket to help keep the CONTACTO connector attached to the camera or use the pass-through door option and add a bit of silicone to the connector to help increase its weather proofing capabilities. I took out GoPro’s removable battery so that it wouldn’t overheat. NOTE: GoPro cameras do not use a separate battery to power their internal clocks so the camera will lose its time setting if power is removed for an extended period of time. Check the clock setting after you attach the USB power to make sure it is set correctly.
Camera Mount
Having the camera mounted separate from the battery case allows me to inspect the battery and connect to the camera (using the USB-C connector) without moving the camera.
Solar Panel
All GoPro cameras have time lapse settings but most don’t turn the camera off between images which in this case will deplete the battery before all of the images are recorded. I needed a different way to set up the recording schedule. Fortunately, GoPro has developed a simple method of programming the cameras to preform advanced functions that aren’t normally available on standard camera setups. It’s called GoPro Labs and it’s really easy to use. All you need to do is install a small software update (created by GoPro) into your camera that opens a number of features you can trigger by showing the camera a simple QR code. These QR codes can be created with GoPro’s online QR code creator or you can use one that has already been created by someone else. This is how you install GoPro Labs. First: Make sure you have the latest firmware installed in your camera. https://gopro.com/en/us/update Second: Go to GoPro’s official GoPro Labs website and download the GoPro Labs software for your model of GoPro on to a Micro SD card. https://gopro.github.io/labs/ Third: Turn off your GoPro camera and make sure you have a well charged battery in the camera. Fourth: Insert the Micro SD card (containing the GoPro Labs software) into your camera and turn on the camera. The software will automatically install as soon as the camera is turned on. This may take a couple minutes, and the camera will turn on and off a couple times but you will soon see a confirmation notice on the screen when the installation is completed. That’s it, you have just installed GoPro Labs on your GoPro camera.
Section for Custom QR Code Creator Page
Here's a full list of QR Code commands https://gopro.github.io/labs/control/tech/ .
Trust USB Power QR Code
Reset QR Code
You need to subscribe to GoPro’s Cloud storage program ($50.00 / year) https://gopro.com/en/us/shop/subscriptions and also download the GoPro Quick app on your phone https://gopro.com/en/ca/shop/quik-app-video-photo-editor . You need a stable Wi-Fi network available to the camera. If you are in a remote area you could set up a mobile Wi-Fi hotspot with a dedicated cell phone. Make sure you turn on your camera’s Wi-Fi. Insert a clean SD card and format it in the camera. Connect your camera to the GoPro Quick app on your phone and click on Cloud Auto Upload (supply the Wi-Fi information for the network you want to use). After you receive confirmation the camera was connected to the Wi-Fi network, you can close the Quick app (you don’t need to use the Quick app again). You are now ready to automatically upload your time lapse images to the cloud. When you make your QR code you will need to add “!U” to tell the camera to upload the image before it turns itself off.
When you have logged into your GoPro account and open the GoPro Media Library page https://gopro.com/media-library/ you will see your uploaded images. You can download them to your computer, share them with someone else or delete then if you like. When you delete an image it is deleted from the cloud but it remains on the camera.
If you want to use this recording schedule you simply need to point the camera at this QR code and the camera will start the sequence. Don't forget to set the camera's clock and desired photo settings like, Exposure, ISO, White Balance, RAW/JPG format,... before starting the time lapse.
Time Lapse QR Code
mP - Switches the camera to Photo Mode. !S - Starts image capture (in this case it takes a photo). !U - Uploads the image to GoPro Media Library (remove this section if you just want the image to be recorded to the camera's internal SD card) !11:59N - Camera sleeps until 11:59 !12:00R - Repeat at 12:00, ensuring the script runs every day at 12:00.
You might notice the .jpg and .gpr image record dates and times get changed to the download date and time when they are downloaded. If you want the original date of capture you need to look at the “Date/Time Original” entry in the image’s EXIF metadata (you might need a tool like EXIFTools https://exiftool.org/ to read and correct this information). This is a exiftool Fix_GoPro_Dates.bat file I used to correct the date and time in your .GPR images.
ExifTool Fix_GoPro_Dates.bat file I used Download: Fix_GoPro_Dates.txt Here’s a .txt file containing the Fix_GoPro_Dates.bat information. You can download the file and change the .txt extension to .bat (some computers won’t let you download a .bat file).
If the exiftool.exe file says anything but exiftool.exe, rename it (it might have some extra letters in the file name), but don’t remove the .exe extension. Place the Fix_GoPro_Dates.bat file in the same folder as the original .GPR images and exiftool.exe file. Double click on the Fix_GoPro_Dates.bat file and you should see a new set of images appear in the same folder with “date_corrected” attached to the file name. The original images won’t be altered.
|