Raspberry Pi Photobooth

Weddings are fun, but weddings with photobooths are more fun. Read along as I document the design and build of a raspberry pi powered photobooth!

First, things first–I need a camera. I would like a camera that 1)produces adequate quality images, 2)relatively inexpensive, and 3)able to be manipulated (activate shutter) with a computer/simply electronics. After some searching around, I found a python USB API for Canon cameras (see here). I think if I ended up going this route, it wouldn’t be all that difficult of a build. However, I found a few sample images of photos that the raspberry pi’s camera shot and found it to be a nice alternative. It is guaranteed to work without too much trouble with the RPi, is quite inexpensive (~$25), and fits inside a few of the readily available pi plastic casings.

Continue reading

Home automation with the raspberry pi

You’re sitting in bed, drifting away to sleep, but your light is on. Who wants to get out from bed and switch the lights off? The year is 2014–why are we still carrying around keys for our homes? All of these issues can be addressed with the concept of home automation, that comes along with a variety of protocols (X10, insteon, z-wave, etc).

I wanted to get started on a project that was 1) low cost, 2) wireless, 3) relatively expandable, and 4) DIY. The raspberry pi seemed to be the obvious answer for me.  There are countless others who have used the RPi for home automation such as controlling lamps, LEDs, integrating motion sensors, scheduling events–so I naturally turned to a few of these write-ups for guidance.

I started with an Etekcity RF remote control outlet controller. If I could automate the button signal on the remote’s circuit board using the Pi, I could simulate a button press for the on or off event and control electrical devices this way.  I accomplished this using a relay. Applying 3.3V from the GPIO to a relay can activate a mechanical switch that closes the circuit for a designated button on the remote. A similar circuit could then be repeated for each respective button.


Continue reading