Introduction to Raspberry Pi

In this section, we will be introducing you to Raspberry Pi, which is a completely functional computer built on a single circuit board:

Figure 28: A Raspberry Pi, Model 3B; source: www.wikipedia.com

Equivalent to the size of a credit card, this single board computer offers the following:

  • 1GB RAM
  • 4 USB ports
  • 40 GPIO pins
  • A full HDMI port
  • An Ethernet port
  • Combined 3.5mm audio jack and composite video
  • A Camera interface (CSI)
  • A Display interface (DSI)
  • A micro SD card slot
  • A VideoCore IV 3D graphics core
  • A 1.2GHz 64-bit quad-core ARMv8 CPU
  • An 802.11n Wireless LAN
  • Bluetooth 4.1
  • Bluetooth Low Energy (BLE)
Figure 29: Raspberry Pi, Model 3b, layout details; source: www.smarthomesage.com

For less than 40 euros (which is the approximate cost of this board), for starters, you can simply connect a USB 2.0 mouse and keyboard to the USB ports, hook up a monitor via the HDMI port, and you already have the hardware setup of a personal computer:

Figure 30: Raspberry Pi, Model 3b, Specifications; source: www.smarthomesage.com

If you compare the specs of Raspberry Pi to a traditional desktop or laptop, you will find it somewhat lacking in many aspects, which it makes up for through its compact design and its purpose for existence, which is to be a low-cost computing device designed to promote teaching the intricacies of computers in schools and developing countries. Having used this device, I have come to believe in this design policy so much that in fact, on a personal note, I would have really loved to have Raspberry Pi as my first computer rather than the Intel Celeron Desktop System with 20 GB of hard disk and 128 MB of RAM, which I received on my 15th birthday (after burning a hole in my parents' pocket).

Note that if you buy or order a Raspberry Pi board, then the accessories, that is, power supply, keyboard, monitor, mouse, and so on are not included by default. All that is included in the purchase is just the Raspberry Pi board itself. You still need to purchase the accessories (a power supply at the minimum) separately, which are essential to get you started.

After being initially introduced in February 2012 by the Raspberry Pi Foundation, this little computer has found its way to the desks of children, novices, and hackers alike. It has been used to create tablets, retro gaming systems, low cost desktop PCs and can even be found in drone and robotics applications:

Figure 31: A Raspberry Pi 7 tablet; source: learn.adafruit.com

So much for the hardware; what about the software for Raspberry Pi? Since an operating system is an integral part of any computer, Raspberry Pi can be a host to any of the many operating systems such as the following:

  • Raspbian
  • CentOS
  • Fedora
  • Ubuntu MATE
  • Kali Linux
  • Ubuntu Core
  • Windows 10 IoT Core[1]
  • RISC OS
  • Slackware
  • Debian
  • Arch Linux ARM
  • Android Things
  • SUSE
  • FreeBSD
  • NetBSD

Out of these, one of the popular ones is Raspbian, which is a Debian-based operating system optimized for Raspberry Pi.

For a detailed list of operating systems, which can run on Raspberry Pi hardware, visit https://raspberrypi.stackexchange.com/questions/534/definitive-list-of-operating-systems.

For first time users, installation can be quite a challenge; hence, to glide through it, New Out Of Box Software (NOOBS) is available, which is an easy operating system manager for Raspberry Pi.

For information related to NOOBS and its setup, visit https://www.raspberrypi.org/help/noobs-setup/2/.

So, that's it, for the introduction to Raspberry Pi and now you are familiar with it, we will be setting this little computer up as a Beacon in Chapter 5, Beacons with Raspberry Pi.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.17.23.130