Saturday, May 11, 2013

What is the Raspberry Pi and why did I use it?

I've never heard of Raspberry Pi...What is it?
For those of you who are unfamiliar with the Raspberry Pi, it is a credit card sized, Linux computer that was designed by the Raspberry Pi Foundation in the UK.  This nonprofit foundation designed it in an effort to get schoolchildren interested in computers and programming.  They initially released a batch of 10,000 "Model B"boards for $35 apiece, and they quickly (within an hour) sold out.  Since then, they have been able to maintain a steady supply of boards and have released a "Revision 2" and a cheaper "Model A" version for $25 (their original pricing goal).

Okay, Cool! So what can it do?
At the heart of the Raspberry Pi is a 700 mHz ARM11 processor.  The foundation describes it to be roughly equivalent to an old 300 mHz Pentium II processor, but with much better graphics.  Because of the Broadcom GPU that is included on the board, the Pi can decode 1080p video and is about graphically equivalent to the original Xbox.  Also, the Model B board includes 512 mb of RAM along with 2 USB ports, an ethernet port, HDMI and composite video ports, and a header of GPIO (General-Purpose Input/Output) pins.  (The Model A has 256 mb of RAM, 1 USB port, and no ethernet.)  

Why did you decide to use it?
Getting a full-featured computer at such a low price and small form factor just seemed too good to pass up, so I quickly snatched up on of the Model B Revision 1 boards.  I thought initially I could make a set-top box for media streaming/viewing, but the lack of Netflix support killed that idea.  I didn't do much with it for a few months, but then I realized that it would lend itself well to a homebuilt weather station.
The ARM11 processor is more than fast enough, and it consumes very little power (~2W) so I could possibly run it off of battery/solar power.  The GPIO pins allow me to interface directly with almost any sensor you can think of.  Essentially, the Pi is giving you most of the same interfaces as an Arduino for the same price, but the Pi is an complete computer while the Arduino isn't.  With such huge interest in the Pi, there is already a large and expanding user base to test and write code for the different sensors I will be using.  Most importantly, its cheap! So when I screw up, I don't have to break the bank to replace the system.

Raspberry Pi (Model A)
Here's a picture of my Model A that I just got.  (My Model B is busy at the moment)

If you want to learn more about the Raspberry Pi, visit the foundation's website at raspberrypi.org.  

No comments:

Post a Comment