You are on page 1of 127

Raspberry

 Pi  and  Arduino:  


“Pioneers  of  the  Open  Hardware  
&  So;ware  Fron=er”    
Duncan  Smeed  
Computer  and  Informa2on  Sciences  
www.strath.ac.uk/cis  

University  of  Strathclyde  


Outline  of  the  lecture  
•  Christmas  Past  
–  Some  background  and  context  
•  Christmas  Present  
–  The  current  state  of  play  
•  Christmas  Future  
–  Possibili2es  for  the  future  of  Open  Hardware  and  
Open  SoFware  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Christmas  Past  

Background  and  Context  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
My  first  computer…  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
…circa  1973!  

hTp://www.designspark.com/blog/running-­‐george-­‐3-­‐on-­‐a-­‐raspberry-­‐pi  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
The  Distant  Past  –  30  years  ago!  

•  Home  computers  your  parents  may  have  


used…  
– BBC  Micro  
– Sinclair  ZX  81  
– Sinclair  ZX  Spectrum  
– or,  even,  …  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
The  Dragon  32…  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
…my  first  home  computer…  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
…  and  my  first  book!    

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Inside  the  Dragon  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Dragon  #1  –  the  Pippin  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
The  first  Bri2sh  laptop…  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
The  Liberator…  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
…designed  for  the  Civil  Service  

 Quick  think:  
 What  sort  of  marke2ng  campaign  for  a  laptop  
do  you  think  would  appeal  to  civil  servants?    

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
This!?  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Dragon  &  Liberator  R&D  Team!  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Christmas  Present  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Luxar  Jr…  

hTp://www.youtube.com/watch?v=PvCWPZfK8pI  
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
…inspired  this!  

hTp://www.ben-­‐dror.com/index.php/projects/lamp/  
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Introduc2on  to  Open-­‐source  SoFware,  
Hardware  and  Design  

A  (very)  brief  overview  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
What  is  Open-­‐source  SoFware?  
•  Open-­‐source  soFware  (OSS)  is  computer  soFware  
that  is  available  with  source  code:  
–  the  source  code  and  certain  other  rights  normally  
reserved  for  copyright  holders  are  provided  under  an  
open-­‐source  license  that  permits  users  to  study,  
change,  improve  and  at  2mes  also  to  distribute  the  
soFware.  
•  Open  source  soFware  is  very  oFen  developed  in  a  
public,  collabora2ve  manner.  
Source:  Wikipedia  <hTp://en.wikipedia.org/wiki/Open-­‐source_soFware>  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Open  SoFware  includes…  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
What  is  Open-­‐source  Hardware?  
•  Open-­‐source  hardware  consists  of  physical  ar2facts  of  
technology  designed  and  offered  by  the  Open  design  
movement.  
•  Both  free  and  open-­‐source  soFware  (FOSS)  as  well  as  open-­‐
source  hardware  is  created  by  this  open-­‐source  culture  
movement  and  applies  a  like  concept  to  a  variety  of  
components.    
•  The  term  usually  means  that  informa2on  about  the  hardware  is  
easily  discerned.  Hardware  design  (i.e.  mechanical  drawings,  
schema2cs,  bill  of  materials,  PCB  layout  data,  HDL  source  code  
and  integrated  circuit  layout  data),  in  addi2on  to  the  soFware  
that  drives  the  hardware,  are  all  released  with  the  FOSS  
approach.  

Source:  Wikipedia  <hTp://en.wikipedia.org/wiki/Open-­‐source_hardware>  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Open  Hardware    

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
What  is  Open  Design?  
•  Open  design  is  the  development  of  physical  products,  
machines  and  systems  through  use  of  publicly  shared  
design  informa2on.  
•  The  process  is  generally  facilitated  by  the  Internet  
and  oFen  performed  without  monetary  
compensa2on.  
•  The  goals  and  philosophy  are  iden2cal  to  that  of  the  
open-­‐source  movement,  but  are  implemented  for  the  
development  of  physical  products  rather  than  
soFware.  
Source:  Wikipedia  <hTp://en.wikipedia.org/wiki/Open-­‐source_hardware>  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
RepRap  

hTp://reprap.org/wiki/Main_Page  
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Open  Designs…  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  Raspberry  
Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  SoFware  Fron2er”    
30  
Introduc2on  to  the  Arduino  
and  Raspberry  Pi  

A  (very)  brief  overview  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Brief  history  of  the  Arduino:  
IEEE  Spectrum  Feature  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Raspberry  Pi  Founda2on?  
•  Foundation
•  The  Raspberry  Pi  Founda2on  is  a  UK  charity  that  exists  to  
promote  the  study  of  computer  science  and  to  put  the  
fun  back  into  learning  compu2ng
•  Justification
•  The  jus2fica2on  behind  this  was  the  fact  that  the  uptake  
of  compu2ng  in  schools  and  universi2es  has  been  in  
steady  decline.
•  Inspiration
•  RPi  is  designed  to  push  kids  beyond  basic  computer  
literacy  –  and  to  expose  them  to  ‘computa2onal  thinking’.

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Raspberry  Pi  

Source:hTp://en.wikipedia.org/wiki/Raspberry_Pi    photograph  by  Jwrodgers    

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Dragon  vs  Raspberry  Pi  

Raspberry  Pi  -­‐  <£30  


 Broadcom  BCM2835  system  
on  a  chip  
Dragon  32  -­‐  £199.50  in  1982   –  700MHz  ARM1176:  32-­‐
•  1  MHz  M6809E:  8-­‐bit   bit  processor  [>3000x]  
processor   –  512MB  RAM  [16384x]  
•  32KB  RAM   –  VideoCore  IV  GPU  [?x]  
•  M6847  Video  Display   •  Full  HD  1080p  (1920  x  1080,  
Generator   24?-­‐bit  colour)  
–  (256x192,  3-­‐bit  colour)  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
37  
Ecosystems  
•  The  Arduino  and  Raspberry  Pi  have  their  own,  
vibrant,  ecosystems  that  support,  develop  and  
promote  their  hardware,  soFware  and  related  
resources.  
•  This  ecosystem  includes:  
–  The  supply  chain  
–  The  support  community  
–  The  educa2on  sector  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Ecosystems  

Examples  of  the  Arduino  and  


Raspberry  Pi  Supply  Chain  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
RS  Components  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
RS  Components  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Element  14  (Farnell)  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Element  14  (Farnell)  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Smaller,  specialist,  resellers…  
…  develop  and  supply  Ardunio  (and  Arduino-­‐
compa2ble)  systems  and  components…  
…  and  Raspberry  Pi  accessories.  

See  the  Appendix  for  a  number  of  examples…  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Ecosystems  

Examples  of  the  Arduino  and  


Raspberry  Pi  Support  Communi2es  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Community  support  forums…  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Community  support  forums…  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
…and  Wikis  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Suppliers  -­‐  Element  14  (Farnell)…  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
…and  RS  Components  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Arduino  on  Youtube  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Raspberry  Pi  on  Youtube  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Sponsored  tutorials…  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
…Sponsored  tutorials…  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
…and  personal  efforts  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Volunteer  team  efforts  such  as…  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
59  
The  Games  Industry…  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
…yes  it  does!  

hTp://www.youtube.com/watch?v=HuvSke6h7Lk  
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Eben  Upton  demonstrates  
another  popular  game…  

hTp://www.youtube.com/watch?v=e_mDuJuvZjI  
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Media  Servers  too…  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Raspbmc  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Ecosystems  

Educa2on  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
CS214  Approaches  to  Mul2media  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Binary  Clock  Project  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
?  Project  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
CS413  Embedded  Systems  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
CS413  -­‐  A  Gadget  
Phase  1  –  Idea,  Plan  and  Outline  Design  
•  Scenario:  Using  an  Arduino  device  and,  op2onally,  a  
Raspberry  Pi  as  the  basis  for  an  embedded  system  
‘gadget’  each  group  is  encouraged  to  come  up  with  their  
own  idea  and  to  plan,  design,  implement  and  document  
the  gadget.  Phase  1  will:  
–  Assess  the  capabili2es  of  the  Arduino  (and  Raspberry  Pi)  
system(s)  and  produce  the  idea  for  the  gadget.  
–  Inves2gate  the  development  environment  …  
–  Iden2fy  the  resources  required  for  the  gadget  …  
–  Produce  a  project  plan  
–  Produce  an  outline  design  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
CS413  -­‐  A  Gadget  
Phase  2  –  Implementa2on  
•  This  phase  of  the  project  comprises:  
–  The  implementa2on  of  the  gadget  in  terms  of  
hardware  and  soFware  development.  
–  The  produc2on  of  the  documenta2on…  
•  A  user  guide  –  what  the  gadget  does  
•  A  technical  manual  –  how  the  gadget  was  designed  and  
implemented  
–  The  presenta2on  of  the  report  …  as  web  pages  with  
some  video  (for  the  user  guide  say)  or  just  as  a  
conven2onal  document.  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
CS413  –  Projects  from  2011  
•  A  number  of  groups  last  year  produced  videos  of  
their  gadgets…  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Photophobe  Bot  Video  

hTp://www.youtube.com/watch?v=3SETMYqDf0E  
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Mastermind  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Mastermind  Video  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Masterbomb  video  

hTp://www.youtube.com/watch?v=KQ_Ux4PWDY0  
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Odin  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Odin  video  

hTp://www.youtube.com/watch?v=6QZidR7QQOk  
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Train  Buffer  Video  #1  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Train  Buffer  Video  #2  

hTp://www.youtube.com/watch?v=X1XHVROaG-­‐k  
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Dark  Tower  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Dark  Tower  Video  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
•  Sadly,  the  following  two  projects  don’t  have  video  
documenta2on  but  they  do  deserve  a  men2on…  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
DuinoTo  –  A  game  emulator  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Drunk  Box  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
CS413  Projects  2012  
•  The  Embedded  Systems  group  projects  this  year  have  just  
completed  Phase  1.  The  ideas  include:  
–  Remote  control  baTle  robots  with  laser  target  finders  
–  Persistence  of  vision  TwiTer  client  
–  8  x  8  x  8  LED  audio  analyser  and  display  
–  Music  jukebox  
–  T-­‐Shirt  Message  Display  and  dedicated  mobile  app  
–  Toy  missile  launcher  and  intruder  detec2on  system  
–  Vending  machine  
–  A  missile  launching  tank  
–  Home  controller  
–  Scalectrix  telemetry  system  
–  Tank  controlled  by  PS3/Bluetooth  combo    
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Christmas  Future  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
What  does  the  future  hold?  

“The  best  way  to  predict  the  future  is  to  invent  
it”  
Alan  Kay  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
The  Next  Industrial  Revolu2on?  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Highlights  of  Anderson’s  video  
In  the  Techcrunch  video  Anderson  talks  about:  
–  How  manufacturing  more  things  through  the  Maker  
movement  can  actually  slow  the  expansion  of  junk  in  
landfills  
–  The  new  expression  that  “hardware  is  the  new  
soFware”  
–  Why  he  thinks  we’re  at  “the  Macintosh  moment”  for  
3D  printers,  a  device  which  he  thinks  should  be  in  
every  home  in  the  foreseeable  future.  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Inspiring  

Open  source  is  a  philosophy,  not  a  checkbox.  Find  more  


collaborators,  not  customers.  The  future  is  open.  
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
FabLab  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
92  
What  does  your  future  hold?  

“If  I  have  seen  farther  it  is  by  standing  on  the  
shoulders  of  giants.”  
Isaac  Newton  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Ge}ng  involved  

Watchwords:  
– Educa2on  and  Experimenta2on  
– Involvement  
•  Contribu2on  
•  Promo2on  
•  Compe22on  
– Enjoyment  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Experimenta2on…  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
MAME  Cabinet  video  

hTp://www.youtube.com/watch?v=5npkz0xY1fo  
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
A    bit  of  fun…  

hTp://vimeo.com/51950656  
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
It  doesn’t  need  a  lot  of  wires…  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Instructables…  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Compe22ons  for  the  young…  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
…and  slightly  older  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
…with  many  to  choose  from  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Promo2ng  Open  Source  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Google  Code-­‐In  
 The  Google  Code-­‐in  is  a  contest  to  introduce  pre-­‐university  
students  to  the  many  kinds  of  contribu2ons  that  make  
open  source  soFware  development  possible.  It  runs  from  
November  26,  2012  to  January  14,  2013.  
–  Code:  Tasks  related  to  wri2ng  or  refactoring  code  
–  Documenta2on/Training:  Tasks  related  to  crea2ng/edi2ng  
documents  and  helping  others  learn  more  
–  Outreach/Research  Tasks  related  to  community  management,  
outreach/marke2ng  or  studying  problems  and  recommending  
solu2ons  
–  Quality  Assurance:  Tasks  related  to  tes2ng  and  ensuring  code  is  
of  high  quality  
–  User  Interface:  Tasks  related  to  user  experience  research  or  
user  interface  design  and  interac2on  
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Educa2on  

What  role  is  there  for  Open-­‐source  


SoFware  and  Hardware?  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
An  Elephant  in  the  Room?  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Pi-­‐oneering  
Innova2ons  in  educa2on  with  the  Raspberry  
Pi  

hTp://www.slideshare.net/compatsch/duncan-­‐smeed-­‐raspberry-­‐pioneering  
And  
hTp://www.youtube.com/user/compu2ngatschool  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
What?  
•  Foundation
•  The  Raspberry  Pi  Founda2on  is  a  UK  charity  that  exists  to  
promote  the  study  of  computer  science  and  to  put  the  
fun  back  into  learning  compu2ng
•  Justification
•  The  jus2fica2on  behind  this  was  the  fact  that  the  uptake  
of  compu2ng  in  schools  and  universi2es  has  been  in  
steady  decline.
•  Inspiration
•  RPi  is  designed  to  push  kids  beyond  basic  computer  
literacy  –  and  to  expose  them  to  ‘computa2onal  thinking’.

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Why?  

•  2012  is  a  year  of  educa2onal  reforms  


•  Teachers  need  resources  and  support  to  facilitate  
these  educa2onal  changes  
•  Raspberry  Pi  will  offer  a  founda2on  to  further  the  
study  of  Computer  Science  and  computa2onal  
thinking.  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Outcomes  and  Deliverables  
•  Teaching  and  CPD  resources.  For  instance:  
–  Contribu2ons  to  Raspberry  Pi  community  efforts  
•  Raspberry  Pi  User  Guide  
•  Pi-­‐related  programming  and  computer  systems  material  
•  Project-­‐based  resources,  par2cularly  in  the  ‘physical  
compu2ng’  domain  
•  Repository  and  annotated  index  of  Pi  resources  available  
elsewhere  
–  Course  material  for  teachers’  CPD  
–  Tailored  SD  card  images  with  pre-­‐prepared  resources  
–  Workshop/conference  
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
However…  
•  Raspberry  Pi  availability  was  a  major  hurdle  
•  Raspberry  Pi  is  s2ll  a  ‘work  in  progress’  
•  All  four  poyen2al  interns  that  helped  develop  the  
proposal  secured  jobs  elsewhere!  B-­‐(  
•  Pi-­‐oneering  may  s2ll  be  Pi-­‐in-­‐the-­‐sky!  
•  But  there  is  hope…  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Hope…  
•  Pi-­‐oneering  in  Summer  2013  may  be  a  possibility  
•  Undergraduate  coursework  and  projects  
–  Incorpora2ng  the  Pi  into  undergraduate  coursework  to  
produce  Pi-­‐oneering  resources    
–  Final  year  projects  that  use  the  Pi  as  a  core  component  
and  that  deliver,  and  document,  Pi-­‐related  resources      

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Final  Year  Projects  
 Preamble  to  all  Raspberry  Pi  Final  Year    Projects:  
 This  project  can  be  based  on  a  Raspberry  Pi    and,  if  so,  
the  final  outcome  should,  ideally,  support  (some  of)  
the  aims  of  the  Pi-­‐oneering  IniDaDve  by  creaDng  
soEware  and/or  hardware  exemplars  that  can  be  used  
to  enthuse  school  pupils  to  undertake  computer-­‐
related  studies  at  undergraduate  level  and  to  also  
provide  resources  for  future  undergraduate  students.    

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Final  Year  Projects  
•  ESCaPADE  -­‐  Embedded  Systems  Coursework  and  Prac2cal  
Assignments  Development  Environment  
•  HEARTH  -­‐  Home  Energy  Analyser  and  Remote  Telemetry  
Hardware  
•  PiVoTAL  -­‐  Pi-­‐controlled  Vehicle,  or  Tank,  Autonomously  Led  
•  ICARUS  -­‐  Image  Capture,  Analysis  and  Recogni2on  of  Unusual  
Scenes  
•  Pizzazz  –  a  blinkenlights  installa2on  to  produce  an  
'aTrac2ve  combina2on  of  energy  and  style'  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
pioneering  
spirit  
inspires  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Christmas  Stocking:  
The  Students’  Selec2on  

A  few  demos/videos  that  current  


students  recommended!  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
Balancing  Robot  with  Raspberry  Pi  

hTp://www.youtube.com/watch?v=n-­‐noFwc23y0  
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  
Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    
TwiTering  Chicken  

hTp://www.youtube.com/watch?v=6HHfeWTV0Kc  
Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  Raspberry  
Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  SoFware  Fron2er”    
126  
Q  &  A  and  Discussion  

Department  of  Computer  and  Informa2on  Sciences  –  Christmas  Lecture  2012  


Raspberry  Pi  and  Arduino:  “Pioneers  of  the  Open  Hardware  &  So;ware  Fron=er”    

You might also like