Raspberry Pi

29
OpenTalk 2013 - Pordenone Raspberry Pi Un' introduzione Stefano Morandi giovedì 14 marzo 13

description

Piccola indroduzione a Raspberry Pi

Transcript of Raspberry Pi

Page 1: Raspberry Pi

OpenTalk 2013 - Pordenone

Raspberry PiUn' introduzione

Stefano Morandi

giovedì 14 marzo 13

Page 2: Raspberry Pi

OpenTalk 2013 - Pordenone

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ù :-)

Raspberry Pi

giovedì 14 marzo 13

Page 3: Raspberry Pi

OpenTalk 2013 - Pordenone

Pensata come strumento didattico per permettere di insegnare informatica ed elettronica sperimentando, in pieno spirito anni '80 :-)

Inizialmente doveva solamente avviare un Interprete Python

Filosofia e Storia

giovedì 14 marzo 13

Page 4: Raspberry Pi

OpenTalk 2013 - Pordenone

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.

Filosofia e Storia

giovedì 14 marzo 13

Page 5: Raspberry Pi

OpenTalk 2013 - Pordenone

Agosto 2011: prime AlphaDicembre 2011: BetaFebbraio 2012: Lancio ufficiale

Pochissimi esemplari andati subito a ruba. Tempi di riordino di mesi.

Ottobre 2012: Nuova versione con 512M di Ram

Filosofia e Storia

giovedì 14 marzo 13

Page 6: Raspberry Pi

OpenTalk 2013 - Pordenone

Come nota per i nostalgici: uno dei progettisti e membro della fondazione a cui il progetto fa capo, è David Braben.

Filosofia e Storia

giovedì 14 marzo 13

Page 7: Raspberry Pi

OpenTalk 2013 - Pordenone

• 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

Caratteristiche

Tutto il progetto, hardware e software, è aperto

System On Chip

giovedì 14 marzo 13

Page 8: Raspberry Pi

OpenTalk 2013 - Pordenone

Lista della spesa prima di iniziare

Raspberry Pi

• Alimentatore di ottima qualità 1200mA• Hub USB alimentato• Scheda SD 2GB minimo

• Tastiera e mouse wireless• Scheda WiFi• Case su misura

giovedì 14 marzo 13

Page 9: Raspberry Pi

OpenTalk 2013 - Pordenone

• Raspbian: basata su Debian e consigliata• Fedora: non più in uso (?)• Arch: pare essere la più veloce

Strumenti

Distribuzioni Generiche

• QtonPi: sviluppo Qt5• Raspbmc / OpenELEC: Mediacenter• raspberry-asterisk: VoIP

Distribuzioni specializzate

giovedì 14 marzo 13

Page 10: Raspberry Pi

OpenTalk 2013 - Pordenone

Raspian

Sistema

• raspi-config: lanciato automaticamente al primo avvio, consente di configurare alcuni aspetti del sistema. (memory-split, overclock)

giovedì 14 marzo 13

Page 11: Raspberry Pi

OpenTalk 2013 - Pordenone

Raspbian LXDE

giovedì 14 marzo 13

Page 12: Raspberry Pi

OpenTalk 2013 - Pordenone

Installazione minimale

• LXDE per minimizzare il consumo di risorse• Midori come browser• Nessun *Office• Ma Python in tutte le salse :-)

Raspbian LXDE

giovedì 14 marzo 13

Page 13: Raspberry Pi

OpenTalk 2013 - Pordenone

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...

Sviluppo

giovedì 14 marzo 13

Page 14: Raspberry Pi

OpenTalk 2013 - Pordenone

Due progetti interessanti:

• Scratch: ambiente di sviluppo per i più piccoli

• WiringPi: un "porting" di Wiring su Raspberry Pi

Sviluppo

giovedì 14 marzo 13

Page 15: Raspberry Pi

OpenTalk 2013 - Pordenone

• 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

Raspberry vs Arduino

giovedì 14 marzo 13

Page 16: Raspberry Pi

OpenTalk 2013 - Pordenone

Astro-Raspberry

Casi d'uso... miei

Controllo di apparati astronomici remoti

INDI: controlla montature, telescopi, fuocheggiatori etc

Server installato su Raspberry Pi, Client su PC remoto al caldo :)

giovedì 14 marzo 13

Page 17: Raspberry Pi

OpenTalk 2013 - Pordenone

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")

giovedì 14 marzo 13

Page 18: Raspberry Pi

OpenTalk 2013 - Pordenone

Progetti Interessanti

Scovati in rete

giovedì 14 marzo 13

Page 19: Raspberry Pi

OpenTalk 2013 - Pordenone

Progetti InteressantiBacchetta magica

http://www.thebox.myzen.co.uk/Raspberry/Magic_Wand.html / http://vimeo.com/46172052

giovedì 14 marzo 13

Page 20: Raspberry Pi

OpenTalk 2013 - Pordenone

Progetti InteressantiMusica... più o meno :)

http://www.thebox.myzen.co.uk/Raspberry/Buffer_Board.html / http://vimeo.com/44300050

giovedì 14 marzo 13

Page 22: Raspberry Pi

OpenTalk 2013 - Pordenone

Progetti Interessanti

Supercomputerhttp://www.southampton.ac.uk/~sjc/raspberrypi/

giovedì 14 marzo 13

Page 23: Raspberry Pi

OpenTalk 2013 - Pordenone

Progetti Interessanti

Palloni sonda HABhttp://www.daveakerman.com/?p=592

giovedì 14 marzo 13

Page 24: Raspberry Pi

OpenTalk 2013 - Pordenone

Progetti InteressantiBirrificio!

http://brewpi.com/Esempio di collaborazione Arduino + Raspberry

giovedì 14 marzo 13

Page 25: Raspberry Pi

OpenTalk 2013 - Pordenone

Progetti Interessanti

Raspberry Asterixhttp://www.raspberry-asterisk.org/

Asterix e FreePBX

giovedì 14 marzo 13

Page 26: Raspberry Pi

OpenTalk 2013 - Pordenone

Progetti Interessanti

http://learn.adafruit.com/category/raspberry-pi

giovedì 14 marzo 13

Page 27: Raspberry Pi

OpenTalk 2013 - Pordenone

NoteIl 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 :)

giovedì 14 marzo 13

Page 29: Raspberry Pi

OpenTalk 2013 - Pordenone

http://creativecommons.org/licenses/by-sa/3.0/

Stefano [email protected]

@uomorando

giovedì 14 marzo 13