Looking for a cool way to amp up your next party? This DIY Raspberry Pi Photo Booth should do the trick!
If your in need of a cool addition to your next party, check out this cool little DIY project. Forget renting a photo booth to document your friends and loved ones, with a little techie elbow grease, a DSLR and the magic of a Raspberry Pi, you can set up your own rig for simply pennies.
There’s two parts to this project. You may find that connecting all the components is the least challenging part of this project with the slightly harder part the wrangling of the software. While there’s a lot of similar projects out there on the ol’ interwebs, this one from developer Phillip Trenz, with a useful local Wi-Fi feature for downloading photos, seemed to be pretty good.
To install it, follow Trenz’s instructions from the Github page for the project. Essentially, what you’re doing here is installing the various pieces of software the program needs to run — including gphoto2, which is a super comprehensive piece of open-source image capture software that works with almost every camera ever made.
Next step: install the app, and you’re good to go.
What you need:
- A Raspberry Pi 3, or an older Raspberry Pi with a Wi-Fi adapter.
- A monitor with HDMI-in, to be the screen of the photo booth.
- A DLSR or other camera that can connect to the Pi over USB, along with whatever weird cable your camera needs to do it.
- A mouse and keyboard, which you’ll need to get things set up on the Pi.
- A tripod, ideally one that’s taller than your screen so that you don’t block the camera.
- Patience for messing around with network settings.
Tips to putting it together:
A few hints: once you connect the camera, you need to eject it from the local filesystem, since it can’t be mounted as a folder and used as a camera at the same time. Similarly, I’d recommend setting the camera to shoot in JPEG — not RAW — if you’re using a DSLR. This is because the Pi has trouble handling the larger images.
There’s also a config.json file where you can edit some settings, like whether or not the app will run in fullscreen or if you want the camera to save pictures or simply store them directly on the Pi.
Trenz’s app also includes a local webapp for viewing and displaying pictures. The trick here, though, is to get the Raspberry Pi to broadcast a local Wi-Fi network, which is kind of complicated. This guide from developer Phil Martin over at Frillip is a good place to start. When you get everything setup correctly, you’ll have a local network. You’ll just need an IP address to share with guests for access to the photos. If you’re really clever, you can use DNS mapping to make an actual simple address for your local network, like photo.booth, to make it easier to get to.
Now, all you need are the fake moustaches, feather boas and some crazy hats!