1. Raspberry Pi
Un' introduzione
Stefano Morandi
OpenTalk 2013 - Pordenone
giovedì 14 marzo 13
2. Raspberry Pi
Raspberry Pi è un piccolo computer
delle dimensioni di un Carta di
credito, economico (circa 30 Euro),
basato su GNU/Linux.
Nasce come progetto per
l'insegnamento dell'informatica a
giovani e giovanissimi... ma anche a
chi non lo è più :-)
OpenTalk 2013 - Pordenone
giovedì 14 marzo 13
3. Filosofia e Storia
Pensata come strumento didattico
per permettere di insegnare
informatica ed elettronica
sperimentando, in pieno spirito anni
'80 :-)
Inizialmente doveva solamente
avviare un Interprete Python
OpenTalk 2013 - Pordenone
giovedì 14 marzo 13
4. Filosofia e Storia
Invece che progettare tutto ex-
novo, si decise di utilizzare un
sistema GNU/Linux.
Per minimizzare i costi la scelta è
caduta su un SystemOnChip
Broadcom (ARM11).
Il risultato è un prodotto economico
e flessibile.
OpenTalk 2013 - Pordenone
giovedì 14 marzo 13
5. Filosofia e Storia
Agosto 2011: prime Alpha
Dicembre 2011: Beta
Febbraio 2012: Lancio ufficiale
Pochissimi esemplari andati subito a
ruba. Tempi di riordino di mesi.
Ottobre 2012: Nuova versione con
512M di Ram
OpenTalk 2013 - Pordenone
giovedì 14 marzo 13
6. Filosofia e Storia
Come nota per i nostalgici: uno dei progettisti e membro della
fondazione a cui il progetto fa capo, è David Braben.
OpenTalk 2013 - Pordenone
giovedì 14 marzo 13
7. Caratteristiche
System On Chip
• ARM 11 700MHz (1000MHz)
• VideoCore IV GPU (OpenGL2, 1080p, H264)
• Ram 256/512M
• 2 USB, 1LAN
• HDMI,Video comp., Audio stereo
• GPIO
• Connettore Camera CSI-2
Tutto il progetto, hardware e software, è aperto
OpenTalk 2013 - Pordenone
giovedì 14 marzo 13
8. Raspberry Pi
Lista della spesa prima di iniziare
• Alimentatore di ottima qualità 1200mA
• Hub USB alimentato
• Scheda SD 2GB minimo
• Tastiera e mouse wireless
• Scheda WiFi
• Case su misura
OpenTalk 2013 - Pordenone
giovedì 14 marzo 13
9. Strumenti
Distribuzioni Generiche
• Raspbian: basata su Debian e consigliata
• Fedora: non più in uso (?)
• Arch: pare essere la più veloce
Distribuzioni specializzate
• QtonPi: sviluppo Qt5
• Raspbmc / OpenELEC: Mediacenter
• raspberry-asterisk:VoIP
OpenTalk 2013 - Pordenone
giovedì 14 marzo 13
10. Sistema
Raspian
• raspi-config: lanciato
automaticamente al primo avvio,
consente di configurare alcuni
aspetti del sistema. (memory-
split, overclock)
OpenTalk 2013 - Pordenone
giovedì 14 marzo 13
12. Raspbian LXDE
Installazione minimale
• LXDE per minimizzare il consumo di risorse
• Midori come browser
• Nessun *Office
• Ma Python in tutte le salse :-)
OpenTalk 2013 - Pordenone
giovedì 14 marzo 13
13. Sviluppo
Python come strumento (anche
didattico) principale. Sono a
disposizione tutte le librerie e alcune
apposite come la Rpi.GPIO
Essendo una distribuzione Debian,
nessuno ci vieta di utilizzare:C/C++,
Perl, Php...
OpenTalk 2013 - Pordenone
giovedì 14 marzo 13
14. Sviluppo
Due progetti interessanti:
• Scratch: ambiente di sviluppo per i
più piccoli
• WiringPi: un "porting" di Wiring su
Raspberry Pi
OpenTalk 2013 - Pordenone
giovedì 14 marzo 13
15. Raspberry vs Arduino
• Non sono progetti concorrenti, ma
complementari
• Possono lavorare assieme
• Esistono progetti quali "Ponte"
• Ma anche schede specifiche che
avvicinano Raspberry Pi all'ambito di
utilizzo di Arduino
OpenTalk 2013 - Pordenone
giovedì 14 marzo 13
16. Casi d'uso... miei
Astro-Raspberry
Controllo di apparati astronomici remoti
INDI: controlla montature, telescopi,
fuocheggiatori etc
Server installato su Raspberry Pi, Client su PC
remoto al caldo :)
OpenTalk 2013 - Pordenone
giovedì 14 marzo 13
17. Casi d'uso... miei
Emulatore di piattaforme anno '80:
• Mame
• Vice
Mediacenter
• xbmc
Server e firewall di rete
• shorewall
• nfs / samba con dischi USB (2.5")
OpenTalk 2013 - Pordenone
giovedì 14 marzo 13
20. Progetti Interessanti
Musica... più o meno :)
http://www.thebox.myzen.co.uk/Raspberry/
Buffer_Board.html / http://vimeo.com/44300050
OpenTalk 2013 - Pordenone
giovedì 14 marzo 13
27. Note
Il progetto è molto promettente, ha appena compiuto
un anno :-)
• Non tutti i pacchetti deb sono stati portati
• I driver GPU non sono ancora al top
• Qualche problema di compatibilità USB e WiFi
• Alimentazione
Ma lo sviluppo procede spedito :)
OpenTalk 2013 - Pordenone
giovedì 14 marzo 13