Introducing the Raspberry Pi

Transcription

Introducing the Raspberry Pi
Raspberry Pi
Introduction & motivation
W. H. Bell
http://www.whbell.net/
http://www.fnc.co.uk
Edinburgh Raspberry Pi Jam
CodeBase
30/04/2016
The problem
●
Difficult to teach programming at
University
–
●
Students panic, due to lack of experience
Programming needed for general
solutions
–
Stuck when one cannot buy the software
needed
–
Students that cannot program miss
opportunities
Edinburgh RPi Jam - 30/04/2016
2
Education
Web surfing
Word processing
Some Scratch
programming
Spreadsheet?
HTML?
Edinburgh RPi Jam - 30/04/2016
3
At home
Interesting devices, but locked down.
Cannot compile source code or use for project.
Home PCs used for photo collection, not for experimentation.
Not enough money to buy many standard PCs for many projects.
Edinburgh RPi Jam - 30/04/2016
4
Programming
Used in many applications
Edinburgh RPi Jam - 30/04/2016
5
Gaining IT competency
●
Need to experiment in a safe environment
–
●
Different projects on different computers
–
●
Need easy I/O connections to connect to other
devices.
Deploy computers in remote locations, with battery
power or solar cells.
Experiment with technologies
–
Web servers, file servers, parallel computing,
networking, cryptography
Edinburgh RPi Jam - 30/04/2016
6
Project ideas
Submarine
Oscilloscope
Web server
Robotics
Weather
station
Spacecraft
WiFi
access
point
File server
Edinburgh RPi Jam - 30/04/2016
Home
automation
7
GPIO Header & OS
Raspbian
OSMC
OpenELEC
Ubuntu
Snappy
RiscOS
Edinburgh RPi Jam - 30/04/2016
Ubuntu
Mate
Windows 10 IoT
8
Summary
●
Need to improve IT competency
–
●
Often difficult to experiment with computers at
school or at home
–
●
Programming, interfacing, other skill sets
Can improve at school and at home
The Raspberry Pi provides a flexible solution
–
Allowing experimentation
–
Open OS & standard programming tools
Edinburgh RPi Jam - 30/04/2016
9