Raspberry Pi or RBPi, the fully functioning, tiny, single board computer costing next to nothing, has been a runaway success. However, a perennial question doing the rounds is – why would anyone want one when there is such a glut of PCs, tablets and smartphones? This article discusses the answer while exploring the RBPi doing real things.
Why is the RBPi Special?
Being an ARM-based single board computer, the RBPi, though unexceptional, is not particularly powerful. However, it is amazingly cheap and that makes it an almost disposable computer.
Several low-cost embedded systems platforms such as the Arduino are available on the market. However, unlike others, the RBPi is a complete general-purpose computer. For a very low cost, the RBPi offers the complete package of a Linux-based machine that challenges the computing power of a desktop machine of a few years ago. Apart from using it as a desktop personal machine, you can also use the RBPi as a server, a dedicated device running in kiosk mode, or for physical computing – its digital IO pins control other hardware.
The RBPi is cheap enough for one to use it to do a single job. To be equally multipurpose, other platforms would need machines that are more expensive. For example, a single RBPi can work equally well as a wall clock, a weather station, a digital photo frame, etc. Earlier, one would be using multiple temperature sensors and running long cables to a single data-collecting machine. The same job can now be handled more efficiently with an RBPi in each location, individually enabled with Wi-Fi and sending their data to another RBPi acting as a central server.
Therefore, the low cost of the RBPi is changing the optimal architecture of several projects.
Types of RBPi Available
At present, all RBPi models are based on the Broadcom BCM2835 system on a chip. This is actually a combination of a version 6 ARM architecture CPU and a VideoCore IV GPU. That makes it roughly as powerful as a 300MHz Pentium II processor typically used in the year 1999. The actual distinction between the different models is primarily based on the amount of RAM and the interfaces offered. All modes come with an HDMI and an audio port.
The initial Model A started with 256MB, while the later Models B and B+ have 512MB each. However, Linux and most applications for Linux are not as memory hungry as Windows, so the RBPi & Linux constitutes an efficient and economical combination.
Although RBPi operates on a capable Linux operating system, there are no hard disk drives and no disk interfaces either. Instead, the RBPi relies on an SD card interface that supplies the 8-32GB Operating System and file system storage.
While the Model A started with a single USB port interface, the Model B comes with a 100MHz network port and two USB ports. The latest Model B+ has one 100MHz network port and four USB ports. Therefore, you can connect a mouse and a keyboard to the Model B+ and still have two more USB ports left for connecting other appliances.