Raspberry Pi

Post on 13-May-2015

704 views 2 download

description

Piccola indroduzione a Raspberry Pi

Transcript of Raspberry Pi

OpenTalk 2013 - Pordenone

Raspberry PiUn' introduzione

Stefano Morandi

giovedì 14 marzo 13

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

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

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

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

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

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

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

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

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

OpenTalk 2013 - Pordenone

Raspbian LXDE

giovedì 14 marzo 13

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

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

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

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

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

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

OpenTalk 2013 - Pordenone

Progetti Interessanti

Scovati in rete

giovedì 14 marzo 13

OpenTalk 2013 - Pordenone

Progetti InteressantiBacchetta magica

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

giovedì 14 marzo 13

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

OpenTalk 2013 - Pordenone

Progetti Interessanti

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

giovedì 14 marzo 13

OpenTalk 2013 - Pordenone

Progetti Interessanti

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

giovedì 14 marzo 13

OpenTalk 2013 - Pordenone

Progetti InteressantiBirrificio!

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

giovedì 14 marzo 13

OpenTalk 2013 - Pordenone

Progetti Interessanti

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

Asterix e FreePBX

giovedì 14 marzo 13

OpenTalk 2013 - Pordenone

Progetti Interessanti

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

giovedì 14 marzo 13

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

OpenTalk 2013 - Pordenone

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

Stefano Morandistefano.morandi@gmail.com

@uomorando

giovedì 14 marzo 13