You will need:
Raspberry Pi + SD card loaded with Raspbian Wheezy OS
powered USB hub with a 5V power supply.
micro USB cable to power the Pi
network connection or USB wifi dongle for the Pi
webcam
SainSmart 1602 I2C display
Logic level shifter
Some connection to the Pi GPIO – IDC connector, ribbon cable and electonics prototyping breadboard
resitors
LED
microswitches
a length of thin wire
Some kind of box (we used lego)
The Python code required is on GitHub:
https://github.com/paulbarber/raspi-gpio.git
Required files:
take_picture_and_email.py
send_gmail_attachment.py
lcd_display.py
i2c_lib.py
Run with:
sudo python take_picture_and_email.py
(root access with sudo is required to access the GPIO)
In Same Category
- Genmitsu Cubiko Desktop CNC Machine Receives 2026 IDEA Award
- How to Make Custom Knife Scales with the Genmitsu 4040-PRO CNC Router
- How to Mill a PCB with Cubiko CNC: KiCad Gerber to FlatCAM G-Code
- How to Use a Jointer: Squaring Lumber with the WOODSTARTER 6" Jointer
- From PCB Design to Lab Hardware: How POSM Uses a Magnetic Helping Hands Soldering Station
Related by Tags
Recent Articles
-
-
How to Make Custom Knife Scales with the Genmitsu 4040-PRO CNC RouterSeptember 13, 2026 -
How to Mill a PCB with Cubiko CNC: KiCad Gerber to FlatCAM G-CodeSeptember 9, 2026 -
How to Use a Jointer: Squaring Lumber with the WOODSTARTER 6" JointerSeptember 4, 2026 -
-
How I Made a Rummoli Board with the PROVerXL 6050 Plus CNCAugust 20, 2026