
Automatically uploading photos solution (auto-photo-upload)
Details about auto-photo-upload project which lets photographers automatically upload photos taken by their DSLR camera straight to Pixelliott.
Pixelliott presents auto-photo-upload GitHub project that allows photographers with a DSLR camera to automatically upload captured photos after they've been captured.
One use-case for this project could be for example, if you are a wedding photographer, then you could show guests captured photos as soon as they're uploaded.
Getting the project to work requires a moderate amount of technical expertise, beware of the learning curve if you don't have much experience with SSH, Linux, Raspberry Pi or Docker.
It works by the DSLR camera communicating with the Raspberry Pi for when a photo is captured. A node v20 script within a Docker image runs to check for captured photos and uploads them to the selected provider based on previously provided credentials.
Requirements
Here is a list of what you need for this project.
- Raspberry Pi We recommend the Raspberry Pi Zero 2W, it's small, has WIFI, is low cost and has low power consumption.
- DSLR camera with USB interface and the camera is supported by libgphoto You can find the list of supported cameras here. You will need to look through the large table, your camera must have Additional Abilities with Image Capture.
- USB cable between Raspberry Pi USB type and DSLR camera USB type This is to enable fast communication between your camera and Raspberry Pi.
- Creator account with Pixelliott The account where your photos will be automatically uploaded
- Internet connection The Raspberry Pi needs an internet connection to upload them to the selected provider. You could use ethernet if your Raspberry Pi supports it or if you use case is static. If you're planning on moving around, we suggest getting a mobile connection for your Raspberry Pi, or a more cost effective solution is to bridge the mobile data connection on your mobile phone.
- Battery If you're planning on moving around, you will need a battery to power the Raspberry Pi. It's unlikely that you would want it to be powered by the camera battery. If you are using the Raspberry Pi Zero 2W, I would estimate getting a battery of 500 mAH per hour required.
Step by step guide
If you are interested in using this project yourself, I would suggest following blog post Step by step guide to installing auto-photo-upload, which takes approximately an hour to build from scratch depending on experience.