Materials
For the hardware, I chose a 50 LED strip, a 5v 8A power supply and a jack power connector.
- 1 strip of 50 WS2801 LEDs for 21€;
- 1 5V 8A power supply for 12€;
- 1 jack power connector (single unit 3€ or 10 for 7€).
Prototype
I started by building a frame with MDF pieces that I had no use for. It's light, easy to work with but quickly weakened with holes given the thickness.





Connection with Raspberry Pi
The connection with the Raspberry Pi is relatively simple, as you can see in the diagram below.
Since LEDs are sensitive to voltage, it's preferable to power them with an external power supply connected in parallel to the 5v GPIO port.

Hyperion Installation
The easiest way to use Hyperion is to use Raspbian on your Raspberry Pi. If you absolutely want to run on another OS, I refer you to the Hyperion wiki which explains the additional procedure to follow here.
First, installation of a few libraries is necessary to run Hyperion on your Raspberry Pi.
sudo apt-get update
sudo apt-get install libqtcore4 libqtgui4 libqt4-network libusb-1.0-0 libprotobuf7 ca-certificates
Then download and deploy Hyperion.
wget -N https://raw.github.com/tvdzwan/hyperion/master/bin/install_hyperion.sh
sudo sh ./install_hyperion.sh
Note that Hyperion will automatically start on the next Raspberry Pi boot.
You can then test by simply turning your strip red.
hyperion-remote --priority 50 --color red --duration 5000
If you want to disable Hyperion automatic startup.
sudo /sbin/initctl stop hyperion
rm /etc/init/hyperion.conf
For information, I couldn't get my Edimax usb/wifi connector to work on Raspbmc while it worked perfectly on my Raspbian, so I resolved to connect my Raspberry Pi via RJ45.
There is a free Android application to remotely control the Hyperion server, available on the store.
Hyperion Configuration
Hyperion has a very well-made configuration software called HyperCon, which allows you to manage all LEDs (position, colors, lighting, size, …). All possibilities are detailed in the previous link.
HyperCon will generate a hyperion.config.json file to place by default in /etc.

Steel Frame
My MDF frame not being very resistant, I bought some steel angles, which I cut and then painted. The result is much better, the whole thing is solid, light and holds much better to the TV.





Configuration with XBMC
I struggled for a while before getting my XBMC on my media center (Windows) to communicate with the Hyperion server on the Raspberry Pi.
The only solution (at the moment) I found is to use the XBMC Boblight addon which makes communication between XBMC and Hyperion over the network possible.
I tested the Hyperion addon for XBMC but couldn't establish a connection…