INTRODUCTION TO RASPBERRY PI &
ITS APPLICATION
Presented by
Mr.H.K.Bhaldar
Assistant Professor
SVERI’s COE, Pandharpur
OUTLINE
 Introduction to Raspberry Pi
 Kit components & types
 Raspbian Booting Process
 Programming using Python
 Electronics applications
 Advantages
WHAT IS A RASPBERRY PI?
 University of Cambridge’s Computer
Laboratory
 Decline in skill level
 Designed for education
 A credit card sized PC created
by Eben Upton
 Plugs into a TV or monitor
 Inexpensive(ish) ~$35 each
 Capability:
 Programming
 Electronic Projects
 Office
 Play HD Videos
VARIATIONS OF RASPBERRY PI
 Hardware platform
 Raspberry Pi Zero ($5)
 Raspberry Pi
 Raspberry Pi 2
 Raspberry Pi 3 (with
Wifi + Bluetooth)
 Software platform
 Noobs
 Raspbian
 3rd OS
 https://www.raspberrypi.org
/downloads/
• Essential:
– Raspberry Pi board
– Prepared Operating
System SD Card 8GB
– USB keyboard
– Display (with HDMI,
DVI, or Composite
input)
– Power Supply
• Highly suggested
extras include:
– USB mouse
– Internet connectivity -
LAN cable
– Powered USB Hub
– Case
Kit Components
PROGRAMMING LANGUAGES
 The Raspberry Pi Foundation recommends
Python
 Any language which will compile for ARMv6 can
be used
 Installed by default on the Raspberry Pi:
 C
 C++
 Java
 Scratch - Scratch is a visual programming language
and online community targeted primarily at children
 Ruby - Ruby is a dynamic, interpreted, reflective,
object-oriented, general-purpose programming
language. It was designed and developed in the mid-
1990s by Yukihiro "Matz" Matsumoto in Japan.
LINUX
 Interesting, powerful
 Variations (Ubuntu, debian, feroda,Mint,
redhat etc )
 Command line
 Raspberry Pi: Raspian (Debian-based)
 Pinet: Ubuntu server + Raspberry Pi
 Linux: robust, secure, easy to use, powerful
Raspberry Pi Board
http://www.youtube.com/watch?v=KdTwQXre1
DU
Features of Raspberry Pi 3
• CPU: Quad-core 64-bit ARM Cortex
A53 clocked at 1.2 GHz
• GPU: 400MHz Video Core IV
multimedia
• Memory: 1GB LPDDR2-900 SDRAM
(i.e. 900MHz)
• USB ports: 4
• Video outputs: HDMI, composite video
(PAL and NTSC) via 3.5 mm jack
• Network: 10/100Mbps Ethernet and
802.11n Wireless LAN
• Peripherals: 17 GPIO plus specific
functions, and HAT ID bus
• Bluetooth: 4.1
• Power source: 5 V via MicroUSB or
GPIO header
• Size: 85.60mm × 56.5mm
• Weight: 45g
Raspbian Booting Process
➢ Software's Required
• SD card formatter
• Python IDLE
• Raspbian-stretch 4GB file
• Windows Disk Imager
• Steps
• Connect SD card to PC & format SD card using formatter.
• Open Windows Disk Imager S/W & browse the Raspbian-stretch
image file.
• Write or Burn the Raspbian OS file into SD card . It will take few
minutes.
• After installation connect the mouse , Keyboard & monitor to
board.
• Then configure GPIO pins of board & do simple codes in python.
Python Programming
➢ Use Software‘s Python IDLE any version 2.7.8 onwards
Python Programming
➢ LED blinking examples using raspberry pi
12345678910
Applications of Raspberry pi
12345678910
POWER
5v micro
USB
connector
(Similar to the one on a lot of mobile
phones!)
3.5mm Audio
Standard
headphone
socketRCA Video
(works with
most older
TVs)
HDMI Audio & Video
(works with modern TVs and DVI
monitors)
A/V (Audio/Video)
GPIO
(Genera
l
Purpose
Input &
Output)
10/100Mb
Ethernet
2 x USB 2.0
ports
CONNECTIVITY
DSI
(display
interface)
SOC (System On a Chip)
Broadcom BCM2835 700Mhz
INTERNALS LAN
Controller
CSI
(camera
interface)
SD Card Slot
(supports SD cards up to 32GB)
Storage
10 USES FOR
A RASPBERRY PI
CHALLENGES AND OPPORTUNITIES
 New operating system: linux
 Open-source, all almost tools/software are free
 Rich resources on the web due to its
popularity
 Resources link: www.raspberrypicamp.org
 Pi Educational Document (resources above
link)
 Pinet: Centralised user accounts and file
storage system for a Raspberry Pi classroom.
http://pinet.org.uk/
10 Office
123456789
12345678910
Office
9 Programming
1234567810
12345678910
Programming
OPERATING SYSTEM
 Linux on a bootable SD card
 Fedora
 Debian
 ArchLinux
PROGRAMMING
By default, supporting Python as the
educational language.
 Any language which will compile for
ARMv6 can be used with the
Raspberry Pi, though; so you’re not
limited to using Python.
For primary age SCRATCH game
maker is bundled
SCRATCH
scratch is free from MIT .. thanks MIT !
SCRATCH
PYTHON CODE
http://teampython.wordpress.com/category/pi
WHAT KIND OF PROJECTS ?
 Video DJ Mixer integrated Media player for
your TV to fight the rampant Lego Robot
Monster who is detected by your Home
monitoring webcam network which reports
also from the Weather Station that uses the
Car Super Bramble Computer to tell the
School Notice-board that the Solar powered
Wireless Rocket Widget should be sent back to
earth ...
TINKERING
GPIO pins if you’re after an
interesting electronics project.
 Gertboard - A GPIO expansion board from the
foundation for electronics projects
 USB Devices / Ethernet / Hubs / AV out
 Can be powered by 4 x AA batteries ...
8
Game
Console
1234567910
7 Web Server
1234568910
12345678910
Web Server
6 Tor Router
1234578910
Tor Router
12345678910
5 HTPC
1234678910
12345678910
HTPC
4 Bird House
1235678910
Bird House
12345678910
3
Super
Computer
1245678910
12345678910
Supercomputer
2
1345678910
Clock
12345678910
Clock
1
2345678910
PiBot!
Credits:
Many of the slides were borrowed from the RaspberryPi Foundation,
Ethan Sprissler @ Ualbany
and from
http://damnfineraspberrypi.com/

My presentation raspberry pi