SlideShare a Scribd company logo
1
Raspberry Pi -
How to get started
Dong Ho Son
POSTECH
Pohang, Korea
donghoson@postech.ac.kr
2
 What you will need
Before We Start …
source: https://www.raspberrypi.org/learning/hardware-guide
3
Install an OS
 Raspberry Pi is a fully blown computer
 Operating Systems
• Raspbian (Optimized for RPi)
• How to install Raspbian
1. Use NOOBS
2. Use NOOBS Lite
3. Download only Raspbian image file
 NOOBS
• An easy operating system installer which contains Raspbian
 OS & NOOBS download site
• https://www.raspberrypi.org/downloads/
4
Install the OS
 Raspbian will be stored in a Micro SD card
 Connect Micro SD card to SD card reader
• Micro SD card can not be connected to the PC without SD card reader
5
Install the OS
 Using NOOBS vs Downloading Raspbian Image
NOOBS
Raspbian
image
Unzip & Copy Boot the RPi
No installation
Need to set up
the partition
Source: pixabay.com/photo-773215
Unzip & Copy Install the RPi
using NOOBS
Source: pixabay.com/photo-1295373
Source: www.raspberrypi.org/learning/hardware-guide/components
6
Install the OS - Raspbian
 Download the NOOBS or the Raspbian image file
• https://www.raspberrypi.org/downloads/noobs/
• https://www.raspberrypi.org/downloads/raspbian/
7
Install the OS - Raspbian
 Unzip the file
• It includes Raspbian image file
8
Install the OS – Writing image to Micro SD card
 Need software to write the Raspbian image on to the MicroSD card
 You can download and use Win32 Disk Imager for this.
• https://sourceforge.net/projects/win32diskimager/
9
Install the OS – Writing image to SD card
 Set up Win32 Disk Imager
10
Install the OS - Writing image to SD card
 Write an image file to Micro USB
11
Plug in your Raspberry Pi
Micro SD
card
Keyboard
Mouse
HDMI
Micro USB
Power supply
source: raspberrypi.org
12
Boot your Raspberry Pi
 Booting into GUI
13
Connect your Raspberry Pi to the Internet
 Connecting via Wi-Fi
• A Raspberry Pi 3
− Built-in Wi-Fi
• An earlier version of the Raspberry Pi
− Need a Wi-Fi Dongle
• Some Wi-Fi dongles are simple plug and play devices
− Others require specific drivers, and may not be compatible
− Read the device manufacturer’s documentation
14
Connect your Raspberry Pi to the Internet
 Connecting via Ethernet
• RPi has an Ethernet port beside the USB ports
• You can connect to a network using an Ethernet cable
− A router, access point, or switch
source: raspberrypi.org
15
Korean Language setup
 In order to input commands to Raspbian, start LXTerminal application
 Make sure your device is connected to the Internet
 Download & Install Korean (Hangul) Fonts if you wish to use Korean
fonts in addition to English
• Download a package by updating and upgrading the system
• Install Korean (Hangul) fonts
$ sudo apt-get install ibus
$ sudo apt-get install ibus-hangul
$ sudo apt-get install ttf-unfonts-core
$ sudo apt-get update
$ sudo apt-get upgrade
16
Korean Language setup
 Raspberry Pi Configuration
• [Menu]  [Preference]  [Raspberry Pi Configuration]
17
Korean Language setup
 Language and country setting
• [Localisation]  [Set Locale]
18
Korean Language setup
 Timezone setting
• [Localisation]  [Set Timezone]
19
Korean Language setup
 Keyboard setting
• [Localisation]  [Set Keyboard]
20
Korean Language setup
 Let’s reboot!
• After finishing all setting up, then reboot the RPi
• Notice that the menu in English has changed to Korean
 Check the keyboard
• Toggle the language [US  Hangul]
• Click the Hangul
• Now you can toggle the language [Shift + Spacebar]
21
Headless setup
 It could be very inconvenient
• If you need to connect monitor every time you use the RPi
• Often, you may not have an extra HDMI cable or keyboard
 It would be very convenient
• If you can access the RPi without its own monitor or keyboard
 Headless Raspberry Pi
• Use VNC (Virtual Network Computing) software for remote (headless) login
• VNC server/client software needed
22
Headless setup – Working PC
 Download VNC (Working PC)
• http://www.realvnc.com/download/
23
Headless setup – Working PC
 Install VNC
• Select VNC viewer, not VNC server
24
Headless setup – Raspberry Pi
 Check IP address (Ethernet)
$ ifconfig
25
Headless setup – Raspberry Pi
 Accessing the Raspberry Pi remotely
1. Creating a new screen every time
2. Sharing one screen
 When creating a new screen every time for each user
 Run VNC server on the Raspberry Pi
$ sudo apt-get install tightvncserver Install VNC (Raspberry Pi)
$ vncserver :1
26
Headless setup – Working PC
 Access the Raspberry Pi via VNC viewer
27
Headless setup – Working PC
28
Headless setup – Raspberry Pi
 Install VNC server
1. Creating a new screen every time
2. Sharing one screen
 When sharing the one screen
 Run VNC server on the Raspberry Pi
$ sudo apt-get install x11vnc Install VNC (Raspberry Pi)
$ x11vnc
29
Headless setup – Working PC
 Access the Raspberry Pi via VNC viewer
30
Headless setup
 Now you can access the RPi without an extra monitor and keyboard
31
Summary
 Explained the hardware requirements for getting started
 Explained major parts of Raspberry Pi 3 Model B
 Explained two methods for installing Raspbian operating system on the
Raspberry Pi
 Explain the concept of “headless setup” and how to achieve it using
VNC server and client
 In the following lecture, I will explain how to program Raspberry Pi

More Related Content

PPTX
Introduction to raspberry pi
동호 손
 
PPTX
Up and running with Raspberry Pi
Shahed Mehbub
 
PPTX
Exploring the ABC's of Raspberry Pi with Python
Shahed Mehbub
 
PPTX
Exploring the abc's of raspberry pi and python(day 2)
Shahed Mehbub
 
ODP
Raspberry Pi and Amateur Radio
Kevin Hooke
 
ODP
Introduction to Raspberry Pi and GPIO
Kris Findlay
 
PDF
Rapidly developing IoT (Internet of Things) applications - Part 2: Arduino, B...
Raul Chong
 
PDF
Exploring Raspberry Pi
Lentin Joseph
 
Introduction to raspberry pi
동호 손
 
Up and running with Raspberry Pi
Shahed Mehbub
 
Exploring the ABC's of Raspberry Pi with Python
Shahed Mehbub
 
Exploring the abc's of raspberry pi and python(day 2)
Shahed Mehbub
 
Raspberry Pi and Amateur Radio
Kevin Hooke
 
Introduction to Raspberry Pi and GPIO
Kris Findlay
 
Rapidly developing IoT (Internet of Things) applications - Part 2: Arduino, B...
Raul Chong
 
Exploring Raspberry Pi
Lentin Joseph
 

What's hot (20)

PDF
My presentation raspberry pi
HusainBhaldar21
 
PDF
Polstra 44con2012
Philip Polstra
 
ODP
DigiPinguïns: demo Raspberry Pi (Koen De Smet)
Avansa Mid- en Zuidwest
 
PDF
Raspberry JAM 1 - Setup Raspberry Pi with Raspbian -Vick Nesh
TE4P
 
PPTX
Raspberry Pi (Introduction)
Mandeesh Singh
 
PPTX
Getting Started with Raspberry Pi and Arduino
Chad Mairn
 
PPTX
Pi Is For Python
Brad Fortner
 
PPTX
Introduction To Raspberry Pi with Simple GPIO pin Control
Pradip Bhandari
 
PDF
Taking the BeagleBone Cookbook recipes beyond BeagleBone Black
Drew Fustini
 
PPTX
Java Device I/O at Raspberry PI to Build a Candy Vending Machine
Jeff Prestes
 
ODP
The Deck by Phil Polstra GrrCON2012
Philip Polstra
 
PDF
Cyberhijacking Airplanes Truth or Fiction
Philip Polstra
 
PDF
02 Raspberry Pi GPIO Interface on Node-RED (Some correction)
Mr.Nukoon Phimsen
 
PPTX
IoT Aquarium 2
Benjamin Chodroff
 
PPTX
IoT Aquarium
Benjamin Chodroff
 
ODP
Thotcon2013
Philip Polstra
 
PDF
Embedded Erlang, Nerves, and SumoBots
Frank Hunleth
 
PPTX
Build the internet of things with Raspberry Pi!
Donald Derek Haddad
 
PDF
Raspberry Pi and Amateur Radio - 2020 update
Kevin Hooke
 
PDF
Building A Streaming Apple TV App (CocoaConf DC, Sept 2016)
Chris Adamson
 
My presentation raspberry pi
HusainBhaldar21
 
Polstra 44con2012
Philip Polstra
 
DigiPinguïns: demo Raspberry Pi (Koen De Smet)
Avansa Mid- en Zuidwest
 
Raspberry JAM 1 - Setup Raspberry Pi with Raspbian -Vick Nesh
TE4P
 
Raspberry Pi (Introduction)
Mandeesh Singh
 
Getting Started with Raspberry Pi and Arduino
Chad Mairn
 
Pi Is For Python
Brad Fortner
 
Introduction To Raspberry Pi with Simple GPIO pin Control
Pradip Bhandari
 
Taking the BeagleBone Cookbook recipes beyond BeagleBone Black
Drew Fustini
 
Java Device I/O at Raspberry PI to Build a Candy Vending Machine
Jeff Prestes
 
The Deck by Phil Polstra GrrCON2012
Philip Polstra
 
Cyberhijacking Airplanes Truth or Fiction
Philip Polstra
 
02 Raspberry Pi GPIO Interface on Node-RED (Some correction)
Mr.Nukoon Phimsen
 
IoT Aquarium 2
Benjamin Chodroff
 
IoT Aquarium
Benjamin Chodroff
 
Thotcon2013
Philip Polstra
 
Embedded Erlang, Nerves, and SumoBots
Frank Hunleth
 
Build the internet of things with Raspberry Pi!
Donald Derek Haddad
 
Raspberry Pi and Amateur Radio - 2020 update
Kevin Hooke
 
Building A Streaming Apple TV App (CocoaConf DC, Sept 2016)
Chris Adamson
 
Ad

Similar to Raspberry pi : how to get started (20)

PPTX
introduction to Raspberry pi
Mohamed Ali May
 
PPTX
Configuring Raspberry Pi as a Dev Environment
Carole Bennett
 
PDF
Raspberry Pi - Lecture 6 Working on Raspberry Pi
Mohamed Abdallah
 
DOCX
Raspberry with laptop
Prof Kingstan
 
PPTX
IoT for data science Module 5 - Raspberry Pi.pptx
MadhurimaDas52
 
PPTX
Raspberry Pi ppt.pptx
ushabharathisb1
 
PPTX
Raspberry Pi ppt.pptx
ushabharathisb1
 
PPTX
Raspberry Pi Free Session - 20_09_2014
Mandeesh Singh
 
PDF
Raspberry pi Board Hardware & Software Setup
RANAALIMAJEEDRAJPUT
 
PPTX
Getting Started with Raspberry Pi
yeokm1
 
PDF
Introduction to the rapid prototyping with python and linux for embedded systems
Naohiko Shimizu
 
PPTX
IOT notes ....,.........
taetaebts431
 
PDF
Virtual networking computing via raspberry pi and nexus installation and conf...
abukky52
 
PPTX
Raspberry Pi Session - 22_11_2014
Mandeesh Singh
 
PPTX
Starting Raspberry Pi
LloydMoore
 
PPTX
Raspberry pi complete setup
Santosh Kumar Kar
 
PPTX
introduction to Raspberry pi
luckyanks1992
 
PDF
Amity Raspberry Jam
Vishal Aditya
 
PPTX
Raspberry pi
Rishabh Sharma
 
PDF
Raspi_TOR_Access_Point_BenMoore
Benjamin Moore
 
introduction to Raspberry pi
Mohamed Ali May
 
Configuring Raspberry Pi as a Dev Environment
Carole Bennett
 
Raspberry Pi - Lecture 6 Working on Raspberry Pi
Mohamed Abdallah
 
Raspberry with laptop
Prof Kingstan
 
IoT for data science Module 5 - Raspberry Pi.pptx
MadhurimaDas52
 
Raspberry Pi ppt.pptx
ushabharathisb1
 
Raspberry Pi ppt.pptx
ushabharathisb1
 
Raspberry Pi Free Session - 20_09_2014
Mandeesh Singh
 
Raspberry pi Board Hardware & Software Setup
RANAALIMAJEEDRAJPUT
 
Getting Started with Raspberry Pi
yeokm1
 
Introduction to the rapid prototyping with python and linux for embedded systems
Naohiko Shimizu
 
IOT notes ....,.........
taetaebts431
 
Virtual networking computing via raspberry pi and nexus installation and conf...
abukky52
 
Raspberry Pi Session - 22_11_2014
Mandeesh Singh
 
Starting Raspberry Pi
LloydMoore
 
Raspberry pi complete setup
Santosh Kumar Kar
 
introduction to Raspberry pi
luckyanks1992
 
Amity Raspberry Jam
Vishal Aditya
 
Raspberry pi
Rishabh Sharma
 
Raspi_TOR_Access_Point_BenMoore
Benjamin Moore
 
Ad

More from 동호 손 (10)

PPTX
Raspberry pi tutorial #3
동호 손
 
PPTX
Raspberry pi tutorial #2
동호 손
 
PPTX
Raspberry pi tutorial #1
동호 손
 
PPTX
Arduino tutorial #4
동호 손
 
PPTX
Arduino tutorial #2
동호 손
 
PPTX
Arduino tutorial #1
동호 손
 
PPTX
Arduino tutorial #3
동호 손
 
PPTX
Arduino : how to get started
동호 손
 
PPTX
Introduction to Arduino
동호 손
 
PPTX
OpenVirtex (OVX) Tutorial
동호 손
 
Raspberry pi tutorial #3
동호 손
 
Raspberry pi tutorial #2
동호 손
 
Raspberry pi tutorial #1
동호 손
 
Arduino tutorial #4
동호 손
 
Arduino tutorial #2
동호 손
 
Arduino tutorial #1
동호 손
 
Arduino tutorial #3
동호 손
 
Arduino : how to get started
동호 손
 
Introduction to Arduino
동호 손
 
OpenVirtex (OVX) Tutorial
동호 손
 

Recently uploaded (20)

PDF
Chad Ayach - A Versatile Aerospace Professional
Chad Ayach
 
PPT
Lecture in network security and mobile computing
AbdullahOmar704132
 
PDF
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 
PPT
1. SYSTEMS, ROLES, AND DEVELOPMENT METHODOLOGIES.ppt
zilow058
 
PPTX
Victory Precisions_Supplier Profile.pptx
victoryprecisions199
 
PDF
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
PPTX
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
PPTX
database slide on modern techniques for optimizing database queries.pptx
aky52024
 
PDF
settlement FOR FOUNDATION ENGINEERS.pdf
Endalkazene
 
PDF
Activated Carbon for Water and Wastewater Treatment_ Integration of Adsorptio...
EmilianoRodriguezTll
 
PDF
Cryptography and Information :Security Fundamentals
Dr. Madhuri Jawale
 
PDF
FLEX-LNG-Company-Presentation-Nov-2017.pdf
jbloggzs
 
PPTX
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
DOCX
SAR - EEEfdfdsdasdsdasdasdasdasdasdasdasda.docx
Kanimozhi676285
 
PDF
Principles of Food Science and Nutritions
Dr. Yogesh Kumar Kosariya
 
PDF
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
PDF
LEAP-1B presedntation xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
hatem173148
 
PPTX
EE3303-EM-I 25.7.25 electrical machines.pptx
Nagen87
 
PPTX
ternal cell structure: leadership, steering
hodeeesite4
 
PDF
dse_final_merit_2025_26 gtgfffffcjjjuuyy
rushabhjain127
 
Chad Ayach - A Versatile Aerospace Professional
Chad Ayach
 
Lecture in network security and mobile computing
AbdullahOmar704132
 
2010_Book_EnvironmentalBioengineering (1).pdf
EmilianoRodriguezTll
 
1. SYSTEMS, ROLES, AND DEVELOPMENT METHODOLOGIES.ppt
zilow058
 
Victory Precisions_Supplier Profile.pptx
victoryprecisions199
 
67243-Cooling and Heating & Calculation.pdf
DHAKA POLYTECHNIC
 
MSME 4.0 Template idea hackathon pdf to understand
alaudeenaarish
 
database slide on modern techniques for optimizing database queries.pptx
aky52024
 
settlement FOR FOUNDATION ENGINEERS.pdf
Endalkazene
 
Activated Carbon for Water and Wastewater Treatment_ Integration of Adsorptio...
EmilianoRodriguezTll
 
Cryptography and Information :Security Fundamentals
Dr. Madhuri Jawale
 
FLEX-LNG-Company-Presentation-Nov-2017.pdf
jbloggzs
 
Chapter_Seven_Construction_Reliability_Elective_III_Msc CM
SubashKumarBhattarai
 
SAR - EEEfdfdsdasdsdasdasdasdasdasdasdasda.docx
Kanimozhi676285
 
Principles of Food Science and Nutritions
Dr. Yogesh Kumar Kosariya
 
Introduction to Ship Engine Room Systems.pdf
Mahmoud Moghtaderi
 
LEAP-1B presedntation xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
hatem173148
 
EE3303-EM-I 25.7.25 electrical machines.pptx
Nagen87
 
ternal cell structure: leadership, steering
hodeeesite4
 
dse_final_merit_2025_26 gtgfffffcjjjuuyy
rushabhjain127
 

Raspberry pi : how to get started

  • 1. 1 Raspberry Pi - How to get started Dong Ho Son POSTECH Pohang, Korea [email protected]
  • 2. 2  What you will need Before We Start … source: https://www.raspberrypi.org/learning/hardware-guide
  • 3. 3 Install an OS  Raspberry Pi is a fully blown computer  Operating Systems • Raspbian (Optimized for RPi) • How to install Raspbian 1. Use NOOBS 2. Use NOOBS Lite 3. Download only Raspbian image file  NOOBS • An easy operating system installer which contains Raspbian  OS & NOOBS download site • https://www.raspberrypi.org/downloads/
  • 4. 4 Install the OS  Raspbian will be stored in a Micro SD card  Connect Micro SD card to SD card reader • Micro SD card can not be connected to the PC without SD card reader
  • 5. 5 Install the OS  Using NOOBS vs Downloading Raspbian Image NOOBS Raspbian image Unzip & Copy Boot the RPi No installation Need to set up the partition Source: pixabay.com/photo-773215 Unzip & Copy Install the RPi using NOOBS Source: pixabay.com/photo-1295373 Source: www.raspberrypi.org/learning/hardware-guide/components
  • 6. 6 Install the OS - Raspbian  Download the NOOBS or the Raspbian image file • https://www.raspberrypi.org/downloads/noobs/ • https://www.raspberrypi.org/downloads/raspbian/
  • 7. 7 Install the OS - Raspbian  Unzip the file • It includes Raspbian image file
  • 8. 8 Install the OS – Writing image to Micro SD card  Need software to write the Raspbian image on to the MicroSD card  You can download and use Win32 Disk Imager for this. • https://sourceforge.net/projects/win32diskimager/
  • 9. 9 Install the OS – Writing image to SD card  Set up Win32 Disk Imager
  • 10. 10 Install the OS - Writing image to SD card  Write an image file to Micro USB
  • 11. 11 Plug in your Raspberry Pi Micro SD card Keyboard Mouse HDMI Micro USB Power supply source: raspberrypi.org
  • 12. 12 Boot your Raspberry Pi  Booting into GUI
  • 13. 13 Connect your Raspberry Pi to the Internet  Connecting via Wi-Fi • A Raspberry Pi 3 − Built-in Wi-Fi • An earlier version of the Raspberry Pi − Need a Wi-Fi Dongle • Some Wi-Fi dongles are simple plug and play devices − Others require specific drivers, and may not be compatible − Read the device manufacturer’s documentation
  • 14. 14 Connect your Raspberry Pi to the Internet  Connecting via Ethernet • RPi has an Ethernet port beside the USB ports • You can connect to a network using an Ethernet cable − A router, access point, or switch source: raspberrypi.org
  • 15. 15 Korean Language setup  In order to input commands to Raspbian, start LXTerminal application  Make sure your device is connected to the Internet  Download & Install Korean (Hangul) Fonts if you wish to use Korean fonts in addition to English • Download a package by updating and upgrading the system • Install Korean (Hangul) fonts $ sudo apt-get install ibus $ sudo apt-get install ibus-hangul $ sudo apt-get install ttf-unfonts-core $ sudo apt-get update $ sudo apt-get upgrade
  • 16. 16 Korean Language setup  Raspberry Pi Configuration • [Menu]  [Preference]  [Raspberry Pi Configuration]
  • 17. 17 Korean Language setup  Language and country setting • [Localisation]  [Set Locale]
  • 18. 18 Korean Language setup  Timezone setting • [Localisation]  [Set Timezone]
  • 19. 19 Korean Language setup  Keyboard setting • [Localisation]  [Set Keyboard]
  • 20. 20 Korean Language setup  Let’s reboot! • After finishing all setting up, then reboot the RPi • Notice that the menu in English has changed to Korean  Check the keyboard • Toggle the language [US  Hangul] • Click the Hangul • Now you can toggle the language [Shift + Spacebar]
  • 21. 21 Headless setup  It could be very inconvenient • If you need to connect monitor every time you use the RPi • Often, you may not have an extra HDMI cable or keyboard  It would be very convenient • If you can access the RPi without its own monitor or keyboard  Headless Raspberry Pi • Use VNC (Virtual Network Computing) software for remote (headless) login • VNC server/client software needed
  • 22. 22 Headless setup – Working PC  Download VNC (Working PC) • http://www.realvnc.com/download/
  • 23. 23 Headless setup – Working PC  Install VNC • Select VNC viewer, not VNC server
  • 24. 24 Headless setup – Raspberry Pi  Check IP address (Ethernet) $ ifconfig
  • 25. 25 Headless setup – Raspberry Pi  Accessing the Raspberry Pi remotely 1. Creating a new screen every time 2. Sharing one screen  When creating a new screen every time for each user  Run VNC server on the Raspberry Pi $ sudo apt-get install tightvncserver Install VNC (Raspberry Pi) $ vncserver :1
  • 26. 26 Headless setup – Working PC  Access the Raspberry Pi via VNC viewer
  • 27. 27 Headless setup – Working PC
  • 28. 28 Headless setup – Raspberry Pi  Install VNC server 1. Creating a new screen every time 2. Sharing one screen  When sharing the one screen  Run VNC server on the Raspberry Pi $ sudo apt-get install x11vnc Install VNC (Raspberry Pi) $ x11vnc
  • 29. 29 Headless setup – Working PC  Access the Raspberry Pi via VNC viewer
  • 30. 30 Headless setup  Now you can access the RPi without an extra monitor and keyboard
  • 31. 31 Summary  Explained the hardware requirements for getting started  Explained major parts of Raspberry Pi 3 Model B  Explained two methods for installing Raspbian operating system on the Raspberry Pi  Explain the concept of “headless setup” and how to achieve it using VNC server and client  In the following lecture, I will explain how to program Raspberry Pi