SINGLE BOARD COMPUTERS -KEVIN JOSE. WHY DO WE USE THEM? Good performance at low price GPIO capability to interact with the outside world Small form factor,

Slides:



Advertisements
Similar presentations
Linux for Dessert Experimenting with the Raspberry Pi Jeff Jirsa.
Advertisements

Intel Do-It-Yourself Challenge Networking
DHCP -Ameeta and Haripriya -cmsc 691x. DHCP ► Dynamic Host Configuration Protocol ► It controls vital networking parameters of hosts with the help of.
SIS - Security Lab Introductory Session University of Pittsburgh 2006.
Chapter 22 All About SCSI.
Linux+ Guide to Linux Certification, Second Edition Chapter 14 Network Configuration.
Introduction to the Raspberry Pi ® Saman Amighi 10/2013 ® Raspberry Pi Foundation.
IS Fall 2009 Chapter 3 9/2/2009. Epidemics and Health H1N1 – Younger are more at risk – Easily spread in crowds (like classes) Two of your lowest.
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Introduction to Broadband HamNet
Installing software on personal computer
Embedded Programming and Robotics Lesson 12 Introducing the Raspberry Pi Intro to Raspberry Pi1.
Chapter 13: Sharing Printers on Windows Server 2008 R2 Networks BAI617.
An illustrated introduction to building a computer using a Raspberry Pi 2. A Raspberry Pi, that is! Images from Microsoft clipart.
Telnet/SSH: Connecting to Hosts Internet Technology1.
RaspberryPi Ira Goldstein Siena College. What is a Raspberry Pi? University of Cambridge’s Computer Laboratory – Decline in skill level – Designed for.
Raspberry Pi Training Truman College Goals of our Training Today Unbox and boot up the Raspberry Pi (RPi) Learn how to access the desktop graphical.
One to One instructions Installing and configuring samba on Ubuntu Linux to enable Linux to share files and documents with Windows XP.
Eucalyptus Virtual Machines Running Maven, Tomcat, and Mysql.
Smart Home Design Based On Voice Recognition
BIF713 Operating Systems & Project Management Instructor: Murray Saul
Flash Cards Computer Technology.
ActEyes IP Cam Training Part 1: Camera Setup. Network Setup Overview Each IP Cam on the network will need its own IP address to be assigned. This address.
Component 4: Introduction to Information and Computer Science Unit 7: Networks & Networking (Part 4 of 5)
Objectives Define IP Address To be able to assign an IP address with its Subnet Mask and Default Gateway to a PC that operates using Windows 7 or Fedora.
BBBK Programming Notes Rudra Dutta CSC , Fall, 2013.
Linux+ Guide to Linux Certification, Second Edition Chapter 14 Network Configuration.
This presentation will cover all of the work that was set during the third week of the course. This means that the task associated with the purpose of.
Networking in Linux. ♦ Introduction A computer network is defined as a number of systems that are connected to each other and exchange information across.
Poor Man’s VIRL How to run VIRL as Bare Metal on resource-constrained PC (works on as well) Dec 30, 2015 Kaoru Yamashita.
Introduction :  In the beginning, the calculator is the basic idea of computers out, then that arrived at the large computers.  in1980 or late seventies.
Ethernet I/O Set-Up This presentation will step through a typical configuration of the CON-DVT-IOE. Intellect 1.5 is used for the software portion. NEXT.
17 Establishing Dial-up Connection to the Internet Using Windows 9x 1.Install and configure the modem 2.Configure Dial-Up Adapter 3.Configure Dial-Up Networking.
PAYware Transact Terminal Interface Manager
Linux Operations and Administration
Intro to Raspberry Pi A Southwest Florida Hackerspace Workshop Presented by: Russell Benzing & Eric Schiffli.
Chapter 2: Configure a Network Operating System
1. At least two computers 2. Network adapters for each computer. The cost should be approximately $ If you have a 10Base-T adapters, and only.
Bonus EV3 Programming Lessons By Droids Robotics LEGO MINDSTORMS and Raspberry Pi IR Light controller.
Bonus EV3 Programming Lessons LEGO MINDSTORMS ev3dev and Raspberry Pi IR Light controller.
Embedded Software Design Week I Class Introduction Course Coverage Hardware Platforms * Some of this slides are inspired/copied from Dr. Mark Brehob’s.
Raspberry Pi Project Control Your Home Lights with a Raspberry Pi.
PCs ENVIRONMENT and PERIPHERALS Lecture 4. An expansion cards: - An expansion card (expansion board) is an electronic circuit board that adds more functionality.
An introduction to the Raspberry Pi. What is a Raspberry Pi?  University of Cambridge’s Computer Laboratory  Decline in skill level  Designed for education.
RaspberryPi.
Workshop on Raspberry Pi 3
Ira Goldstein Siena College
RASPBERRY PI WORKSHOP.
IoT 101 with Raspberry Pi and Azure
Network Configuration
Instructor Materials Chapter 2: Configure a Network Operating System
Computer System Laboratory
Chapter 2: Configure a Network Operating System
Chapter A - The Raspberry Pi Computer
Running your own web server
The Raspberry Pi Initiative
ITS 145: Intro to Information Systems
A microcontroller Raspberry Pi 2 Model B V1.1 RPi
Raspberry Pi in Headless Operation
Programming with Arduinos and Rapsberry Pi
Engineering Innovation Center
Creating a Media Server with a Raspberry Pi
Raspberry Pi.
Telnet/SSH Connecting to Hosts Internet Technology.
slides borrowed and adapted from Alex Mariakis and CSE 390a
Chapter 2: Configure a Network Operating System
CUPS Print Services.
Lecture9: Embedded Network Operating System: cisco IOS
Beginning Raspberry Pi
Lecture9: Embedded Network Operating System: cisco IOS
Presentation transcript:

SINGLE BOARD COMPUTERS -KEVIN JOSE

WHY DO WE USE THEM? Good performance at low price GPIO capability to interact with the outside world Small form factor, portable Relatively low power consumption Wide range of products available with varying capabilities Tremendous community support available for most boards Hackable!

SOME DISADVANTAGES… Usually quite fragile (electrically) GPIO output power constraints on some boards The processor is usually ARM and so there for cannot run x86 architecture based OSes like Windows and some Linux distros The performance of these boards does pale in comparison to modern consumer desktops or laptops

RASPBERRY PI The Raspberry Pi is a credit-card-sized single-board computer developed in the UK by the Raspberry Pi Foundation with the intention of promoting the teaching of basic computer science in schools. Makers and tinkerers, being who they are, adapted the Pi to act as a tiny computer that they can easily embed into their projects.

BOARD LAYOUT

GETTING STARTED Prepare the SD card 1) Format the SD card using SD Formatter 2) Download the image file of the OS, I am using Wheezy 3) Write the image file of the OS using Win32DiskManager Related links/ References: 1) 2)

I DO NOT HAVE A MONITOR TO SPARE! …USING SSH Communicate with the Raspberry Pi by SSHing into it from your laptop using PuTTy Xming allows us to use graphical applications also Assign static IP to Raspberry Pi which is similar to the IP of your laptop by editing the cmdline.txt file in boot directory, reboot IP address of your Rpi can be checked with the command “hostname –I” The link given below is highly recommended Related links/ References: 1)

TRANSFERRING FILES TO THE RPI FROM WINDOWS Use WinSCP to transfer(upload) files to the Raspberry Pi via the Ethernet cable Setup similar to that of PuTTy, file protocol: SCP Related links/ References: 1)

RPI’S WINDOW TO THE WORLD: GPIO GPIO stands for General Purpose Input/Output GPIO pins can be used to communicate with sensors other than usual computer peripherals Raspberry Pi has 8 configurable I/O pins, it also has pins capable of communicating via SPI or I2C protocol Rpi’s GPIO pins are infamous for their inability to supply large currents, some pins can supply a maximum of 16 mA by some conservative estimates! Proper research must be done before connecting components to the GPIO pins and care must be taken to avoid any shorting

SETTING UP AND USING THE GPIO PINS GPIO pin manipulation may not be active by default on Wheezy Need the Python library Rpi.GPIO to enable it Check if Rpi.GPIO is already installed by running python on the terminal (as root user) and importing Rpi.GPIO by command “import Rpi.GPIO” If it imports alright, check version by running command “Rpi.GPIO.VERSION” Use version If it is not installed, update and upgrade RPi with commands: (you need to be connected to the internet) “sudo apt-get update” “sudo apt-get upgrade” Actual usage explained in the demo Related links/ References: 1)

USING INTERNET ON RPI ON IITK LAN Wheezy lacks a GUI to change the static IP settings to use IITK Ethernet for internet Need to do it from the command line. A file needs to be changed: Navigate to “/etc/network” and change the eth0 part in “interfaces” file to: “iface eth0 inet static address netmask gateway dns-nameservers ” Insert appropriate numbers Related links/ References: 1)

This lecture could not have been possible without the resources provided by the creators of RaspberryPi VI Beginners website and YouTube channel (amongst others listed in the slides): 1) 2) Strongly recommended for absolute beginners!

THANK YOU!