Da zero a maker: condivisione, collaborazione, open source

101
Da Zero a Maker Matteo Fortini 25 Ottobre 2014 #LinuxDayFE Ferrara

description

Presentazione al LinuxDay di Ferrara 2014 sul mondo dei maker

Transcript of Da zero a maker: condivisione, collaborazione, open source

Page 1: Da zero a maker: condivisione, collaborazione, open source

Da Zero a MakerMatteo Fortini25 Ottobre 2014#LinuxDayFEFerrara

Page 2: Da zero a maker: condivisione, collaborazione, open source

Chi è il Maker?

Tu vedi cose e ti chiedi «perché?»,io invece immagino coseche non sono mai esistiteemi chiedo: «perché no?»

G.B.Shaw

Page 3: Da zero a maker: condivisione, collaborazione, open source

Chi è il Maker?

Ho fatto quello che estremamente mi piaceva. . .se poi questo ha portato bene�cio-diretto od indiretto- agli altri,questa è una giusti�cazione al mioegoismo di partenza, che è quello -e resta-di soddisfare una mia ansia realizzatrice

Enzo “Drake” Ferrari

Page 4: Da zero a maker: condivisione, collaborazione, open source

(non solo)DIY

◮ Una parte del making è DIY(Do It Yourself)

◮ Ma si tratta solo di un aspetto

Page 5: Da zero a maker: condivisione, collaborazione, open source

Modding, tampering, �xing, hackingPlease, void you warranty

Meaningful and specific parts lists shall be included.

Cases shall be easy to open. Batteries shall be

replaceable. Special tools are allowed only for darn

good reasons. Profiting by selling expensive special

tools is wrong, and not making special tools available

is even worse. Torx is OK; tamperproof is rarely OK.

Components, not entire subassemblies, shall be

replaceable. Consumables, like fuses and filters, shall

be easy to access. Circuit boards shall be commented.

Power from USB is good; power from proprietary

power adapters is bad. Standard connectors shall

have pinouts defined. If it snaps shut, it shall snap

open. Screws better than glues. Docs and drivers

shall have permalinks and shall reside for all perpetuity

at archive.org. Ease of repair shall be a design ideal,

not an afterthought. Metric or standard, not both.

Schematics shall be included.

makezine.com

Drafted by Mister Jalopy, with assistance from Phillip Torrone and Simon Hill.

Page 6: Da zero a maker: condivisione, collaborazione, open source

ElettronicaGSM Phone

Foto: dam (Flickr)

Page 7: Da zero a maker: condivisione, collaborazione, open source

Non solo elettronicaVeicoli

Tabby OSVehicle Arducopter

Page 8: Da zero a maker: condivisione, collaborazione, open source

Non solo elettronicaAbbigliamento

Page 9: Da zero a maker: condivisione, collaborazione, open source

Non solo elettronicaBiologia

OpenWetWare is an effort to promote the sharing of information, know-how, and wisdom amongresearchers and groups who are working in biology & biological engineering. Learn more aboutus. If you would like edit access, would be interested in helping out, or want your labwebsite hosted on OpenWetWare, please join us. OpenWetWare is managed bytheBioBricks Foundation .

Labs &GroupsFrom around the world

CoursesHost & view classes

ProtocolsShare techniques & more

BlogsRead OWW blogs

OWW Community BlogContribute for a strong synbiocommunityThe BioBricks Foundation (BBF)is a public­benefit organizationadvancing synthetic biology tobenefit all people and the planet.BioBricks Foundation SyntheticBiology 6.0 Conference announced:July 9­11, 2013Dear SynBio CommunityMembers: The BioBricksFoundation is pleased toannounce The BioBricksFoundation Synthetic Biology 6.Winners ofBioBricks/OpenWetWareImprovement SurveyDear OpenWetWare Community,Thank you for your participation inthe OWW improvement survey.We thank you for all your valuableinput toward makingOpenWetWare one of the mosteffective tools to facilitate yourresearch.

Welcome new OWW users!Jacob Gudger • ROBIN ABRAHAM Nadar • PeijuLiao • Atul Kaushik • UwDNA Team • JoePhillips • Shiori Sasaki • AnnLesnefsky • Florian Stehr • SebastianHuber • Maxat Zhabagin • MeyTakematsu • Reanna Edgerton • NancyYuan • Paresh Atu Jaini • EdmundFung • Hyunju Ryu • James LFunderburgh • Jose Ysla • Simon Ardui

See all new users.

Jack Andraka

Page 10: Da zero a maker: condivisione, collaborazione, open source

Non solo elettronicaBotanica

Page 11: Da zero a maker: condivisione, collaborazione, open source

Non solo elettronicaPasta

Page 12: Da zero a maker: condivisione, collaborazione, open source

Non solo elettronicaStrumenti Musicali

Page 13: Da zero a maker: condivisione, collaborazione, open source

Non solo elettronicaDati

Page 14: Da zero a maker: condivisione, collaborazione, open source

Non solo elettronicaSocietà

Page 15: Da zero a maker: condivisione, collaborazione, open source

Non solo elettronicaFrugal Innovation

Jugaad

Page 16: Da zero a maker: condivisione, collaborazione, open source

Non solo elettronicaE ovviamente . . . 3D Printing!

Page 17: Da zero a maker: condivisione, collaborazione, open source

Condivisione

La di�erenza fondamentale fra i maker di oggi e quelli di50 anni fa è la condivisione

Dale Dougherty

Page 18: Da zero a maker: condivisione, collaborazione, open source

Condivisione

La di�erenza fondamentale fra i maker di oggi e quelli di50 anni fa è la condivisione

Dale Dougherty

Il mezzo che ha maggiormente permesso questoè la rete Internet

Page 19: Da zero a maker: condivisione, collaborazione, open source

Condivisione: Instructables

Page 20: Da zero a maker: condivisione, collaborazione, open source

Condivisione: Instructables

Page 21: Da zero a maker: condivisione, collaborazione, open source

Condivisione: Makerspaces/Fablab

Page 22: Da zero a maker: condivisione, collaborazione, open source

Condivisione: Makerspaces/Fablab

Page 23: Da zero a maker: condivisione, collaborazione, open source

Condivisione: Thingiverse

Page 24: Da zero a maker: condivisione, collaborazione, open source

Condivisione: Thingiverse

Page 25: Da zero a maker: condivisione, collaborazione, open source

Condivisione: GitHub

Page 26: Da zero a maker: condivisione, collaborazione, open source

Condivisione: GitHub

Page 27: Da zero a maker: condivisione, collaborazione, open source

Collaborazione: aerofotogra�a

Page 28: Da zero a maker: condivisione, collaborazione, open source

Collaborazione: aerofotogra�a

Page 29: Da zero a maker: condivisione, collaborazione, open source

Collaborazione: ambiente

Page 30: Da zero a maker: condivisione, collaborazione, open source

Collaborazione: ambiente

Page 31: Da zero a maker: condivisione, collaborazione, open source

Collaborazione: meteo

Page 32: Da zero a maker: condivisione, collaborazione, open source

Collaborazione: meteo

Page 33: Da zero a maker: condivisione, collaborazione, open source

Collaborazione: mapping

Page 34: Da zero a maker: condivisione, collaborazione, open source

Collaborazione: mapping

Page 35: Da zero a maker: condivisione, collaborazione, open source

Collaborazione: pròtesi per le mani

Page 36: Da zero a maker: condivisione, collaborazione, open source

Collaborazione: pròtesi per le mani

Page 37: Da zero a maker: condivisione, collaborazione, open source

Alcune regole

◮ Il percorso è più importante del prodotto

Page 38: Da zero a maker: condivisione, collaborazione, open source

Alcune regole

◮ Il percorso è più importante del prodotto◮ Alzati e crea qualcosa!

Page 39: Da zero a maker: condivisione, collaborazione, open source

Alcune regole

◮ Il percorso è più importante del prodotto◮ Alzati e crea qualcosa!◮ Da consumatori a produttori

Page 40: Da zero a maker: condivisione, collaborazione, open source

Alcune regole

◮ Il percorso è più importante del prodotto◮ Alzati e crea qualcosa!◮ Da consumatori a produttori◮ Ad ogni età

Page 41: Da zero a maker: condivisione, collaborazione, open source

Alcune regole

◮ Il percorso è più importante del prodotto◮ Alzati e crea qualcosa!◮ Da consumatori a produttori◮ Ad ogni età◮ Non è necessario essere tecnici

Page 42: Da zero a maker: condivisione, collaborazione, open source

Open Source

Una buona condivisione cominciacon una buona licenza

Page 43: Da zero a maker: condivisione, collaborazione, open source

Open Source

Una buona condivisione cominciacon una buona licenza

Contrapponendosi alle licenze per software pro-prietario,la GNU GPL assicura all’utente libertà di utilizzo,copia,modi�ca e distribuzione.(Fonte: Wikipedia)

Page 44: Da zero a maker: condivisione, collaborazione, open source

Creative Commons

“Open” riguarda 3 Dimensioni di un’opera:

◮ Attribution

Page 45: Da zero a maker: condivisione, collaborazione, open source

Creative Commons

“Open” riguarda 3 Dimensioni di un’opera:

◮ Attribution

◮ (Non)Commercial

Page 46: Da zero a maker: condivisione, collaborazione, open source

Creative Commons

“Open” riguarda 3 Dimensioni di un’opera:

◮ Attribution

◮ (Non)Commercial

◮ (No)Derivatives/ShareAlike

Page 47: Da zero a maker: condivisione, collaborazione, open source

Creative Commons

“Open” riguarda 3 Dimensioni di un’opera:

◮ Attribution

◮ (Non)Commercial

◮ (No)Derivatives/ShareAlike

Uno degli esempi più ampi di :Wikipedia: +4.000.000 voci!

Page 48: Da zero a maker: condivisione, collaborazione, open source

Open software

◮ gcc

Credits: Zoe Romano

Page 49: Da zero a maker: condivisione, collaborazione, open source

Open software

◮ gcc◮ Linux/FreeRTOS

Credits: Zoe Romano

Page 50: Da zero a maker: condivisione, collaborazione, open source

Open software

◮ gcc◮ Linux/FreeRTOS◮ U-Boot/Barebox

Credits: Zoe Romano

Page 51: Da zero a maker: condivisione, collaborazione, open source

Open software

◮ gcc◮ Linux/FreeRTOS◮ U-Boot/Barebox◮ GitHub

Credits: Zoe Romano

Page 52: Da zero a maker: condivisione, collaborazione, open source

Open (easy, cheap) hardware

◮ Il design hardware è sempre stato “open”◮ I produttori forniscono da sempre referencedesign e application note e le aziende li usano(il produttore guadagna sui pezzi)

◮ Il piccolo progettista però non ha le risorse perfare schede complesse in casa

Page 53: Da zero a maker: condivisione, collaborazione, open source

Una volta c’era il PIC. . .

◮ Prendi una board◮ Studiati ilmicrocontrollore

◮ Studiati la“libreria”

◮ Cross-compila◮ Programma◮ Run◮ Debug◮ Attaccaci qualcosa

Page 54: Da zero a maker: condivisione, collaborazione, open source

Poi arrivò Arduino™

◮ Progetto nato all’Interaction Design Institute diIvrea

Page 55: Da zero a maker: condivisione, collaborazione, open source

Poi arrivò Arduino™

◮ Progetto nato all’Interaction Design Institute diIvrea

◮ Interazione sempli�cata

Page 56: Da zero a maker: condivisione, collaborazione, open source

Poi arrivò Arduino™

◮ Progetto nato all’Interaction Design Institute diIvrea

◮ Interazione sempli�cata◮ Unbrickable

Page 57: Da zero a maker: condivisione, collaborazione, open source

Poi arrivò Arduino™

◮ Progetto nato all’Interaction Design Institute diIvrea

◮ Interazione sempli�cata◮ Unbrickable

◮ Hardware sotto licenza

Page 58: Da zero a maker: condivisione, collaborazione, open source

Poi arrivò Arduino™

◮ Progetto nato all’Interaction Design Institute diIvrea

◮ Interazione sempli�cata◮ Unbrickable

◮ Hardware sotto licenza◮ IDE sotto licenza GPL

Page 59: Da zero a maker: condivisione, collaborazione, open source

Poi arrivò Arduino™

◮ Progetto nato all’Interaction Design Institute diIvrea

◮ Interazione sempli�cata◮ Unbrickable

◮ Hardware sotto licenza◮ IDE sotto licenza GPL◮ Solo il nome Arduino e il suo logo sono protetti

Page 60: Da zero a maker: condivisione, collaborazione, open source

ArduinoStandard di fatto

Page 61: Da zero a maker: condivisione, collaborazione, open source

ArduinoStandard di fatto

Page 62: Da zero a maker: condivisione, collaborazione, open source

ArduinoStandard di fatto

Page 63: Da zero a maker: condivisione, collaborazione, open source

ArduinoOsservazioni

◮ Pin collegati direttamente all’esterno: poveroATMEGA328P!

◮ C’è un fusibile ripristinabile: il PC è “protetto”◮ Qualche conoscenza di elettrotecnica non guasta◮ Qualche strumento (multimetro, megliooscilloscopio) non guasta

Page 64: Da zero a maker: condivisione, collaborazione, open source

ArduinoOsservazioni

◮ Pin collegati direttamente all’esterno: poveroATMEGA328P!

◮ C’è un fusibile ripristinabile: il PC è “protetto”◮ Qualche conoscenza di elettrotecnica non guasta◮ Qualche strumento (multimetro, megliooscilloscopio) non guasta

Però◮ Facile da mettere in piedi◮ Relativamente indistruttibile◮ Libreria molto ben strutturata

Page 65: Da zero a maker: condivisione, collaborazione, open source

ArduinoOsservazioni

◮ Pin collegati direttamente all’esterno: poveroATMEGA328P!

◮ C’è un fusibile ripristinabile: il PC è “protetto”◮ Qualche conoscenza di elettrotecnica non guasta◮ Qualche strumento (multimetro, megliooscilloscopio) non guasta

Però◮ Facile da mettere in piedi◮ Relativamente indistruttibile◮ Libreria molto ben strutturata◮ Finalmente un collegamento con il mondoesterno!

Page 66: Da zero a maker: condivisione, collaborazione, open source

ArduinoI/O

◮ 5V DC

Page 67: Da zero a maker: condivisione, collaborazione, open source

ArduinoI/O

◮ 5V DC◮ 14 I/O digitali

Page 68: Da zero a maker: condivisione, collaborazione, open source

ArduinoI/O

◮ 5V DC◮ 14 I/O digitali (6 PWM @500Hz)

Page 69: Da zero a maker: condivisione, collaborazione, open source

ArduinoI/O

◮ 5V DC◮ 14 I/O digitali (6 PWM @500Hz)◮ 6 input analogici (10bit)

Page 70: Da zero a maker: condivisione, collaborazione, open source

ArduinoI/O

◮ 5V DC◮ 14 I/O digitali (6 PWM @500Hz)◮ 6 input analogici (10bit)◮ DC current per I/O pin: 40mA

Page 71: Da zero a maker: condivisione, collaborazione, open source

ArduinoI/O

◮ 5V DC◮ 14 I/O digitali (6 PWM @500Hz)◮ 6 input analogici (10bit)◮ DC current per I/O pin: 40mA◮ Flash memory: 32KB (di cui 0.5KB per ilbootloader)

Page 72: Da zero a maker: condivisione, collaborazione, open source

ArduinoI/O

◮ 5V DC◮ 14 I/O digitali (6 PWM @500Hz)◮ 6 input analogici (10bit)◮ DC current per I/O pin: 40mA◮ Flash memory: 32KB (di cui 0.5KB per ilbootloader)

◮ EEPROM: 1KB

Page 73: Da zero a maker: condivisione, collaborazione, open source

ArduinoI/O

◮ 5V DC◮ 14 I/O digitali (6 PWM @500Hz)◮ 6 input analogici (10bit)◮ DC current per I/O pin: 40mA◮ Flash memory: 32KB (di cui 0.5KB per ilbootloader)

◮ EEPROM: 1KB◮ Clock: 16MHz

Page 74: Da zero a maker: condivisione, collaborazione, open source

ArduinoI/O

◮ 5V DC◮ 14 I/O digitali (6 PWM @500Hz)◮ 6 input analogici (10bit)◮ DC current per I/O pin: 40mA◮ Flash memory: 32KB (di cui 0.5KB per ilbootloader)

◮ EEPROM: 1KB◮ Clock: 16MHz◮ Prezzo: meno di 30€

Page 75: Da zero a maker: condivisione, collaborazione, open source

Progettazione

Fritzing (❤tt♣✿✴✴❢r✐t③✐♥❣✳♦r❣✴)

Page 76: Da zero a maker: condivisione, collaborazione, open source

ArduinoProgrammazione

Si programma in wiring ❤tt♣✿✴✴✇✐r✐♥❣✳♦r❣✳❝♦✴ (fac-ciamo �nta che sia C++)

Page 77: Da zero a maker: condivisione, collaborazione, open source

ArduinoProgrammazione

Si programma in wiring ❤tt♣✿✴✴✇✐r✐♥❣✳♦r❣✳❝♦✴ (fac-ciamo �nta che sia C++)Il caro vecchio main loop.

Page 78: Da zero a maker: condivisione, collaborazione, open source

ArduinoProgrammazione

Si programma in wiring ❤tt♣✿✴✴✇✐r✐♥❣✳♦r❣✳❝♦✴ (fac-ciamo �nta che sia C++)Il caro vecchio main loop.Esempio C-like:

void setup(void){

. . .}

void loop(void){

. . .}

Page 79: Da zero a maker: condivisione, collaborazione, open source

ArduinoProgrammazione

Si programma in wiring ❤tt♣✿✴✴✇✐r✐♥❣✳♦r❣✳❝♦✴ (fac-ciamo �nta che sia C++)Il caro vecchio main loop.Esempio C-like:

void setup(void){

. . .}

void loop(void){

. . .}

void main (void){

setup ( ) ;

for ( ; ; ) {loop ( ) ;

}}

Page 80: Da zero a maker: condivisione, collaborazione, open source

Programmazione

SetupDocumentazione: ❤tt♣✿✴✴❛r❞✉✐♥♦✳❝❝✴❡♥✴❘❡❢❡r❡♥❝❡✴❍♦♠❡P❛❣❡

◮ pinMode([INPUT|OUTPUT|INPUT_PULLUP])NB: Si accendono tutti come INPUT

Page 81: Da zero a maker: condivisione, collaborazione, open source

Programmazione

SetupDocumentazione: ❤tt♣✿✴✴❛r❞✉✐♥♦✳❝❝✴❡♥✴❘❡❢❡r❡♥❝❡✴❍♦♠❡P❛❣❡

◮ pinMode([INPUT|OUTPUT|INPUT_PULLUP])NB: Si accendono tutti come INPUT

◮ Serial.begin(baud)

Page 82: Da zero a maker: condivisione, collaborazione, open source

Programmazione

SetupDocumentazione: ❤tt♣✿✴✴❛r❞✉✐♥♦✳❝❝✴❡♥✴❘❡❢❡r❡♥❝❡✴❍♦♠❡P❛❣❡

◮ pinMode([INPUT|OUTPUT|INPUT_PULLUP])NB: Si accendono tutti come INPUT

◮ Serial.begin(baud)◮ setto le variabili globali (sic. . . )

Page 83: Da zero a maker: condivisione, collaborazione, open source

Programmazione

SetupDocumentazione: ❤tt♣✿✴✴❛r❞✉✐♥♦✳❝❝✴❡♥✴❘❡❢❡r❡♥❝❡✴❍♦♠❡P❛❣❡

◮ pinMode([INPUT|OUTPUT|INPUT_PULLUP])NB: Si accendono tutti come INPUT

◮ Serial.begin(baud)◮ setto le variabili globali (sic. . . )

Loop◮ Circa 10KHz di frequenza massima su UNO

Page 84: Da zero a maker: condivisione, collaborazione, open source

Programmazione

SetupDocumentazione: ❤tt♣✿✴✴❛r❞✉✐♥♦✳❝❝✴❡♥✴❘❡❢❡r❡♥❝❡✴❍♦♠❡P❛❣❡

◮ pinMode([INPUT|OUTPUT|INPUT_PULLUP])NB: Si accendono tutti come INPUT

◮ Serial.begin(baud)◮ setto le variabili globali (sic. . . )

Loop◮ Circa 10KHz di frequenza massima su UNO◮ Non mantiene le variabili locali

Page 85: Da zero a maker: condivisione, collaborazione, open source

Programmazione

SetupDocumentazione: ❤tt♣✿✴✴❛r❞✉✐♥♦✳❝❝✴❡♥✴❘❡❢❡r❡♥❝❡✴❍♦♠❡P❛❣❡

◮ pinMode([INPUT|OUTPUT|INPUT_PULLUP])NB: Si accendono tutti come INPUT

◮ Serial.begin(baud)◮ setto le variabili globali (sic. . . )

Loop◮ Circa 10KHz di frequenza massima su UNO◮ Non mantiene le variabili locali◮ Problema del tempo

Page 86: Da zero a maker: condivisione, collaborazione, open source

Tempo

◮ delay() e delayMicroseconds()

Page 87: Da zero a maker: condivisione, collaborazione, open source

Tempo

◮ delay() e delayMicroseconds()◮ Problema: bloccano il loop. Ritardo su eventiasincroni

Page 88: Da zero a maker: condivisione, collaborazione, open source

Tempo

◮ delay() e delayMicroseconds()◮ Problema: bloccano il loop. Ritardo su eventiasincroni

Soluzioni:◮ interrupt: solo se indispensabili◮ millis() micros() e deadline:

i f (micros () >= deadline ) {deadline += PERIOD;do_something( ) ;

}

Page 89: Da zero a maker: condivisione, collaborazione, open source

Tempo

◮ delay() e delayMicroseconds()◮ Problema: bloccano il loop. Ritardo su eventiasincroni

Soluzioni:◮ interrupt: solo se indispensabili◮ millis() micros() e deadline:

i f (micros () >= deadline ) {deadline += PERIOD;do_something( ) ;

}

◮ . . . e controllo della durata dei calcoli

Page 90: Da zero a maker: condivisione, collaborazione, open source

Funzioni utili

◮ constrain(x,a,b)◮ map(value,fromLow,fromHigh,toLow,toHigh)

Page 91: Da zero a maker: condivisione, collaborazione, open source

Tanti Arduino

◮ Nano/Micro/Mini◮ Leonardo◮ Mega◮ UNO◮ DUE◮ TRE◮ Yún◮ LilyPad◮ Ethernet◮ Galileo◮ . . .

Page 92: Da zero a maker: condivisione, collaborazione, open source

Shields

◮ Adafruit ❤tt♣✿✴✴✇✇✇✳❛❞❛❢r✉✐t✳❝♦♠✴◮ Seeedstudio ❤tt♣✿✴✴✇✇✇✳s❡❡❡❞st✉❞✐♦✳❝♦♠✴

◮ Sparkfun ❤tt♣s✿✴✴✇✇✇✳s♣❛r❦❢✉♥✳❝♦♠✴

◮ Robot-italy ❤tt♣✿✴✴✇✇✇✳r♦❜♦t✲✐t❛❧②✳❝♦♠✴

◮ Futura elettronica ❤tt♣✿✴✴✇✇✇✳❢✉t✉r❛s❤♦♣✳✐t✴

◮ Pin compatibili con “tutti” gli Arduino◮ Impilabili con qualche limite

Page 93: Da zero a maker: condivisione, collaborazione, open source

Shields

◮ Ethernet/Wi�◮ GSM/GPRS◮ GPS◮ Accelerometri/magnetometri◮ Relé◮ Motori◮ Meteo◮ Ph-Metri◮ Contatori Geiger◮ XBee◮ Arducopter◮ Groove

Page 94: Da zero a maker: condivisione, collaborazione, open source

Raspberry PI

◮ Non completamente “open”, ma moltoeconomico

Page 95: Da zero a maker: condivisione, collaborazione, open source

Raspberry PI

◮ Non completamente “open”, ma moltoeconomico

◮ Broadcom ARM11 @700MHz

Page 96: Da zero a maker: condivisione, collaborazione, open source

Raspberry PI

◮ Non completamente “open”, ma moltoeconomico

◮ Broadcom ARM11 @700MHz◮ GPU (OpenGL-ES, OpenVG, 1080p30 H.264video decoder)

Page 97: Da zero a maker: condivisione, collaborazione, open source

Raspberry PI

◮ Non completamente “open”, ma moltoeconomico

◮ Broadcom ARM11 @700MHz◮ GPU (OpenGL-ES, OpenVG, 1080p30 H.264video decoder)

◮ Circa 35€ (25€ senza Ethernet)

Page 98: Da zero a maker: condivisione, collaborazione, open source

Raspberry PI

◮ Non completamente “open”, ma moltoeconomico

◮ Broadcom ARM11 @700MHz◮ GPU (OpenGL-ES, OpenVG, 1080p30 H.264video decoder)

◮ Circa 35€ (25€ senza Ethernet)◮ SD Card e alimentazione un po’ critici

Page 99: Da zero a maker: condivisione, collaborazione, open source

Raspberry PI-Espansioni

◮ Innumerevoli schede◮ Compatibili con Arduino◮ Raspberry PI camera: 5MP, 1080p@30fps, 20€◮ Purtroppo il loro costo è comparabile con quellodella mainboard . . .

Page 100: Da zero a maker: condivisione, collaborazione, open source

Beaglebone Black

Page 101: Da zero a maker: condivisione, collaborazione, open source

Conclusioni

◮ Buon making!