raspbAIRy - the RaspberryPi-based Airplay speaker by zwuckl
Contest WinnerFeatured
01.jpg
With the delivery of my second RaspberryPi I finally got the chance to start this long-planned project:

I wanted to replace my old bathroom radio with a  more contemporary device by building a network-enabled speaker. Because I'm a user of several iDevices, the idea of making the speaker AirPlay-compatible became the basis of my further work.
After some googling I discovered James Laird's amazing shairport client for Linux. The initial installation on the RasPi worked like a charm, so I decided to take the project one step further by making it wireless. With a little help from Google again and some twiddling I finally got it to work and started writing this Instructable.

Have fun reading how it all went down and maybe build your own version of the raspbAIRy.
 
Remove these adsRemove these ads by Signing Up

Step 1: Parts & Tools

This Instructable is based on the metric system and originates from Germany, thus dimensions are in millimeters and line voltage is 220V. I got most of the parts at my local electronics retailer or already had them laying around. The RasPi was ordered online at Farnell, the speaker cloth was found on eBay and the MDF was bought and already cut in width at a local hardware store.
 
  • RaspberryPi
RaspberryPi Model B with SD Card
Supported USB WiFi Adapter, like my LogiLink Nano Adapter
220V AC to 5V DC power supply
 
  • Sound
3,5W Mono Amplifier, in my case a Kemo M031N
Broadband speaker
White LED, 5mm
5x 475Ω resistors
2x 20kΩ resistors
10kΩ rotary potentiometer with knob
Power switch
Dip switch
3,5 mm audio socket and cable
220V AC to 12V DC power supply
Cable with power plug
 
  • Case
250 x 250 mm speaker cloth
1500 x 200 x 5 mm Medium Density Fibreboard (MDF)
600 x 200 mm artificial leather
Wood glue
 
  • Tools
Saw
Screwdriver and screws
Soldering iron and solder
Stapler
Other typical workshop equipment
fwonkas says: Apr 21, 2013. 1:03 PM
I'm basing a project on your work here and I noticed an error. In step three, where you're installing the shairport dependencies, you're missing a dash. Instead of "libio-socket inet6-perl", it should be "libio-socket-inet6-perl".

Thanks for the instructable; it's been very helpful!
zwuckl (author) says: Apr 21, 2013. 3:07 PM
I just corrected this :) Thanks for the input and good luck with your project!
R167 says: Apr 8, 2013. 10:09 PM
Quite possibly cheaper than any other airplay speaker
danm_daniel says: Feb 21, 2013. 1:12 AM
legit, awesome project. I will definitely be making this when I have the time
faab says: Jan 23, 2013. 10:49 AM
A quick tip:
It's very easy to install a remote-desktop server.
By doing this you no longer need to plug in a screen and keyboard but you can configure your speaker remotely from your lap- or desktop.

code #sudo apt-get install tightvncserver

just install a remote desktop client on your desktop to log in on your RaspbAIRy
Windows comes standard with a client.
I use remmina on Ubuntu. works like a charm
zwuckl (author) says: Jan 24, 2013. 5:42 AM
Great idea, thank you :)
Since the speaker is only configured via command line I chose SSH from my remote Mac. SSH-support comes naturally with Raspbian and even works when you don't know your RaspPi's IP address, simply by connecting to "raspberrypi.local".
danny114 says: Jan 17, 2013. 1:07 AM
also on the wiring diagram the L R should not be connected to gnd
zwuckl (author) says: Jan 17, 2013. 4:53 AM
Thanks for your input. I corrected the diagram according to Dennis Bohn's original circuit.
danny114 says: Jan 17, 2013. 1:05 AM
i do not have a angled jigsaw and my dad wont buy one do you think this would still work with out it
zwuckl (author) says: Jan 17, 2013. 4:38 AM
Hey Danny. This should definitely work aswell... The parts are tightly connected by the staples and covered by the artificial leather.
Retro Correct says: Jan 13, 2013. 11:30 AM
Great work, the cabinet is looks better than most manufactured ones!
PaxDesigns says: Jan 12, 2013. 7:04 PM
Love it! Looks great! I think I am going to use allot of this info to make an outdoor speaker!
oldmicah says: Jan 12, 2013. 4:48 PM
Beautiful work.. I had wondered if such a thing was possible but didn't know about the Linux client.
sisisisi25 says: Jan 12, 2013. 12:44 PM
I don't want to ruin your day but the power LED is shorted. You have to connect it to ground.
zwuckl (author) says: Jan 12, 2013. 2:48 PM
Oh my, you're absolutely right, thanks. I will have the diagram corrected by tomorrow. The actual LED is wired correctly ;)
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!