Raspberry Pi, one of the most ingenious invention for makers and hackers. Before we get started into the nitty gritty details of getting it setup, we first must ponder over the question that what the Raspberry Pi actually is?
Raspberry Pi is a linux based single board computer in a small form factor capable of fast processing (compared to Arduino) and able to interact with the physical word through inputs and outputs. It has built in hardware for USB, HDMI, Ethernet etc providing great connectivity options and ease of use.
In this instructable i will focussing on the very basics including the following:
The Raspberry Pi is the size of a credit card. It is developed by the Raspberry Foundation in UK. The first Pi series was commercially launched in 2012 after which the design was improved and upgraded in the following years.
There are two distinct and popular designs, Model A and Model B. Both have different versions with different Specifications but the design and features are common in all the version.
Above all the Pi is ridiculously cheap. Starting from a mere $20 and going up to $45 according to the version, it truly is a dream come true for makers on a budget.
700 Mhz or 900 Mhz ARM Processor
256 MB or 512 MB or 1 GB Ram
Dual Core Videocore GPU
SD Card or MicroSD Card slot
2 to 4 USB Ports
Micro USB Power Jack
3.5 Audio Jack
10/100 Ethernet Jack
There are some key interfaces i will talk about:
1. GPIO Connector: The GPIO Connector on the Pi is a male header which can be used to interface hardware with the Pi. It has 8 and above GPIO(General Purpose Input Output) pins on which led’s etc can be connected. These pins are very sensitive and can only handle small currents.
2. USB Ports: The Pi has 2 to 4 USB ports. They work the same way as any other USB port and can be used to connect Mouse, Keyboard, Wifi dongle, Flash Drive etc.
3. HDMI Port: The HDMI port is used to connect the Pi to a display. It is pretty straightforward but may require some configuration. I will delve into that later on.
4. Ethernet Port: The ethernet port is used to connect the Pi to an internet connection. Its just plug and play. Although Wifi is much more convenient hence i will tell you about installing that as well.
5. Display Port: The display port is a ribbon connector port used to connect the Pi to its dedicated LCD display which is available in the market.
6. Camera Port: This camera port is also a ribbon connector port used to connect the PI camera to the Pi. I will show you how to do that later on.
7. Composite Video Jack: this is used to connect the Pi to a composite video display. It requires some configuration to it started.
8. Power Jack : The Pi is powered using a Micro USB Adapter of 5V with minimum current capacity of 500 mA but its better to use a good quality mobile charger rated at 1 A for smooth performance.
These are the absolute basics required without which the Pi cant be setup
These are the addons i will explain in my tutorial
To build the base cut the plexiglass if required using the score and snap technique. Mark the center of the plexiglass and place the Pi in the center. Mark the four holes on the base using a sharpie. Drill holes using a drill bit of the right size according to your screws. You may need to run the drill through the holes in the Pi as well. Don’t use larger diameter screws as it may damage the Pi. Place the screws in the four holes and nut it down. Then add more nuts a little higher. Place the Pi and add nuts above it to clamp everything down.
We will be installing the Linux OS in the SD card.
First of all we will have to download the Linux Distribution named NOOBS (New Out of The Box Software) from the following link
SD card should be 8GB or above. For Model A standard SD Card and for Model B Micro SD Card.
Follow these instructions for proper installation of NOOBS on the SD card
Formatting the SD Card
Use the following software to format the SD Card. Install it on your system following the instructions.
SD Formatter for Windows
SD Formatter for Mac OS
Now you have to set up the Pi. It is all pretty straightforward.
Now the first boot is simple. As the Pi is powered you will see the display showing you a menu of OS to choose from. You will choose the first option which is Raspbian and click on Install. And then Ok on the prompt box. The setup will work its magic and install the OS. So sit back and be patient as it will take about 10 to 15 minutes. You can read the information being displayed on the setup window to get insight into what is Raspbian and how you go about it.
Once installed it will tell you that OS is installed. After that you will click OK and then reboot the Pi by removing the power and reconnecting it. It will boot up and after going through some initialization process it will show the Configuration Setup. There you will select the third option and select Boot to Desktop.
Then again reboot the Pi like before. You may not get booted into the Graphical Interface the first time. If that is the case then Reboot again. I got it in the third try while making this Ible.
So you are done. You have successfully installed Raspbian on you Raspberry Pi
Well I am not much experienced into the details of the Raspbian and how it works. But there are some simple games and softwares pre-installed for you.
The most basic is the command line interface from where you can change your Pi such as activating Outputs or changing settings.
Then there is Python which is used for programming and developing softwares. It has a lot of depth and you can really learn a lot from it. There are like a gazillion tutorials on Instructables which show you how to write softwares and stuff.
There is an internet browser allowing you to browse the internet. You can also connect a flash drive and view stuff from it including documents, images etc.
Go to this link for more info.
Well you need to connect your Pi to the internet using ethernet cable before you can proceed to installing the Wifi. But you must be thinking that it is very difficult to connect the Pi to ethernet because your router is located somewhere remote. Well i have a solution for that. This is my very own little hack for this problem and i think you will find it very helpful.
What we are going to do is that we will use our laptop’s ethernet port to share our Wifi connection with the Pi. For that you will need to go to Control Panel on you laptop and click on Network and Internet. Then open the Network and Sharing Center. On the left menu click change adapter settings.
Now you will right click your wireless adapter which i assume is connected to a network. Go to the sharing tab and check both the lines. Click Ok to save the settings.
Connect the Pi and your Laptop using a standard ethernet cable and you should see the Pi automatically connecting to the internet.
Now you can proceed to making this connection wireless.
Now you will have to upgrade you Raspbian. This is not mandatory but if you want you Pi to function properly, this is a must. Its pretty simple. Once you have connected you Pi to the internet, check your internet connection using the browser.
After confirming that the internet is connected, you will open the terminal and type in the following command
“sudo apt-get update”
and press enter. It will start to work and download all the required updates. Then you will type in the following command
“sudo apt-get upgrade”
and then press y and enter when asked. It will do all the upgrades required. You need to upgrade because in the new version there is a larger support for Wifi dongles. Bugs have been fixed and overall performance is enhanced. So all in all you should not miss this step. After rebooting check the version.
You can check your version with the following command
It will only show a change once you reboot your Pi.
First what you need to do is visit this page to see the list of supported Wifi dongles. The list is pretty elaborate but i would recommend you to buy a dongle which is completely compatible and doesn’t require additional drivers as those are not easy to install. Also look for a adapter that doesn’t require additional powered USB Hub.
I bought the TP Link TL-WN725 with the Realtek RTL8188CUS.
Now that you have upgraded everything installing the dongles should be a breeze. If you havnt it will be next to impossible to figure it out.
So all you have to do it plug in the Dongle and reboot the Pi from the Menu. Once rebooted it will automatically install the drivers and show the available connection when you click on the double computer icon. Select the desired network and connect to it by entering the password. It will connect and now you can browse the internet.
So a bit of history. When i first bought the dongle, it wasn’t supported by Raspbian but in the latest upgrades they have added its support and now i can use it very easily.
I recently won a contest on instructables and one of the prizes was the Raspberry Pi Camera so i thought to include it in my ible too. I am only going to show you the basics of getting started with the Pi Camera.
First you have to enable the camera. Open the terminal and type “sudo raspi-config” and press enter. Select the Enable Camera option and select Enable.
Turn off the Pi and connect the camera. Lift the base one the Pi and insert the ribbon with the contacts facing the HDMI side. Push the base back in to fit everything nice and snug.
Turn on the Pi and open Python 2 from the Menu. Type and enter the following comands
“camera = picamera.PiCamera()”
Then you will see the red light on the camera to go on.
Use this command to preview the camera feed.
and this to stop the feed
There are a whole range of commands you can use to change setting and take images. I wont go into their detail but you find them on this link.
Well I hope after going through this guide you will have much ease to set up your Pi. Let me remind you that this is for the beginners getting started with the Pi. I just wanted to provide an easy guide to follow to save a lot of time which I spent on figuring out problems in the most basic setup.
Credit to bjkayani over at instructables.
Tags: raspberry pi
Batteries are fascinating devices that we often take for granted…
Robot is an electromechanical device which is capable of reacting…
Earlier this year, the laws around legal operation of remote…