SlideShare a Scribd company logo
1 of 16
Download to read offline
Università degli Studi di Palermo
GnuLinuxMeeting
20-21 Marzo 2015
Udoo ed Edison
Il futuro dell'automazione
Ing. Carmelo Riggio
Cenni storici: Arduino
Arduino è una scheda elettronica di piccole dimensioni con un microcontrollore e circuiteria di
contorno, utile per creare rapidamente prototipi e per scopi hobbistici e didattici.
Il nome della scheda deriva da quello di un bar di Ivrea (che richiama a sua volta il nome di
Arduino d'Ivrea, Re d'Italia nel 1002) frequentato da alcuni dei fondatori del progetto.
Con Arduino si possono realizzare in
maniera relativamente rapida e
semplice piccoli dispositivi come
controllori di luci, di velocità per
motori, sensori di luce, temperatura e
umidità e molti altri progetti che
utilizzano sensori, attuatori e
comunicazione con altri dispositivi.
È fornito di un semplice
ambiente di sviluppo integrato per la
programmazione. Tutto il software a
corredo è libero, e gli schemi circuitali
sono distribuiti come hardware libero.
Arduino: architettura
Arduino comprende una piattaforma hardware per il physical computing sviluppata presso
l'Interaction Design Institute, un istituto di formazione post-dottorale con sede a Ivrea, fondato da
Olivetti e Telecom Italia.
Questa si basa su un circuito stampato che integra un microcontrollore con pin connessi alle porte
I/O, un regolatore di tensione e quando necessario un'interfaccia USB che permette la
comunicazione con il computer.
A questo hardware viene affiancato un ambiente di sviluppo integrato (IDE) multipiattaforma (per
Linux, Apple Macintosh e Windows).
Questo software permette anche ai novizi di scrivere programmi con un linguaggio semplice e
intuitivo derivato da C e C++ chiamato Wiring, liberamente scaricabile e modificabile.
Arduino può essere utilizzato per lo sviluppo di oggetti interattivi stand-alone e può anche
interagire, tramite collegamento, con software residenti su computer, come Adobe Flash,
Processing, Max/MSP, Pure Data, SuperCollider, Vvvv.
Arduino: versioni
Fino a oggi, sono state commercializzate 14 versioni dell'hardware Arduino:
● Serial Arduino, programmata con una porta seriale DB9. Fa uso del microcontroller ATmega8;
● Arduino Extreme, con interfaccia di programmazione USB, facente uso del chip ATmega8;
● Arduino Mini, una versione in miniatura facente uso di un ATmega168 a montaggio superficiale;
● Arduino Nano, una versione ancor più piccola della Mini, utilizzante lo stesso controller ATmega168 SMD
e alimentata tramite USB;
● LilyPad Arduino, un progetto minimalista (scheda circolare dal diametro di 50mm, per circa 8mm di
spessore), per applicazione su indumenti, con lo stesso ATmega168 in versione SMD;[4]
● Arduino NG, con un'interfaccia USB per programmare e usare un ATmega8;
● Arduino NG plus, con interfaccia di programmazione USB, con un ATmega168;
● Arduino BT, con interfaccia di programmazione Bluetooth e con un ATmega168;
● Arduino Diecimila, con interfaccia di programmazione USB e con un ATmega168 in un package DIL28;
● Arduino Duemilanove, facente uso del chip Atmega168 (o Atmega328 nelle versioni più recenti) e
alimentata in corrente continua tramite USB, con commutazione automatica tra le sorgenti di
alimentazione;
● Arduino Mega, che fa uso di un ATmega1280 a montaggio superficiale per I/O e memoria addizionale;
● Arduino Uno, evoluzione della Duemilanove con un differente chip, programmabile e più economico,
dedicato alla conversione USB-seriale;
● Arduino Mega2560, che fa uso di un ATmega2560 ed è un'evoluzione dell'Arduino Mega;
● Arduino Due, che fa uso di un Atmel SAM3X8E ARM Cortex-M3 CPU.
Arduino: LilyPad
Arduino: LilyPad esempio I
Arduino: LilyPad esempio II
Questo è il progetto proposto da un
ragazzo italiano Gabriele Santin.
Consiste in una mano artificiale
controllata attraverso un guanto dotato
di sensori di flessione totalmente
wireless.
Sul guanto è montata appunto la
scheda LilyPad,
Galileo: caratteristiche principali
● Processore applicativo SoC X Intel® Quark™ X1000
● CPU single-core, single-thread a 32 bit compatibile con l'architettura ISA
(Instruction Set Architecture) del processore Intel® Pentium®,
operante a velocità di fino a 400 MHz.
● Supporto per un'ampia gamma di interfacce di I/O standard
● Slot mini-PCI Express
● Porta 100 Mb Ethernet
● Slot microSD*
● Porta host USB
● Porta client USB
● 256 MB di DDR3
● 512 KB di SRAM integrata
● 8 MB di flash NOR
● 8 KB di EEPROM standard sulla scheda, più supporto per scheda microSD
Galileo: Il Processore
Caratteristiche
● 1/5 delle dimensioni di un Intel® Atom™ Single Core
● Semplicità e potenza dell'architettura per set di istruzioni di classe
Pentium
● Temperatura estesa per ambienti difficili (da -40ºC a +85ºC) e 10
anni di affidabilità
● Non è necessario alcun chip PMIC, solo qualche semplice
regolatore di tensione e cristalli di clock per una scheda a 4
strati dai costi ridotti
● Il supporto ECC (controllo e correzione di errore) On-Die integrato
riutilizza la memoria principale per risparmiare sui costi
● PCI Express Gen 2 nativo per espansione I/O differenziata e
scalabilità di architettura
Specifiche generali
● 1 nucleo
● Velocità di clock 400 MHz
● 16 KB di cache
● Set di istruzioni a 32 bit
● Litografia a 32 nm
● TDP max. di 2,2 W
Specifiche di memoria
● Capacità di memoria ma: 2 GB
● Tipi di memoria: DDR3-800
● N. di canali di memoria: 1
● Estensioni indirizzo fisico: 32 bit
● Memoria ECC supportata
Opzioni di espansione
● Revisione PCI Express: 2.0
● Configurazioni PCI Express: x1
● N. massimo di corsie PCI Express: 2
● Specifiche I/O
● Due porte host USB 2.0 ad alta velocità
● Una porta dispositivo USB 2.0 ad alta velocità
● Due controller Ethernet 10/100
● I/O per uso generico: 16
● UART: 2
Specifiche del pacchetto
● Configurazione CPU max.: 1
● GIUNZIONEA T: 110ºC
● Dimensioni pacchetto: 15,0 mm x 15,0 mm
● Tecnologie avanzate
● Stati in assenza di attività
● Tecnologia Intel Platform Protection
● Execute Disable Bit
Galileo: compatibilità HW
● Compatibilità a livello hardware e di pin con una vasta
gamma di shield Arduino Uno R3.
● La disposizione dei componenti principali è la stessa della disposizione
dell'Arduino Uno R3
● I Digital Pin da 0 a 13, gli Analog Pin da 0 a 5, il connettore per
l'alimentazione, quello per la programmazione ICSP e la porta
seriale UART (Universal Asynchronous Receiver-Transmitter) pin
0 e 1, sono tutti nelle medesime posizioni della scheda Arduino
UNO R3 (Arduino 1.0 pinout)
● Anche se la tensione di funzionamento della Galileo è 3.3V, la scheda è
stata progettata per supportare sia le shield che operano a 3.3V che
quelle che operano a 5V, grazie alla presenza di un jumper che
abilita sui pin di I/O, se necessario, la tensione a 5V.
Edison: caratteristiche principali
● Utilizza un SoC Intel® a 22 nm che include una CPU Intel® Atom™
dual-core, dual-threaded a 500 MHz e un microcontroller Intel®
Quark™ a 32 bit e 100 MHz. Supporta 40 GPIO e include 1 GB di
LPDDR3, 4 GB di EMMC, e Wi-Fi dual band e BTLE su un modulo
leggermente più grande di un francobollo.
● Supporterà inizialmente lo sviluppo con Arduino* e C/C++, seguiti da
Node.JS, Python, RTOS e supporto per programmazione visuale nel
prossimo futuro.
● Include un framework per connettività dispositivo-dispositivo e
dispositivo-cloud per rendere possibili comunicazioni tra vari
dispositivi e un servizio di analisi di serie temporali basato su
cloud e multitenant.
Intel Edison
PC completo equipaggiato con
Linux e che non si fa mancare
nemmeno i moduli Bluetooth e
Wi-Fi per accedere a un proprio
app store. Sul circuito stampato
anche memoria LPDDR2, NAND
Flash e interfacce di I/O per
estendere le capacità.
UDOO
“UDOO, il micro-pc italiano che rivoluziona la prototipazione raggiunge il goal su
Kickstarter in 40 ore”
Un micro computer low cost, a basso consumo ma dalle enormi potenzialità,
compatibile con tutti i dispositivi Arduino e che monta Android e Linux. E' questo il
progetto made in Italy che ha raccolto in meno di due giorni i 27mila dollari
necessari per avviare l'impresa.
The UDOO project was successfully funded through the
crowdfunding platform Kickstarter, raising over $640,000
in sixty days from over 4,000 backers.
UDOO
Dietro a UDOO, infatti, ci sono SECO (Arezzo, azienda di
progettazione harware) e Aidlab (Siena, Interaction Design), oltre
a un team internazionale di esperti nei vari settori. Tutti uniti nel
realizzare "una potente piattaforma di prototipazione per lo
sviluppo software e il design.
Note
Le soluzioni Intel Galileo non sono certo economiche se paragonate alle proposte su base ARM, come
il Raspberry Pi, per cui si parla di 25 dollari circa. Si tratta però di una prima apertura di Intel, e come
tale difficilmente tutto può essere perfetto.
Apprezzabile il fatto che l'azienda abbia deciso di donare 50.000 schede Galileo a 1.000 università di
tutto il mondo nel corso dei prossimi 18 mesi
Con Udoo, che unisce insieme le caratteristiche positive del Raspberry e dell'Arduino, ad un costo
competitivo, le cose saranno destinate a cambiare.
Windows on intel galileo:
https://www.youtube.com/watch?v=yrRMomesBKM
Grazie per l'attenzione!

More Related Content

What's hot

Intro to Arduino
Intro to ArduinoIntro to Arduino
Intro to ArduinotrevisoAUG
 
Workshop: Arduino for makers - Cenni di progettazione elettronica ed utilizzo...
Workshop: Arduino for makers - Cenni di progettazione elettronica ed utilizzo...Workshop: Arduino for makers - Cenni di progettazione elettronica ed utilizzo...
Workshop: Arduino for makers - Cenni di progettazione elettronica ed utilizzo...Luigi Francesco Cerfeda
 
Freedomotic pitch 12.05.16 Smart Home Now Milano
Freedomotic pitch 12.05.16 Smart Home Now MilanoFreedomotic pitch 12.05.16 Smart Home Now Milano
Freedomotic pitch 12.05.16 Smart Home Now Milanofreedomotic
 
Lezione 3 arduino - corso 20 ore
Lezione 3 arduino - corso 20 oreLezione 3 arduino - corso 20 ore
Lezione 3 arduino - corso 20 oreMirko Mancin
 
Review4 u arduino duemilanove scheda di sviluppo compatibile 2010-11-11
Review4 u arduino duemilanove scheda di sviluppo compatibile   2010-11-11Review4 u arduino duemilanove scheda di sviluppo compatibile   2010-11-11
Review4 u arduino duemilanove scheda di sviluppo compatibile 2010-11-11Ionela
 
Open Hardware: Arduino, un prodotto italiano
Open Hardware: Arduino, un prodotto italianoOpen Hardware: Arduino, un prodotto italiano
Open Hardware: Arduino, un prodotto italianoRiccardo Lemmi
 
Lezione 1 arduino - corso 20 ore
Lezione 1 arduino - corso 20 oreLezione 1 arduino - corso 20 ore
Lezione 1 arduino - corso 20 oreMirko Mancin
 
Come rendere Arduino professionale
Come rendere Arduino professionaleCome rendere Arduino professionale
Come rendere Arduino professionaleEmanuele Bonanni
 
Arduino & raspberry pi - Un connubio stimolante
Arduino & raspberry pi - Un connubio stimolanteArduino & raspberry pi - Un connubio stimolante
Arduino & raspberry pi - Un connubio stimolanteMirco Sbrollini
 
Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...
Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...
Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...Sardegna Ricerche
 
Presentazione Arduino
Presentazione ArduinoPresentazione Arduino
Presentazione ArduinoAntonio Serra
 
Corso Arduino Base - MUST
Corso Arduino Base - MUSTCorso Arduino Base - MUST
Corso Arduino Base - MUSTOPS Italia
 
Presentazione Arduino
Presentazione ArduinoPresentazione Arduino
Presentazione Arduinoguest01fc9d
 
Free Software e Open Hardware
Free Software e Open HardwareFree Software e Open Hardware
Free Software e Open HardwareStefano Sanna
 
Programmare raspberry pi - Cowo42 - Osimo (AN)
Programmare raspberry pi - Cowo42 - Osimo (AN)Programmare raspberry pi - Cowo42 - Osimo (AN)
Programmare raspberry pi - Cowo42 - Osimo (AN)Gabriele Guizzardi
 
Arduino prima spiegazione
Arduino  prima spiegazioneArduino  prima spiegazione
Arduino prima spiegazioneFlaviano Fior
 
CoderDojo - Scratch 4 Arduino
CoderDojo - Scratch 4 ArduinoCoderDojo - Scratch 4 Arduino
CoderDojo - Scratch 4 ArduinoMirco Piccin
 
Arduino wifi logger node
Arduino wifi logger nodeArduino wifi logger node
Arduino wifi logger nodeMirco Piccin
 

What's hot (20)

Intro to Arduino
Intro to ArduinoIntro to Arduino
Intro to Arduino
 
Workshop: Arduino for makers - Cenni di progettazione elettronica ed utilizzo...
Workshop: Arduino for makers - Cenni di progettazione elettronica ed utilizzo...Workshop: Arduino for makers - Cenni di progettazione elettronica ed utilizzo...
Workshop: Arduino for makers - Cenni di progettazione elettronica ed utilizzo...
 
Freedomotic pitch 12.05.16 Smart Home Now Milano
Freedomotic pitch 12.05.16 Smart Home Now MilanoFreedomotic pitch 12.05.16 Smart Home Now Milano
Freedomotic pitch 12.05.16 Smart Home Now Milano
 
Lezione 3 arduino - corso 20 ore
Lezione 3 arduino - corso 20 oreLezione 3 arduino - corso 20 ore
Lezione 3 arduino - corso 20 ore
 
Tesi Triennale
Tesi TriennaleTesi Triennale
Tesi Triennale
 
Review4 u arduino duemilanove scheda di sviluppo compatibile 2010-11-11
Review4 u arduino duemilanove scheda di sviluppo compatibile   2010-11-11Review4 u arduino duemilanove scheda di sviluppo compatibile   2010-11-11
Review4 u arduino duemilanove scheda di sviluppo compatibile 2010-11-11
 
Open Hardware: Arduino, un prodotto italiano
Open Hardware: Arduino, un prodotto italianoOpen Hardware: Arduino, un prodotto italiano
Open Hardware: Arduino, un prodotto italiano
 
Lezione 1 arduino - corso 20 ore
Lezione 1 arduino - corso 20 oreLezione 1 arduino - corso 20 ore
Lezione 1 arduino - corso 20 ore
 
Arduino nella Pmi
Arduino nella PmiArduino nella Pmi
Arduino nella Pmi
 
Come rendere Arduino professionale
Come rendere Arduino professionaleCome rendere Arduino professionale
Come rendere Arduino professionale
 
Arduino & raspberry pi - Un connubio stimolante
Arduino & raspberry pi - Un connubio stimolanteArduino & raspberry pi - Un connubio stimolante
Arduino & raspberry pi - Un connubio stimolante
 
Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...
Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...
Il cuore di Arduino: Un sistema di sviluppo basato su microcontrollore Atmel ...
 
Presentazione Arduino
Presentazione ArduinoPresentazione Arduino
Presentazione Arduino
 
Corso Arduino Base - MUST
Corso Arduino Base - MUSTCorso Arduino Base - MUST
Corso Arduino Base - MUST
 
Presentazione Arduino
Presentazione ArduinoPresentazione Arduino
Presentazione Arduino
 
Free Software e Open Hardware
Free Software e Open HardwareFree Software e Open Hardware
Free Software e Open Hardware
 
Programmare raspberry pi - Cowo42 - Osimo (AN)
Programmare raspberry pi - Cowo42 - Osimo (AN)Programmare raspberry pi - Cowo42 - Osimo (AN)
Programmare raspberry pi - Cowo42 - Osimo (AN)
 
Arduino prima spiegazione
Arduino  prima spiegazioneArduino  prima spiegazione
Arduino prima spiegazione
 
CoderDojo - Scratch 4 Arduino
CoderDojo - Scratch 4 ArduinoCoderDojo - Scratch 4 Arduino
CoderDojo - Scratch 4 Arduino
 
Arduino wifi logger node
Arduino wifi logger nodeArduino wifi logger node
Arduino wifi logger node
 

Viewers also liked

Junaid Ahmed - Resume
Junaid Ahmed - ResumeJunaid Ahmed - Resume
Junaid Ahmed - ResumeJunaid Ahmed
 
Daniel Kong - Sustainable Cities Fall 2014 - Final Paper
Daniel Kong - Sustainable Cities Fall 2014 - Final PaperDaniel Kong - Sustainable Cities Fall 2014 - Final Paper
Daniel Kong - Sustainable Cities Fall 2014 - Final PaperDaniel Kong
 
Ristiani pertiwi 12.03.4095 (tugas 6)
Ristiani pertiwi 12.03.4095 (tugas 6)Ristiani pertiwi 12.03.4095 (tugas 6)
Ristiani pertiwi 12.03.4095 (tugas 6)Ristiani Pertiwi
 
PIC-18 Microcontroller
PIC-18 MicrocontrollerPIC-18 Microcontroller
PIC-18 MicrocontrollerASHISH RANJAN
 
Làm thế nào để sống chung với bệnh khớp
Làm thế nào để sống chung với bệnh khớpLàm thế nào để sống chung với bệnh khớp
Làm thế nào để sống chung với bệnh khớprashad291
 
Entrepreneurship for Artists
Entrepreneurship for ArtistsEntrepreneurship for Artists
Entrepreneurship for ArtistsOwnerPress
 
CARWEB2 salgsprosess BRUKERMANUAL, V-3, april 2015
CARWEB2 salgsprosess BRUKERMANUAL, V-3, april 2015CARWEB2 salgsprosess BRUKERMANUAL, V-3, april 2015
CARWEB2 salgsprosess BRUKERMANUAL, V-3, april 2015Wiggo E. Ryhjell
 
Technology So Easy Your Lawyer Could Do It (OSCON 5/18)
Technology So Easy Your Lawyer Could Do It (OSCON 5/18)Technology So Easy Your Lawyer Could Do It (OSCON 5/18)
Technology So Easy Your Lawyer Could Do It (OSCON 5/18)Zoe Landon
 

Viewers also liked (13)

Ignite sept 21 15
Ignite sept 21 15Ignite sept 21 15
Ignite sept 21 15
 
Junaid Ahmed - Resume
Junaid Ahmed - ResumeJunaid Ahmed - Resume
Junaid Ahmed - Resume
 
Daniel Kong - Sustainable Cities Fall 2014 - Final Paper
Daniel Kong - Sustainable Cities Fall 2014 - Final PaperDaniel Kong - Sustainable Cities Fall 2014 - Final Paper
Daniel Kong - Sustainable Cities Fall 2014 - Final Paper
 
Ristiani pertiwi 12.03.4095 (tugas 6)
Ristiani pertiwi 12.03.4095 (tugas 6)Ristiani pertiwi 12.03.4095 (tugas 6)
Ristiani pertiwi 12.03.4095 (tugas 6)
 
Gwms expectations classroom presentation
Gwms expectations   classroom presentationGwms expectations   classroom presentation
Gwms expectations classroom presentation
 
PIC-18 Microcontroller
PIC-18 MicrocontrollerPIC-18 Microcontroller
PIC-18 Microcontroller
 
siva resume
siva resume siva resume
siva resume
 
Làm thế nào để sống chung với bệnh khớp
Làm thế nào để sống chung với bệnh khớpLàm thế nào để sống chung với bệnh khớp
Làm thế nào để sống chung với bệnh khớp
 
Entrepreneurship for Artists
Entrepreneurship for ArtistsEntrepreneurship for Artists
Entrepreneurship for Artists
 
CARWEB2 salgsprosess BRUKERMANUAL, V-3, april 2015
CARWEB2 salgsprosess BRUKERMANUAL, V-3, april 2015CARWEB2 salgsprosess BRUKERMANUAL, V-3, april 2015
CARWEB2 salgsprosess BRUKERMANUAL, V-3, april 2015
 
Technology So Easy Your Lawyer Could Do It (OSCON 5/18)
Technology So Easy Your Lawyer Could Do It (OSCON 5/18)Technology So Easy Your Lawyer Could Do It (OSCON 5/18)
Technology So Easy Your Lawyer Could Do It (OSCON 5/18)
 
State of the Sharkdom feb 19
State of the Sharkdom feb 19State of the Sharkdom feb 19
State of the Sharkdom feb 19
 
0137033451 pp7
0137033451 pp70137033451 pp7
0137033451 pp7
 

Similar to Arduino galileo edison_udoo

Software libero nei sistemi embedded
Software libero nei sistemi embeddedSoftware libero nei sistemi embedded
Software libero nei sistemi embeddedDaniele Costarella
 
Csp@scuola uav corso1_lez2
Csp@scuola uav corso1_lez2Csp@scuola uav corso1_lez2
Csp@scuola uav corso1_lez2CSP Scarl
 
Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...
Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...
Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...Ionela
 
Arduino&raspberry pi - Un connubio vincente
Arduino&raspberry pi - Un connubio vincenteArduino&raspberry pi - Un connubio vincente
Arduino&raspberry pi - Un connubio vincenteMirco Sbrollini
 
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012Arduino : l'esperienza di IRES FVG - OpenSourceDay2012
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012Mirco Piccin
 
LinuxDay 2010, Arduino il re dell'hardware open
LinuxDay 2010, Arduino il re dell'hardware openLinuxDay 2010, Arduino il re dell'hardware open
LinuxDay 2010, Arduino il re dell'hardware openMauro Fava
 
Fpga il componente universale 2010-11-09
Fpga  il componente universale   2010-11-09Fpga  il componente universale   2010-11-09
Fpga il componente universale 2010-11-09Ionela
 
Arduino e Raspberry Pi per Radioamatori
Arduino e Raspberry Pi per RadioamatoriArduino e Raspberry Pi per Radioamatori
Arduino e Raspberry Pi per RadioamatoriFrancesco Cozzi
 
Introduzione all’Iot e alle schede elettroniche
Introduzione all’Iot e alle schede elettronicheIntroduzione all’Iot e alle schede elettroniche
Introduzione all’Iot e alle schede elettronicheEnrico La Sala
 
Aosta Creatività e innovazione
Aosta Creatività e innovazioneAosta Creatività e innovazione
Aosta Creatività e innovazioneFabrizio Favre
 
Linux Board. Corso di prototipazione rapida
Linux Board. Corso di prototipazione rapidaLinux Board. Corso di prototipazione rapida
Linux Board. Corso di prototipazione rapidaMultiverso
 
Csp@scuola uav corso1_lez3
Csp@scuola uav corso1_lez3Csp@scuola uav corso1_lez3
Csp@scuola uav corso1_lez3CSP Scarl
 
Pillole di IoT
Pillole di IoTPillole di IoT
Pillole di IoTmircfe
 

Similar to Arduino galileo edison_udoo (20)

Introduzione ad Arduino del Maker DevLab
Introduzione ad Arduino del Maker DevLabIntroduzione ad Arduino del Maker DevLab
Introduzione ad Arduino del Maker DevLab
 
Modelli arduino
Modelli arduinoModelli arduino
Modelli arduino
 
Software libero nei sistemi embedded
Software libero nei sistemi embeddedSoftware libero nei sistemi embedded
Software libero nei sistemi embedded
 
Csp@scuola uav corso1_lez2
Csp@scuola uav corso1_lez2Csp@scuola uav corso1_lez2
Csp@scuola uav corso1_lez2
 
Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...
Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...
Come Abilitare La Connettività Usb Con La Famiglia Di Js16 8 A 8 Bit Della Fr...
 
Arduino&raspberry pi - Un connubio vincente
Arduino&raspberry pi - Un connubio vincenteArduino&raspberry pi - Un connubio vincente
Arduino&raspberry pi - Un connubio vincente
 
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012Arduino : l'esperienza di IRES FVG - OpenSourceDay2012
Arduino : l'esperienza di IRES FVG - OpenSourceDay2012
 
Raspberry
RaspberryRaspberry
Raspberry
 
LinuxDay 2010, Arduino il re dell'hardware open
LinuxDay 2010, Arduino il re dell'hardware openLinuxDay 2010, Arduino il re dell'hardware open
LinuxDay 2010, Arduino il re dell'hardware open
 
Fpga il componente universale 2010-11-09
Fpga  il componente universale   2010-11-09Fpga  il componente universale   2010-11-09
Fpga il componente universale 2010-11-09
 
Arduino primo v1
Arduino primo v1Arduino primo v1
Arduino primo v1
 
Arduino day 2017
Arduino day 2017Arduino day 2017
Arduino day 2017
 
Arduino e Raspberry Pi per Radioamatori
Arduino e Raspberry Pi per RadioamatoriArduino e Raspberry Pi per Radioamatori
Arduino e Raspberry Pi per Radioamatori
 
Introduzione all’Iot e alle schede elettroniche
Introduzione all’Iot e alle schede elettronicheIntroduzione all’Iot e alle schede elettroniche
Introduzione all’Iot e alle schede elettroniche
 
Internet delle cose
Internet delle coseInternet delle cose
Internet delle cose
 
Aosta Creatività e innovazione
Aosta Creatività e innovazioneAosta Creatività e innovazione
Aosta Creatività e innovazione
 
Linux Board. Corso di prototipazione rapida
Linux Board. Corso di prototipazione rapidaLinux Board. Corso di prototipazione rapida
Linux Board. Corso di prototipazione rapida
 
Csp@scuola uav corso1_lez3
Csp@scuola uav corso1_lez3Csp@scuola uav corso1_lez3
Csp@scuola uav corso1_lez3
 
Arduino day
Arduino dayArduino day
Arduino day
 
Pillole di IoT
Pillole di IoTPillole di IoT
Pillole di IoT
 

More from Vincenzo Virgilio

Arduino day2015 Libertà a scuola
Arduino day2015 Libertà a scuolaArduino day2015 Libertà a scuola
Arduino day2015 Libertà a scuolaVincenzo Virgilio
 
Telemetria dei parametri dinamici di un drone marino paolo ferrara
Telemetria dei parametri dinamici di un drone marino paolo ferraraTelemetria dei parametri dinamici di un drone marino paolo ferrara
Telemetria dei parametri dinamici di un drone marino paolo ferraraVincenzo Virgilio
 
Telemetria dei parametri dinamici di un drone marino
Telemetria dei parametri dinamici di un drone marinoTelemetria dei parametri dinamici di un drone marino
Telemetria dei parametri dinamici di un drone marinoVincenzo Virgilio
 
Palermo ag id 68cad diritto costituzionale-legge134-2012
Palermo ag id 68cad   diritto costituzionale-legge134-2012Palermo ag id 68cad   diritto costituzionale-legge134-2012
Palermo ag id 68cad diritto costituzionale-legge134-2012Vincenzo Virgilio
 
La disponibilita dei dati in azienda strategie di protezione
La disponibilita dei dati in azienda strategie di protezioneLa disponibilita dei dati in azienda strategie di protezione
La disponibilita dei dati in azienda strategie di protezioneVincenzo Virgilio
 

More from Vincenzo Virgilio (16)

Arduino Tre reference
Arduino Tre referenceArduino Tre reference
Arduino Tre reference
 
Theremino
ThereminoTheremino
Theremino
 
Progetto quadricottero 1
Progetto quadricottero 1Progetto quadricottero 1
Progetto quadricottero 1
 
Arduino starterkit
Arduino starterkitArduino starterkit
Arduino starterkit
 
Arduino day2015 Libertà a scuola
Arduino day2015 Libertà a scuolaArduino day2015 Libertà a scuola
Arduino day2015 Libertà a scuola
 
Telemetria dei parametri dinamici di un drone marino paolo ferrara
Telemetria dei parametri dinamici di un drone marino paolo ferraraTelemetria dei parametri dinamici di un drone marino paolo ferrara
Telemetria dei parametri dinamici di un drone marino paolo ferrara
 
Telemetria dei parametri dinamici di un drone marino
Telemetria dei parametri dinamici di un drone marinoTelemetria dei parametri dinamici di un drone marino
Telemetria dei parametri dinamici di un drone marino
 
Slide windows no grazie
Slide windows no grazieSlide windows no grazie
Slide windows no grazie
 
Palermo ag id 68cad diritto costituzionale-legge134-2012
Palermo ag id 68cad   diritto costituzionale-legge134-2012Palermo ag id 68cad   diritto costituzionale-legge134-2012
Palermo ag id 68cad diritto costituzionale-legge134-2012
 
La disponibilita dei dati in azienda strategie di protezione
La disponibilita dei dati in azienda strategie di protezioneLa disponibilita dei dati in azienda strategie di protezione
La disponibilita dei dati in azienda strategie di protezione
 
Google per la formazione
Google per la formazioneGoogle per la formazione
Google per la formazione
 
Bpm 2015 03-21-v1
Bpm 2015 03-21-v1Bpm 2015 03-21-v1
Bpm 2015 03-21-v1
 
Badusb shot
Badusb shotBadusb shot
Badusb shot
 
Arduino tre tomcat
Arduino tre tomcatArduino tre tomcat
Arduino tre tomcat
 
Android insecurity
Android insecurityAndroid insecurity
Android insecurity
 
Android e sensori
Android e sensoriAndroid e sensori
Android e sensori
 

Arduino galileo edison_udoo

  • 1. Università degli Studi di Palermo GnuLinuxMeeting 20-21 Marzo 2015 Udoo ed Edison Il futuro dell'automazione Ing. Carmelo Riggio
  • 2. Cenni storici: Arduino Arduino è una scheda elettronica di piccole dimensioni con un microcontrollore e circuiteria di contorno, utile per creare rapidamente prototipi e per scopi hobbistici e didattici. Il nome della scheda deriva da quello di un bar di Ivrea (che richiama a sua volta il nome di Arduino d'Ivrea, Re d'Italia nel 1002) frequentato da alcuni dei fondatori del progetto. Con Arduino si possono realizzare in maniera relativamente rapida e semplice piccoli dispositivi come controllori di luci, di velocità per motori, sensori di luce, temperatura e umidità e molti altri progetti che utilizzano sensori, attuatori e comunicazione con altri dispositivi. È fornito di un semplice ambiente di sviluppo integrato per la programmazione. Tutto il software a corredo è libero, e gli schemi circuitali sono distribuiti come hardware libero.
  • 3. Arduino: architettura Arduino comprende una piattaforma hardware per il physical computing sviluppata presso l'Interaction Design Institute, un istituto di formazione post-dottorale con sede a Ivrea, fondato da Olivetti e Telecom Italia. Questa si basa su un circuito stampato che integra un microcontrollore con pin connessi alle porte I/O, un regolatore di tensione e quando necessario un'interfaccia USB che permette la comunicazione con il computer. A questo hardware viene affiancato un ambiente di sviluppo integrato (IDE) multipiattaforma (per Linux, Apple Macintosh e Windows). Questo software permette anche ai novizi di scrivere programmi con un linguaggio semplice e intuitivo derivato da C e C++ chiamato Wiring, liberamente scaricabile e modificabile. Arduino può essere utilizzato per lo sviluppo di oggetti interattivi stand-alone e può anche interagire, tramite collegamento, con software residenti su computer, come Adobe Flash, Processing, Max/MSP, Pure Data, SuperCollider, Vvvv.
  • 4. Arduino: versioni Fino a oggi, sono state commercializzate 14 versioni dell'hardware Arduino: ● Serial Arduino, programmata con una porta seriale DB9. Fa uso del microcontroller ATmega8; ● Arduino Extreme, con interfaccia di programmazione USB, facente uso del chip ATmega8; ● Arduino Mini, una versione in miniatura facente uso di un ATmega168 a montaggio superficiale; ● Arduino Nano, una versione ancor più piccola della Mini, utilizzante lo stesso controller ATmega168 SMD e alimentata tramite USB; ● LilyPad Arduino, un progetto minimalista (scheda circolare dal diametro di 50mm, per circa 8mm di spessore), per applicazione su indumenti, con lo stesso ATmega168 in versione SMD;[4] ● Arduino NG, con un'interfaccia USB per programmare e usare un ATmega8; ● Arduino NG plus, con interfaccia di programmazione USB, con un ATmega168; ● Arduino BT, con interfaccia di programmazione Bluetooth e con un ATmega168; ● Arduino Diecimila, con interfaccia di programmazione USB e con un ATmega168 in un package DIL28; ● Arduino Duemilanove, facente uso del chip Atmega168 (o Atmega328 nelle versioni più recenti) e alimentata in corrente continua tramite USB, con commutazione automatica tra le sorgenti di alimentazione; ● Arduino Mega, che fa uso di un ATmega1280 a montaggio superficiale per I/O e memoria addizionale; ● Arduino Uno, evoluzione della Duemilanove con un differente chip, programmabile e più economico, dedicato alla conversione USB-seriale; ● Arduino Mega2560, che fa uso di un ATmega2560 ed è un'evoluzione dell'Arduino Mega; ● Arduino Due, che fa uso di un Atmel SAM3X8E ARM Cortex-M3 CPU.
  • 7. Arduino: LilyPad esempio II Questo è il progetto proposto da un ragazzo italiano Gabriele Santin. Consiste in una mano artificiale controllata attraverso un guanto dotato di sensori di flessione totalmente wireless. Sul guanto è montata appunto la scheda LilyPad,
  • 8. Galileo: caratteristiche principali ● Processore applicativo SoC X Intel® Quark™ X1000 ● CPU single-core, single-thread a 32 bit compatibile con l'architettura ISA (Instruction Set Architecture) del processore Intel® Pentium®, operante a velocità di fino a 400 MHz. ● Supporto per un'ampia gamma di interfacce di I/O standard ● Slot mini-PCI Express ● Porta 100 Mb Ethernet ● Slot microSD* ● Porta host USB ● Porta client USB ● 256 MB di DDR3 ● 512 KB di SRAM integrata ● 8 MB di flash NOR ● 8 KB di EEPROM standard sulla scheda, più supporto per scheda microSD
  • 9. Galileo: Il Processore Caratteristiche ● 1/5 delle dimensioni di un Intel® Atom™ Single Core ● Semplicità e potenza dell'architettura per set di istruzioni di classe Pentium ● Temperatura estesa per ambienti difficili (da -40ºC a +85ºC) e 10 anni di affidabilità ● Non è necessario alcun chip PMIC, solo qualche semplice regolatore di tensione e cristalli di clock per una scheda a 4 strati dai costi ridotti ● Il supporto ECC (controllo e correzione di errore) On-Die integrato riutilizza la memoria principale per risparmiare sui costi ● PCI Express Gen 2 nativo per espansione I/O differenziata e scalabilità di architettura Specifiche generali ● 1 nucleo ● Velocità di clock 400 MHz ● 16 KB di cache ● Set di istruzioni a 32 bit ● Litografia a 32 nm ● TDP max. di 2,2 W Specifiche di memoria ● Capacità di memoria ma: 2 GB ● Tipi di memoria: DDR3-800 ● N. di canali di memoria: 1 ● Estensioni indirizzo fisico: 32 bit ● Memoria ECC supportata Opzioni di espansione ● Revisione PCI Express: 2.0 ● Configurazioni PCI Express: x1 ● N. massimo di corsie PCI Express: 2 ● Specifiche I/O ● Due porte host USB 2.0 ad alta velocità ● Una porta dispositivo USB 2.0 ad alta velocità ● Due controller Ethernet 10/100 ● I/O per uso generico: 16 ● UART: 2 Specifiche del pacchetto ● Configurazione CPU max.: 1 ● GIUNZIONEA T: 110ºC ● Dimensioni pacchetto: 15,0 mm x 15,0 mm ● Tecnologie avanzate ● Stati in assenza di attività ● Tecnologia Intel Platform Protection ● Execute Disable Bit
  • 10. Galileo: compatibilità HW ● Compatibilità a livello hardware e di pin con una vasta gamma di shield Arduino Uno R3. ● La disposizione dei componenti principali è la stessa della disposizione dell'Arduino Uno R3 ● I Digital Pin da 0 a 13, gli Analog Pin da 0 a 5, il connettore per l'alimentazione, quello per la programmazione ICSP e la porta seriale UART (Universal Asynchronous Receiver-Transmitter) pin 0 e 1, sono tutti nelle medesime posizioni della scheda Arduino UNO R3 (Arduino 1.0 pinout) ● Anche se la tensione di funzionamento della Galileo è 3.3V, la scheda è stata progettata per supportare sia le shield che operano a 3.3V che quelle che operano a 5V, grazie alla presenza di un jumper che abilita sui pin di I/O, se necessario, la tensione a 5V.
  • 11. Edison: caratteristiche principali ● Utilizza un SoC Intel® a 22 nm che include una CPU Intel® Atom™ dual-core, dual-threaded a 500 MHz e un microcontroller Intel® Quark™ a 32 bit e 100 MHz. Supporta 40 GPIO e include 1 GB di LPDDR3, 4 GB di EMMC, e Wi-Fi dual band e BTLE su un modulo leggermente più grande di un francobollo. ● Supporterà inizialmente lo sviluppo con Arduino* e C/C++, seguiti da Node.JS, Python, RTOS e supporto per programmazione visuale nel prossimo futuro. ● Include un framework per connettività dispositivo-dispositivo e dispositivo-cloud per rendere possibili comunicazioni tra vari dispositivi e un servizio di analisi di serie temporali basato su cloud e multitenant.
  • 12. Intel Edison PC completo equipaggiato con Linux e che non si fa mancare nemmeno i moduli Bluetooth e Wi-Fi per accedere a un proprio app store. Sul circuito stampato anche memoria LPDDR2, NAND Flash e interfacce di I/O per estendere le capacità.
  • 13. UDOO “UDOO, il micro-pc italiano che rivoluziona la prototipazione raggiunge il goal su Kickstarter in 40 ore” Un micro computer low cost, a basso consumo ma dalle enormi potenzialità, compatibile con tutti i dispositivi Arduino e che monta Android e Linux. E' questo il progetto made in Italy che ha raccolto in meno di due giorni i 27mila dollari necessari per avviare l'impresa. The UDOO project was successfully funded through the crowdfunding platform Kickstarter, raising over $640,000 in sixty days from over 4,000 backers.
  • 14. UDOO Dietro a UDOO, infatti, ci sono SECO (Arezzo, azienda di progettazione harware) e Aidlab (Siena, Interaction Design), oltre a un team internazionale di esperti nei vari settori. Tutti uniti nel realizzare "una potente piattaforma di prototipazione per lo sviluppo software e il design.
  • 15. Note Le soluzioni Intel Galileo non sono certo economiche se paragonate alle proposte su base ARM, come il Raspberry Pi, per cui si parla di 25 dollari circa. Si tratta però di una prima apertura di Intel, e come tale difficilmente tutto può essere perfetto. Apprezzabile il fatto che l'azienda abbia deciso di donare 50.000 schede Galileo a 1.000 università di tutto il mondo nel corso dei prossimi 18 mesi Con Udoo, che unisce insieme le caratteristiche positive del Raspberry e dell'Arduino, ad un costo competitivo, le cose saranno destinate a cambiare. Windows on intel galileo: https://www.youtube.com/watch?v=yrRMomesBKM