Raspberry pi: Design and application

Download Report

Transcript Raspberry pi: Design and application

University of Wisconsin-Whitewater
What is a Raspberry Pi?
Low cost, ARM based computer the size
of a credit card
 Uses SD card for persistent storage
 Developed for Linux, OpenBSD,
FreeBSD platforms

(Pie for scale)
History of the Raspberry Pi
2006 – Raspberry Pi conceptualized,
originally geared towards teaching
children the basics of computer science
 2011 – 50 Alpha boards produced and
tested
 2012 – Available for public sale on
February 29th in two models, A and B
 2014 – As of February, over 2.5 million
boards have been sold

Raspberry Pi Hardware
Hardware
700 Mhz ARM1176JZF Single-core CPU
 250 Mhz Broadcom VideoCore IV GPU
 Utilizes OpenGL ES 2.0
 MPEG-2, VC-1, h.264/MPEG4
encoding/decoding
 256 MB (Model A) and 512 MB (Model B) RAM
 3 USB 2.0 ports

Computing Performance
CPU is capable of 24GFLOPs of
compute power
 Real world performance is equivalent to
a 300Mhz Pentium 2 with better
graphics

Power Consumption
Powered by 5v micro USB
 1.2a (1200mA) is sufficient
 Maximum power delivery is 1 amp
 2 watts idle
 ~3 watts under load (can spike to 5 watts)

Software
What is Linux?
“Unix-like”, meaning that it has emulated
features of Unix operating systems
 Open-source or “free”
 Comes in many different flavors
 Really just a kernel, not a complete
system

Linux (cont.)
A kernel is a program that essential
serves as a “middle-man” between
computer hardware and applications.
 Requires more programs to be
considered a complete operating system
 Ex: Shell, core utilities, libraries,
compilers

GNU/Linux



GNU (Gnu’s not Unix) solves this problem.
Originally meant for use with the GNU Hurd
kernel, GNU programs are now combined to
form a complete system or distribution
Also open-source, and maintained by the
Free Software Foundation
Conventional Use
Digital signage
 Media centers
 Emulation
 Developmental tool kits
 Python

Raspberry Pi as Digital Signage
Digital Signage
We utilize Chromium in kiosk mode in
tandem with Unclutter, which hides
cursor when not in use
 Both programs set to auto-start when pi
is booted
 Rasbian, which is a Raspberry Pi
Foundation developed Debian Linux
distro is used

Emulation
Classic DOS / retro gaming
 Minecraft

Management Method
We manage the Raspberry Pi with SSH
(Secure Shell Hosting)
 Encrypted connection that uses keys to
establish a connection
 Mostly anything can be done remotely
 Can be done through terminal in Mac
OS X or any other OS that supports
SSH

What else can it do?
File, Web, and SQL server
 Penetration Testing
 Pfsense Router
 Security Camera
 VPN
 ..and much, much, more

QUESTIONS?
UWW ResNET FOR LYFE