Monday, 26 August 2013

Play Room Media Centre: Keeping Ahead of the Curve

Following on from my last
post, with any ideas of what we could do with a +RaspberryPi in the
#play_area, I need to make sure that I have some of the questions and
answers squared away before introducing the ideas to my son. He's
a smart, intelligent boy, with a great ability to conceive what
could be done. But like all seven year olds, they don't
necessarily handle failure and changes to plans once you start them
on something. So, with any such projects, there is always going
to be the necessary parental home work to be done upfront.

Play Room Functions

There are a number of needs
that could be fulfilled within our son's play area. He loves
watching his DVD/Video collection (my wife has an uncanny knack of
finding old kids favourite videos in good condition!). He is also at
an age where his musical tastes have and will continue to expand
beyond the Wiggles, so playing music is also required. As all
of these media can be digitised and served across our network - this
all comes under the need for Wi-Fi media streaming. Though for
the sake of our household Wi-Fi performance, it might be best if the
majority of the children's content is available locally on the media
centre.

Some of the programming
that our son enjoys may be available from online/smart TV services
line the ABC's iView service. However, other programs are not.
Our experience is also that some smart TV devices are not
compatible with the ABC's iView. So being able to watch
free-to-air digital TV is desirable, but at the moment, we'll
consider what hardware will be required to provision this, but not
move to implement.

Games console. Don't
ask how, but somehow we have existed all these years without owning a
games console. No Xbox, no PS3, and no Wii. No we are not
deprived and nor is our son. If anything there are times when
he plays too many games already. However, as part of having a
play room that provides entertainment to a small group of children
when he has friends over, having a multi-controller games console
would be good. Lets face it, having a group of friends huddled
around one PC and a small monitor in the confines of a bedroom,
whilst cosy, gets boring for those who are waiting to have a turn.

Other Requirements

All this needs to be
established in such a way that it's power usage is economical, and
such that it does not cost a lot - which might mean some seemingly
crazy, yet innovative recycling/re-purposing of devices.

Initial Research - OS

One of the many questions
to resolve here is which distro would be the most likely to achieve
the greatest number of requirements - therefore providing a simpler
low-risk solution and less set-up effort - and keep the focus upon
conducting a successful project. Primarily I am considering one
of two options - Debian 'Wheezy' and RaspBMC. Of these two
offerings, RaspBMC is probably going to cover the need for the
storage and streaming of digitised content. I am yet to find
another distro for the Raspberry Pi that is know to be stable enough
that would natively support a gaming interface such as Valve's Steam.

So, this is something that will need to be tested - is there a
Raspberry Pi distro that can run steam? If not, this does not
kill the project nor mean that we cannot meet the requirement. It
just means that when we look for games to play, there will be a
simple 'marketplace' to get them from.

Initial Research - Hardware

From the requirements that
I've set, the solution is going to require the following hardware:

Raspberry Pi - I'd like to
go with the latest, but I have an old Rev A Ver 2 that needs to be
put to use.

Powered USB Hub - to power
the Raspberry Pi and to provide device connectivity

Wireless keyboard/mouse
replacement - For the moment, I'll have to start with just a USB
mouse and keyboard.

USB HDD - at the moment I
do have an HP 3TB unit sitting spare. I need to test it on the
Pi as it is a little proprietary in its interface. It
has it's own power supply which draws about 144W - so I am not
entirely keen on this. A unit that is less power hungry or that
could be powered through he USB hub would be nicer.

USB Wi-Fi dongle. I
have a Netgear Wireless N dongle that's been spare for a while. It
might well be too old to support the bandwidth for the media
streaming.

Initial Research - Power
Consumption

What are we replacing? A
DVD/Video player, in which the DVD does not work (50W), a DVD player
(15W), and a stereo system that I suspect runs about 45W - but given
that CD's can play in the DVD player, it's consideration is
negligible. There is also the as yet non-existent games
console. So for now, that means that we are trying to keep
power input to around the 65W mark (drawn by existing DVD and Video
players combined). In terms of considering the project a
success in this aspect, some consideration must also be given for
replacing the need for a dedicated game console. Not currently
owning one means that more detailed research of their specifications
is required.

If all that is required to
successfully implement this was the Raspberry Pi, a Wi-Fi dongle, and
a wireless RF or Bluetooth dongle to connect to a wireless
controller, that could be successfully achieved on just the power
supply for the Raspberry Pi, which draws 36W.

I know from previous
investigations that most powered USB hubs draw more than 60W, and the
powered USB drive I have sitting handy draws 144W.

From doing some leg work
and looking for the power consumption specs for game consoles online
- well they sort of do not exist. That is to say, that in
conducting searches it was easier to find power consumption
statistics from independent sites, than from the manufacturer's
themselves. probably the most useful statistics I found
compared the Wii U, the Xbox 360S, and the PS3 against one another
(http://www.eurogamer.net/articles/digitalfoundry-wii-u-is-the-green-console).
Definitely the Wii U runs at 30-35W by this reckoning, where as
the older versions of the Xbox and PlayStation platforms were running
at 65-75W. Not sure about the power drain of the Xbox One and
the PS4 - the companies are all about bragging about the power usage
when in stand-by or low power modes, but not about their power
consumption whilst the device is actively being used.

So to keep this home-made
solution green, I think that a reasonable target for success is 100W
or less. At 130W or less, I think it could be considered on a
par with the collection of devices that it replaces, but any result
over 130W would be a fail.