18.07.2017
Hüseyin APTİOĞLU - Software Infrastructure
Raspberry pi
&
Pi Development
What is a Raspberry Pi?
 A credit card sized PC
 Plugs into a TV or Monitor
 Cheap… approx £30
 Designed for Educational Purposes
Operating Systems
• You can buy the micro SD cards with the
operating system pre-loaded or you can buy a
micro SD card and install the operating system
yourself. The Raspian is the OS that is pre-
loaded.
• 1) Raspian: Recommended. It's a Linux
distribution based on Debian.
• https://www.raspberrypi.org/downloads/raspbian/
Text Copyright (c) 2017 by Dr. Elizabeth I.
Horvath
Operating Systems
• 2) Arch: For experienced users. No built in desktop.
3) OpenELEC: Ubuntu distribution for multimedia, supports Codi.
4) RaspBMC: media-centric distribution; blends XBOX with Raspian
• 5) Ubuntu MATE for the Raspberry Pi 2 and Raspberry Pi 3
• 6) Kali Linux for Raspberry Pi
• 7) Windows 10 IoT Core
Some other operating systems:
Pidora (Fedora for the Pi), but it probably won't be updated, since the data
partition is awkward, Raspian (boot to Scratch) is really for kids, and RetroPie for
gaming. There is also RISC OS, which is not Linux based.
• http://rastrack.co.uk/
Text Copyright (c) 2017 by Dr. Elizabeth I.
Horvath
GPIOs
• Pi 2, Pi 3, and Pi Zero all have 40 GPIOs. Older Raspberry
Pis only had 26 GPIOs. This is the feature that enables you
to hook up external boards and circuits to the Raspberry
Pi.
You can actually breadboard a circuit and hook the circuit
directly up to the Raspberry Pi and have the Raspberry Pi
control the circuit.
• This is really useful for people who design and develop
circuits. You do have to be a little careful if you use the Pi
this way because it is possible to fry the Pi.
Text Copyright (c) 2017 by Dr. Elizabeth I.
Horvath
DEMO
Home Media Server
Baby Monitor
https://www.element14.com/community/community/raspberry-
pi/raspberrypi_projects/blog/2016/04/25/noir-v2-video-streaming-baby-monitor
A Whole-Network Ad Blocker
Own DashButton
Customised picture frame
Power Cat Feeder
Live Calendar
Auto AirBnB Entry
https://github.com/aaronpk/Auto-AirBnB-
Entry/
Pool Controller
https://github.com/mmackes/Windows-10-
IoT-PoolController
Raspberry PI

Raspberry PI