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
Ad

More Related Content

What's hot (20)

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

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

CONFIGURING RASPBEERPI IS SHOWN IN STEP BY STEP
CONFIGURING RASPBEERPI IS SHOWN IN STEP BY STEPCONFIGURING RASPBEERPI IS SHOWN IN STEP BY STEP
CONFIGURING RASPBEERPI IS SHOWN IN STEP BY STEP
nageswararaoappisett
 
Smart Wireless Surveillance Monitoring using RASPBERRY PI
Smart Wireless Surveillance Monitoring using RASPBERRY PISmart Wireless Surveillance Monitoring using RASPBERRY PI
Smart Wireless Surveillance Monitoring using RASPBERRY PI
Krishna Kumar
 
Raspberry pi
Raspberry piRaspberry pi
Raspberry pi
Prashant Kumar
 
Raspberry pi
Raspberry piRaspberry pi
Raspberry pi
Pravesh Sahu
 
Configuring Raspberry Pi as a Dev Environment
Configuring Raspberry Pi as a Dev EnvironmentConfiguring Raspberry Pi as a Dev Environment
Configuring Raspberry Pi as a Dev Environment
Carole Bennett
 
Ex.no1
Ex.no1Ex.no1
Ex.no1
Vairavel C
 
Raspi_TOR_Access_Point_BenMoore
Raspi_TOR_Access_Point_BenMooreRaspi_TOR_Access_Point_BenMoore
Raspi_TOR_Access_Point_BenMoore
Benjamin Moore
 
5 IOT MODULE 5 RaspberryPi Programming using Python.pdf
5 IOT MODULE 5 RaspberryPi Programming using Python.pdf5 IOT MODULE 5 RaspberryPi Programming using Python.pdf
5 IOT MODULE 5 RaspberryPi Programming using Python.pdf
Jayanthi Kannan MK
 
introduction to Raspberry pi
introduction to Raspberry pi introduction to Raspberry pi
introduction to Raspberry pi
Mohamed Ali May
 
Develop Smart Solutions with Raspberry Pi and EnableX Live Video API
Develop Smart Solutions with Raspberry Pi and EnableX Live Video APIDevelop Smart Solutions with Raspberry Pi and EnableX Live Video API
Develop Smart Solutions with Raspberry Pi and EnableX Live Video API
Enablex io
 
Raspberry pi complete setup
Raspberry pi complete setupRaspberry pi complete setup
Raspberry pi complete setup
Santosh Kumar Kar
 
Introduction to the rapid prototyping with python and linux for embedded systems
Introduction to the rapid prototyping with python and linux for embedded systemsIntroduction to the rapid prototyping with python and linux for embedded systems
Introduction to the rapid prototyping with python and linux for embedded systems
Naohiko Shimizu
 
Hadoop on raspberry pi PART 1
Hadoop on raspberry pi PART 1Hadoop on raspberry pi PART 1
Hadoop on raspberry pi PART 1
Aniket Maithani
 
B wapp – bee bug – installation
B wapp – bee bug – installationB wapp – bee bug – installation
B wapp – bee bug – installation
Ronan Dunne, CEH, SSCP
 
Raspberry pi Board Hardware & Software Setup
Raspberry pi Board Hardware & Software SetupRaspberry pi Board Hardware & Software Setup
Raspberry pi Board Hardware & Software Setup
RANAALIMAJEEDRAJPUT
 
Workshop Raspberry Pi NAS with Windows Share
Workshop Raspberry Pi NAS with Windows ShareWorkshop Raspberry Pi NAS with Windows Share
Workshop Raspberry Pi NAS with Windows Share
Michael Plate
 
ASP.NET 5 auf Raspberry PI & docker
ASP.NET 5 auf Raspberry PI & dockerASP.NET 5 auf Raspberry PI & docker
ASP.NET 5 auf Raspberry PI & docker
Jürgen Gutsch
 
Internet of Things, refers to the network of interconnected devices that are ...
Internet of Things, refers to the network of interconnected devices that are ...Internet of Things, refers to the network of interconnected devices that are ...
Internet of Things, refers to the network of interconnected devices that are ...
tharunreddy999000
 
Raspberry Pi ppt.pptx
Raspberry Pi ppt.pptxRaspberry Pi ppt.pptx
Raspberry Pi ppt.pptx
ushabharathisb1
 
Raspberry Pi ppt.pptx
Raspberry Pi ppt.pptxRaspberry Pi ppt.pptx
Raspberry Pi ppt.pptx
ushabharathisb1
 
CONFIGURING RASPBEERPI IS SHOWN IN STEP BY STEP
CONFIGURING RASPBEERPI IS SHOWN IN STEP BY STEPCONFIGURING RASPBEERPI IS SHOWN IN STEP BY STEP
CONFIGURING RASPBEERPI IS SHOWN IN STEP BY STEP
nageswararaoappisett
 
Smart Wireless Surveillance Monitoring using RASPBERRY PI
Smart Wireless Surveillance Monitoring using RASPBERRY PISmart Wireless Surveillance Monitoring using RASPBERRY PI
Smart Wireless Surveillance Monitoring using RASPBERRY PI
Krishna Kumar
 
Configuring Raspberry Pi as a Dev Environment
Configuring Raspberry Pi as a Dev EnvironmentConfiguring Raspberry Pi as a Dev Environment
Configuring Raspberry Pi as a Dev Environment
Carole Bennett
 
Raspi_TOR_Access_Point_BenMoore
Raspi_TOR_Access_Point_BenMooreRaspi_TOR_Access_Point_BenMoore
Raspi_TOR_Access_Point_BenMoore
Benjamin Moore
 
5 IOT MODULE 5 RaspberryPi Programming using Python.pdf
5 IOT MODULE 5 RaspberryPi Programming using Python.pdf5 IOT MODULE 5 RaspberryPi Programming using Python.pdf
5 IOT MODULE 5 RaspberryPi Programming using Python.pdf
Jayanthi Kannan MK
 
introduction to Raspberry pi
introduction to Raspberry pi introduction to Raspberry pi
introduction to Raspberry pi
Mohamed Ali May
 
Develop Smart Solutions with Raspberry Pi and EnableX Live Video API
Develop Smart Solutions with Raspberry Pi and EnableX Live Video APIDevelop Smart Solutions with Raspberry Pi and EnableX Live Video API
Develop Smart Solutions with Raspberry Pi and EnableX Live Video API
Enablex io
 
Introduction to the rapid prototyping with python and linux for embedded systems
Introduction to the rapid prototyping with python and linux for embedded systemsIntroduction to the rapid prototyping with python and linux for embedded systems
Introduction to the rapid prototyping with python and linux for embedded systems
Naohiko Shimizu
 
Hadoop on raspberry pi PART 1
Hadoop on raspberry pi PART 1Hadoop on raspberry pi PART 1
Hadoop on raspberry pi PART 1
Aniket Maithani
 
Raspberry pi Board Hardware & Software Setup
Raspberry pi Board Hardware & Software SetupRaspberry pi Board Hardware & Software Setup
Raspberry pi Board Hardware & Software Setup
RANAALIMAJEEDRAJPUT
 
Workshop Raspberry Pi NAS with Windows Share
Workshop Raspberry Pi NAS with Windows ShareWorkshop Raspberry Pi NAS with Windows Share
Workshop Raspberry Pi NAS with Windows Share
Michael Plate
 
ASP.NET 5 auf Raspberry PI & docker
ASP.NET 5 auf Raspberry PI & dockerASP.NET 5 auf Raspberry PI & docker
ASP.NET 5 auf Raspberry PI & docker
Jürgen Gutsch
 
Internet of Things, refers to the network of interconnected devices that are ...
Internet of Things, refers to the network of interconnected devices that are ...Internet of Things, refers to the network of interconnected devices that are ...
Internet of Things, refers to the network of interconnected devices that are ...
tharunreddy999000
 
Ad

More from 동호 손 (10)

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

Recently uploaded (20)

Raish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdfRaish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdf
RaishKhanji
 
Data Structures_Linear data structures Linked Lists.pptx
Data Structures_Linear data structures Linked Lists.pptxData Structures_Linear data structures Linked Lists.pptx
Data Structures_Linear data structures Linked Lists.pptx
RushaliDeshmukh2
 
LECTURE-16 EARTHEN DAM - II.pptx it's uses
LECTURE-16 EARTHEN DAM - II.pptx it's usesLECTURE-16 EARTHEN DAM - II.pptx it's uses
LECTURE-16 EARTHEN DAM - II.pptx it's uses
CLokeshBehera123
 
Lidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptx
Lidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptxLidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptx
Lidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptx
RishavKumar530754
 
Data Structures_Searching and Sorting.pptx
Data Structures_Searching and Sorting.pptxData Structures_Searching and Sorting.pptx
Data Structures_Searching and Sorting.pptx
RushaliDeshmukh2
 
five-year-soluhhhhhhhhhhhhhhhhhtions.pdf
five-year-soluhhhhhhhhhhhhhhhhhtions.pdffive-year-soluhhhhhhhhhhhhhhhhhtions.pdf
five-year-soluhhhhhhhhhhhhhhhhhtions.pdf
AdityaSharma944496
 
RICS Membership-(The Royal Institution of Chartered Surveyors).pdf
RICS Membership-(The Royal Institution of Chartered Surveyors).pdfRICS Membership-(The Royal Institution of Chartered Surveyors).pdf
RICS Membership-(The Royal Institution of Chartered Surveyors).pdf
MohamedAbdelkader115
 
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G..."Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
Infopitaara
 
Resistance measurement and cfd test on darpa subboff model
Resistance measurement and cfd test on darpa subboff modelResistance measurement and cfd test on darpa subboff model
Resistance measurement and cfd test on darpa subboff model
INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR
 
fluke dealers in bangalore..............
fluke dealers in bangalore..............fluke dealers in bangalore..............
fluke dealers in bangalore..............
Haresh Vaswani
 
Oil-gas_Unconventional oil and gass_reseviours.pdf
Oil-gas_Unconventional oil and gass_reseviours.pdfOil-gas_Unconventional oil and gass_reseviours.pdf
Oil-gas_Unconventional oil and gass_reseviours.pdf
M7md3li2
 
AI-assisted Software Testing (3-hours tutorial)
AI-assisted Software Testing (3-hours tutorial)AI-assisted Software Testing (3-hours tutorial)
AI-assisted Software Testing (3-hours tutorial)
Vəhid Gəruslu
 
lecture5.pptxJHKGJFHDGTFGYIUOIUIPIOIPUOHIYGUYFGIH
lecture5.pptxJHKGJFHDGTFGYIUOIUIPIOIPUOHIYGUYFGIHlecture5.pptxJHKGJFHDGTFGYIUOIUIPIOIPUOHIYGUYFGIH
lecture5.pptxJHKGJFHDGTFGYIUOIUIPIOIPUOHIYGUYFGIH
Abodahab
 
introduction to machine learining for beginers
introduction to machine learining for beginersintroduction to machine learining for beginers
introduction to machine learining for beginers
JoydebSheet
 
Degree_of_Automation.pdf for Instrumentation and industrial specialist
Degree_of_Automation.pdf for  Instrumentation  and industrial specialistDegree_of_Automation.pdf for  Instrumentation  and industrial specialist
Degree_of_Automation.pdf for Instrumentation and industrial specialist
shreyabhosale19
 
Compiler Design_Lexical Analysis phase.pptx
Compiler Design_Lexical Analysis phase.pptxCompiler Design_Lexical Analysis phase.pptx
Compiler Design_Lexical Analysis phase.pptx
RushaliDeshmukh2
 
"Boiler Feed Pump (BFP): Working, Applications, Advantages, and Limitations E...
"Boiler Feed Pump (BFP): Working, Applications, Advantages, and Limitations E..."Boiler Feed Pump (BFP): Working, Applications, Advantages, and Limitations E...
"Boiler Feed Pump (BFP): Working, Applications, Advantages, and Limitations E...
Infopitaara
 
15th International Conference on Computer Science, Engineering and Applicatio...
15th International Conference on Computer Science, Engineering and Applicatio...15th International Conference on Computer Science, Engineering and Applicatio...
15th International Conference on Computer Science, Engineering and Applicatio...
IJCSES Journal
 
ADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITY
ADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITYADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITY
ADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITY
ijscai
 
Structural Response of Reinforced Self-Compacting Concrete Deep Beam Using Fi...
Structural Response of Reinforced Self-Compacting Concrete Deep Beam Using Fi...Structural Response of Reinforced Self-Compacting Concrete Deep Beam Using Fi...
Structural Response of Reinforced Self-Compacting Concrete Deep Beam Using Fi...
Journal of Soft Computing in Civil Engineering
 
Raish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdfRaish Khanji GTU 8th sem Internship Report.pdf
Raish Khanji GTU 8th sem Internship Report.pdf
RaishKhanji
 
Data Structures_Linear data structures Linked Lists.pptx
Data Structures_Linear data structures Linked Lists.pptxData Structures_Linear data structures Linked Lists.pptx
Data Structures_Linear data structures Linked Lists.pptx
RushaliDeshmukh2
 
LECTURE-16 EARTHEN DAM - II.pptx it's uses
LECTURE-16 EARTHEN DAM - II.pptx it's usesLECTURE-16 EARTHEN DAM - II.pptx it's uses
LECTURE-16 EARTHEN DAM - II.pptx it's uses
CLokeshBehera123
 
Lidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptx
Lidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptxLidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptx
Lidar for Autonomous Driving, LiDAR Mapping for Driverless Cars.pptx
RishavKumar530754
 
Data Structures_Searching and Sorting.pptx
Data Structures_Searching and Sorting.pptxData Structures_Searching and Sorting.pptx
Data Structures_Searching and Sorting.pptx
RushaliDeshmukh2
 
five-year-soluhhhhhhhhhhhhhhhhhtions.pdf
five-year-soluhhhhhhhhhhhhhhhhhtions.pdffive-year-soluhhhhhhhhhhhhhhhhhtions.pdf
five-year-soluhhhhhhhhhhhhhhhhhtions.pdf
AdityaSharma944496
 
RICS Membership-(The Royal Institution of Chartered Surveyors).pdf
RICS Membership-(The Royal Institution of Chartered Surveyors).pdfRICS Membership-(The Royal Institution of Chartered Surveyors).pdf
RICS Membership-(The Royal Institution of Chartered Surveyors).pdf
MohamedAbdelkader115
 
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G..."Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
Infopitaara
 
fluke dealers in bangalore..............
fluke dealers in bangalore..............fluke dealers in bangalore..............
fluke dealers in bangalore..............
Haresh Vaswani
 
Oil-gas_Unconventional oil and gass_reseviours.pdf
Oil-gas_Unconventional oil and gass_reseviours.pdfOil-gas_Unconventional oil and gass_reseviours.pdf
Oil-gas_Unconventional oil and gass_reseviours.pdf
M7md3li2
 
AI-assisted Software Testing (3-hours tutorial)
AI-assisted Software Testing (3-hours tutorial)AI-assisted Software Testing (3-hours tutorial)
AI-assisted Software Testing (3-hours tutorial)
Vəhid Gəruslu
 
lecture5.pptxJHKGJFHDGTFGYIUOIUIPIOIPUOHIYGUYFGIH
lecture5.pptxJHKGJFHDGTFGYIUOIUIPIOIPUOHIYGUYFGIHlecture5.pptxJHKGJFHDGTFGYIUOIUIPIOIPUOHIYGUYFGIH
lecture5.pptxJHKGJFHDGTFGYIUOIUIPIOIPUOHIYGUYFGIH
Abodahab
 
introduction to machine learining for beginers
introduction to machine learining for beginersintroduction to machine learining for beginers
introduction to machine learining for beginers
JoydebSheet
 
Degree_of_Automation.pdf for Instrumentation and industrial specialist
Degree_of_Automation.pdf for  Instrumentation  and industrial specialistDegree_of_Automation.pdf for  Instrumentation  and industrial specialist
Degree_of_Automation.pdf for Instrumentation and industrial specialist
shreyabhosale19
 
Compiler Design_Lexical Analysis phase.pptx
Compiler Design_Lexical Analysis phase.pptxCompiler Design_Lexical Analysis phase.pptx
Compiler Design_Lexical Analysis phase.pptx
RushaliDeshmukh2
 
"Boiler Feed Pump (BFP): Working, Applications, Advantages, and Limitations E...
"Boiler Feed Pump (BFP): Working, Applications, Advantages, and Limitations E..."Boiler Feed Pump (BFP): Working, Applications, Advantages, and Limitations E...
"Boiler Feed Pump (BFP): Working, Applications, Advantages, and Limitations E...
Infopitaara
 
15th International Conference on Computer Science, Engineering and Applicatio...
15th International Conference on Computer Science, Engineering and Applicatio...15th International Conference on Computer Science, Engineering and Applicatio...
15th International Conference on Computer Science, Engineering and Applicatio...
IJCSES Journal
 
ADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITY
ADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITYADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITY
ADVXAI IN MALWARE ANALYSIS FRAMEWORK: BALANCING EXPLAINABILITY WITH SECURITY
ijscai
 

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