The original Raspberry Pi first went on sale on 29 February, four years ago. The single-board computer was developed to promote the teaching of basic computer science in schools, but it immediately won over the hearts of gadgeteers and tech tinkerers alike.
Over the years, Pi enthusiasts have worked hard, finding increasingly clever uses for the credit card-sized computing marvel, turning it into all sorts since its launch.
As the fourth anniversary is upon us, it feels like the time is right to show you how to do some magical things with your own Raspberry Pi (for all those partial to a bit of DIY gadgetry).
These are our nine favourite projects that prove that this little computer isn’t just for school work and certainly isn’t just for kids…
PROJECT #1 (EASY): DEDICATED MINECRAFT MACHINE
If you’re sharing your PC with a Minecraft addict, you’ll be keen to get their own dedicated computer. Enter Minecraft: Pi Edition, which requires a Pi and Raspbian SD card, and allows you to control your block world with Python script.
PROJECT #2 (CHALLENGING): PIBEACON
You’ll need to add a Bluetooth 4.0 Low Energy (LE) USB dongle to make this work, but grab one of those and you can turn a Raspberry Pi into a functioning iBeacon that will transmit a message if it spots your phone in range. Follow the instructions at this link for a simple greeting and goodbye when you enter or leave your house.
PROJECT #3 (CHALLENGING): SOLAR SMART METER
Everyone’s going solar these days, and that’s a good thing. But how are your panels performing? This neat hack takes the data from your off-grid electric system, feeds it through a Pi and beams it out via a basic web server to wherever you are over the net. bit.ly/pisolarmeter
PROJECT #4 (FIENDISH): 3D SCANNER
For the truly ambitious, this 42-Pi 3D scanner can capture a complete 360 degree image of any object up to and including a human-sized one. It’s not cheap – you’ll also need 42 SD cards and cameras to go with the computers – but given you could probably program it for bullet-time cinematic filming too, it’s worth it for the kudos alone.
PROJECT #5 (EASY): HOME SERVER
The classic ‘My first Pi project’ is to use one for streaming music and videos around a home network. It’s even cheaper than a Chromecast and everything you need is simple to install. All you need is a USB drive of suitable size and it will play to almost any screen.
PROJECT #6 (EASY): MUSIC MASTER
While it’s nice to make things with a Raspberry Pi, it’s also great when someone else does the hard work for you. This program turns your Pi (and Mac or Windows desktop) into an instrument that you play by typing in commands to stretch and slice beats or loops. Warning: its addictive brilliance makes it unsuitable for those who haven’t finished their homework.
PROJECT #7 (EASY): MEDIA HUB
Bought a Raspberry Pi but haven’t got a clue what to do with it? The free, open source Kodi will turn it into an excellent media centre for watching your locally stored films and telly. Download the OpenELEC or OSMC versions onto a microSD card, slot that into your Pi, hook it up to your TV via HDMI, then plug in a hard drive bursting with binge-watchable telly.
PROJECT #8 (EASY): BECOME ONE WITH NATURE
If you fancy yourself an amateur naturalist, you’ll want to get your paws on one of these Raspberry Pi-powered cameras, designed for capturing animals of all sizes. You can buy it with or without a Raspberry Pi board and the case also holds a Pi cam, SD card and rechargeable battery (all included).
Just power it up and plonk it on a birdfeeder, by a badger sett or at the zoo and it’s ready to go. Because it’s based on the standard Pi operating system, adding extra features later on (such as video capture) should be easy.
PROJECT #9 (EASY): GAIN A MAGICAL VOICE
If you like the sound of a homebrewed voice controller for the likes of Spotify or XBMC, it’s time you met Jasper…
1. Gather your kit: you’ll need a Raspberry Pi (model B or higher), a 4GB SD card, a microphone and a speaker.
2. Head to the ‘installation’ bit of jasperproject.github.io and download the disk image. Now go to your Pi’s home directory, clone the Jasper source code and install the Python libraries.
3. Finally, create a user profile, choose a speech-to-text (STT) engine (Jasper supports several), and follow the instructions to install support for services like Spotify that you want to voice-control.