SlideShare une entreprise Scribd logo
1  sur  28
Sensoristica Avanzata
                        per Dispositivi Mobili


                                                             Stefano Sanna
                                                          http://www.gerdavax.it




44a Esposizione Internazionale di Information & Communications Technology
17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
SPEAKER


●      Stefano Sanna
         –     Senior Developer @ beeweeb technologies


         –     Autore del libro “Java Micro Edition”
                   ●   Hoepli Informatica (in pubblicazione)




         –     Technical writer @ DEV, Java Journal, CP...

         –     Java Community member (JUG Sardegna, JMDF...)

44a Esposizione Internazionale di Information & Communications Technology
17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
AGENDA


●      Sensoristica avanzata per dispositivi mobili

         –     Presentazione dei Java User Group Italiani
         –     Un anno fa...
         –     La rivoluzione dei sensori
         –     Sensoristica su piattaforma Java ME
                   ●   Contactless Communiction API
                   ●   Mobile Sensor API
                   ●   Sun SPOT
         –     Conclusioni


44a Esposizione Internazionale di Information & Communications Technology
17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
JAVA USER GROUP ITALIANI




44a Esposizione Internazionale di Information & Communications Technology
17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
LA RIVOLUZIONE PRECEDENTE


●      2006: rotta verso il Mobile 2.0
●


         –     Accesso a servizi Web 2.0

         –     Mobile Data Provider

         –     Location-awareness




44a Esposizione Internazionale di Information & Communications Technology
17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
SENSORI /1


●      La nuova rivoluzione nei dispositivi mobili è
       costituita dai sensori per:
         –     permettere nuove modalità di controllo

         –     automatizzare l'immissione di dati
                                                                            SENSORI (da Wikipedia)
         –     consentire la percezione                                     Comunemente con il termine sensore si
               dell'ambiente                                                definisce un dispositivo che trasforma una
                                                                            grandezza fisica che si vuole misurare in un
                                                                            segnale di natura diversa (tipicamente
                                                                            elettrico) più facilmente misurabile o
         –     garantire sicurezza                                          memorizzabile.




44a Esposizione Internazionale di Information & Communications Technology
17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
SENSORI /2


●      Percezione e applicazioni mobili
         –     Fotocamere
                   ●   Pubblicazione immediata di foto
                   ●   Lettura tag ottici (QR, BeeTag, ShotCode...)


         –     Lettori RFID
                   ●   Tracciamento merci
                   ●   e-ticketing
                   ●   object annotation


         –     Accelerometri
                   ●   gesture controller                                      Fonte: Analog Devices




44a Esposizione Internazionale di Information & Communications Technology
17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
Nintendo WiiMote
                                            L'INVASIONE DEGLI ACCELEROMETRI

                                                                Nokia 5500 Sport




                                                                                    Sony-Ericsson W910i




                                                                                                                   Apple iPhone




      Sun SPOT                        FIC Neo1973                                                         LEGO Accelerometer
                                                                                   Apple iPod Touch        for Mindstorms NXT



44a Esposizione Internazionale di Information & Communications Technology
17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
LA POTENZA E' NULLA SENZA CONTROLLO


●      Esistono numerosi dispositivi consumer
       dotati di sensori per videogiochi, fitness
●


●      Nella maggior parte dei casi si tratta
       di funzionalità embedded, non
       programmabili, non integrabili

●      Conseguenza: nessuno può contribuire
       con nuove idee e nuove applicazioni
                                                                            Sony-Ericsson W710i



44a Esposizione Internazionale di Information & Communications Technology
17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
SENSORISTICA IN AMBIENTE JAVA ME


●      La piattaforma Java ME offre tre potenti
       soluzioni per la realizzazione di applicazioni
       basate sull'uso di sensori:

         –     Contactless Communication API (JSR 257)

         –     Mobile Sensor API (JSR 256)

         –     Sun SPOT



44a Esposizione Internazionale di Information & Communications Technology
17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
CONTACTLESS COMMUNICATION API


●      Fornisce una API standard per
       l'accesso a risorse NFC
       (Near Field Communication):

         –     Lettura/scrittura tag RFID ISO14443

         –     Attivazione automatica applicazioni

         –     e-ticketing (phone-as-tag)

                                                                            Nokia 6131 NFC


44a Esposizione Internazionale di Information & Communications Technology
17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
CONTACTLESS COMMUNICATION API




                                                                            Nokia 6131 NFC SDK




44a Esposizione Internazionale di Information & Communications Technology
17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
MOBILE SENSOR API


●      Fornisce una API standard per l'accesso ai
       sensori locali o remoti associati ad un
       dispositivo Java ME

         –     Discovery dinamico dei sensori disponibili

         –     Classificazione di ogni sensore e delle grandezze
               fisiche rilevabili

         –     Lettura istantanea del dato


44a Esposizione Internazionale di Information & Communications Technology
17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
MOBILE SENSOR API


●




44a Esposizione Internazionale di Information & Communications Technology
                                                                                    Fonte: Specifica JSR 256
17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
MOBILE SENSOR API


●      Sorgenti, dati ed eventi
         –     SensorManager, Connector, SensorConnection
         –     SensorInfo, Data, ChannelInfo
         –     SensorListener, DataListener, ConditionListener

●      Sensori, grandezze e domini
         –     Accelerometro, altimetro, amperometro...
         –     Accelerazione, altitudine, intensità di corrente...
         –     User, device, ambient


44a Esposizione Internazionale di Information & Communications Technology
17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
44a Esposizione Internazionale di Information & Communications Technology
                                                                            Fonte: Specifica JSR 256
17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
MOBILE SENSOR API SU SONY-ERICSSON W910i




                                 Y


                                                                                                    X




                                                                            Z




                                                                                Fonte: ST Microelectronics



44a Esposizione Internazionale di Information & Communications Technology
17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
MOBILE SENSOR API SU SONY-ERICSSON W910i


●      Rilevazione sensori:

       ●SensorInfo[] infos = SensorManager.findSensors(quot;accelerationquot;, quot;userquot;);
       ●



       ●String descrition = infos[0].getDescription();
       ●String quantity = infos[0].getQuantity();
       ●String URL = infos[0].getUrl();
       ●String model = infos[0].getModel();




44a Esposizione Internazionale di Information & Communications Technology
17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
MOBILE SENSOR API SU SONY-ERICSSON W910i


●      Creazione connessione e lettura dati:

       ●SensorConnection accelerometer;
       ●accelerometer = (SensorConnection) Connector.open(infos[0].getUrl());
       ●Data[] data = accelerometer.getData(1);
       ●String sx = data[0].getChannelInfo().getName();
       ●String sy = data[1].getChannelInfo().getName();
       ●String sz = data[2].getChannelInfo().getName();
       ●



       ●int x = data[0].getIntValues()[0];
       ●int y = data[1].getIntValues()[0];
       ●int z = data[2].getIntValues()[0];


44a Esposizione Internazionale di Information & Communications Technology
17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
SUN SPOT


●      Small Programmable Object Technology

         –     Progetto realizzato
               presso i Sun Laboratories
         –     Piattaforma per la creazione
               di reti wireless di sensori intelligenti
         –     Laboratorio-live per la realizzazione
               di nuovi scenari applicativi:
                   ●   The (Inter)net of Things
                   ●   Program the world




44a Esposizione Internazionale di Information & Communications Technology
17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
SUN SPOT HARDWARE /1


●      Processor Board

         –     180 MHz 32 bit ARM920T core
         –     512K RAM/4M Flash
         –     2.4 GHz IEEE 802.15.4 radio
               con antenna integrata
         –     Interfaccia USB
         –     Batteria 3.7V 720 mAh Li-Ion
         –     32 uA in deep sleep mode


44a Esposizione Internazionale di Information & Communications Technology
17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
SUN SPOT HARDWARE /2


●      Demo Sensor Board

         –     Accelerometro 2G/6G 3-assi
         –     Sensore di temperatura
         –     Sensore di luminosità
         –     8 LED tricolore
         –     6 ingressi analogici, 2 switch
         –     5 GPIO (general purpose I/O)
         –     4 high current output (100mA)


44a Esposizione Internazionale di Information & Communications Technology
17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
SUN SPOT SOFTWARE


●      Squawk Virtual Machine

         –     Compatibile J2ME CLDC 1.1
         –     Java VM con funzionalità
               di sistema operativo
         –     Esegue bytecode direttamente
               da flash memory
         –     Device driver scritti in Java
         –     Gestione automatica consumo
               batteria


44a Esposizione Internazionale di Information & Communications Technology
17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
SUN SPOT


●      Creazione connessione e lettura dati:

       ●private IAccelerometer3D accelerometer;
       ●accelerometer = EdemoBoard.getInstance().getAccelerometer();
       ●



       ●int tiltX = (int) Math.toDegrees(acc.getTiltX());
       ●int tiltY = (int) Math.toDegrees(acc.getTiltY());
       ●int tiltZ = (int) Math.toDegrees(acc.getTiltZ());
       ●



       ●




44a Esposizione Internazionale di Information & Communications Technology
17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
SUN SPOT


●      Sun SPOT & LEGO Mindstorms NXT



                                                                            USB

  802.15.4
    radio

                                                                                  Bluetooth




44a Esposizione Internazionale di Information & Communications Technology
17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
SUN SPOT


●      VIDEO DEMO (Sun Tech Days 2007)




44a Esposizione Internazionale di Information & Communications Technology
17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
RIFERIMENTI


         –     Contactless Communication API
                   ●   Specifica: http://jcp.org/en/jsr/detail?id=257
                   ●   Nokia 6131 NFC SDK: http://www.forum.nokia.com


         –     Mobile Sensor API (JSR 256)
                   ●   Specifica: http://jcp.org/en/jsr/detail?id=256
                   ●   Sony-Ericsson SDK: http://developer.sonyericsson.com


         –     Sun SPOT
                   ●   http://www.sunspotworld.com




44a Esposizione Internazionale di Information & Communications Technology
17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
CONTATTI


●


         –     Stefano Sanna
                   ●   http://www.gerdavax.it
                   ●   gerdavax@tiscali.it


         –     JUG Sardegna ONLUS
                   ●   http://www.jugsardegna.org




44a Esposizione Internazionale di Information & Communications Technology
17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)

Contenu connexe

En vedette

Real Time Testing & Hardware In The Loop with NI VeriStand
Real Time Testing & Hardware In The Loop with NI VeriStandReal Time Testing & Hardware In The Loop with NI VeriStand
Real Time Testing & Hardware In The Loop with NI VeriStandMassimiliano Banfi
 
Sensori di posizione e rilevamento oggetti 2008/2009
Sensori di posizione e rilevamento oggetti 2008/2009Sensori di posizione e rilevamento oggetti 2008/2009
Sensori di posizione e rilevamento oggetti 2008/2009ifm electronic gmbh
 
Google TV: la nuova frontiera Android
Google TV: la nuova frontiera AndroidGoogle TV: la nuova frontiera Android
Google TV: la nuova frontiera AndroidStefano Sanna
 
IWA: Smau 20008 - Costruire una buona popolarità su Google
IWA: Smau 20008 - Costruire una buona popolarità su GoogleIWA: Smau 20008 - Costruire una buona popolarità su Google
IWA: Smau 20008 - Costruire una buona popolarità su GoogleGiorgio Taverniti
 
Fare marketing con Google Plus
Fare marketing con  Google PlusFare marketing con  Google Plus
Fare marketing con Google PlusDML Srl
 
Workshop arduino e sensori
Workshop arduino e sensoriWorkshop arduino e sensori
Workshop arduino e sensoriPaolo Aliverti
 
Wireless charging of mobile PPT.
Wireless charging of mobile PPT.Wireless charging of mobile PPT.
Wireless charging of mobile PPT.Krishna Teja
 

En vedette (7)

Real Time Testing & Hardware In The Loop with NI VeriStand
Real Time Testing & Hardware In The Loop with NI VeriStandReal Time Testing & Hardware In The Loop with NI VeriStand
Real Time Testing & Hardware In The Loop with NI VeriStand
 
Sensori di posizione e rilevamento oggetti 2008/2009
Sensori di posizione e rilevamento oggetti 2008/2009Sensori di posizione e rilevamento oggetti 2008/2009
Sensori di posizione e rilevamento oggetti 2008/2009
 
Google TV: la nuova frontiera Android
Google TV: la nuova frontiera AndroidGoogle TV: la nuova frontiera Android
Google TV: la nuova frontiera Android
 
IWA: Smau 20008 - Costruire una buona popolarità su Google
IWA: Smau 20008 - Costruire una buona popolarità su GoogleIWA: Smau 20008 - Costruire una buona popolarità su Google
IWA: Smau 20008 - Costruire una buona popolarità su Google
 
Fare marketing con Google Plus
Fare marketing con  Google PlusFare marketing con  Google Plus
Fare marketing con Google Plus
 
Workshop arduino e sensori
Workshop arduino e sensoriWorkshop arduino e sensori
Workshop arduino e sensori
 
Wireless charging of mobile PPT.
Wireless charging of mobile PPT.Wireless charging of mobile PPT.
Wireless charging of mobile PPT.
 

Similaire à Sensoristica Avanzata per Dispositivi Mobili

IOT: facciamo un po d' ordine
IOT: facciamo un po d' ordineIOT: facciamo un po d' ordine
IOT: facciamo un po d' ordineFabio Gatti
 
Internet degli Oggetti e Hardware Sociali
Internet degli Oggetti e Hardware SocialiInternet degli Oggetti e Hardware Sociali
Internet degli Oggetti e Hardware SocialiLeandro Agro'
 
Ignite IBB: Marco Magnarosa - PROGETTO IPECS – Internet Protocol for Electron...
Ignite IBB: Marco Magnarosa - PROGETTO IPECS – Internet Protocol for Electron...Ignite IBB: Marco Magnarosa - PROGETTO IPECS – Internet Protocol for Electron...
Ignite IBB: Marco Magnarosa - PROGETTO IPECS – Internet Protocol for Electron...Toscanalab
 
07 eco loop partner-presentation_masvis
07 eco loop partner-presentation_masvis07 eco loop partner-presentation_masvis
07 eco loop partner-presentation_masvisClaudia Piccolo
 
Csp io t-proposal-30may2012
Csp io t-proposal-30may2012Csp io t-proposal-30may2012
Csp io t-proposal-30may2012CSP Scarl
 
Storia di uno store digitale - Bou-tek
Storia di uno store digitale - Bou-tekStoria di uno store digitale - Bou-tek
Storia di uno store digitale - Bou-tekPietro Pace
 
Attività sperimentale di telelettura mediante tecnologia LoRa®
Attività sperimentale di telelettura mediante tecnologia LoRa®Attività sperimentale di telelettura mediante tecnologia LoRa®
Attività sperimentale di telelettura mediante tecnologia LoRa®Servizi a rete
 
InfoFactory: Internet of Thing per DITEDI e DigitalMeet2017
InfoFactory: Internet of Thing per DITEDI e DigitalMeet2017InfoFactory: Internet of Thing per DITEDI e DigitalMeet2017
InfoFactory: Internet of Thing per DITEDI e DigitalMeet2017Paolo Omero
 
Efficiensee @SMAU Bologna 2017
Efficiensee @SMAU Bologna 2017Efficiensee @SMAU Bologna 2017
Efficiensee @SMAU Bologna 2017Andrea Barbi
 
test e misura 4.0
test e misura 4.0test e misura 4.0
test e misura 4.0IRS srl
 
Tecnologie digitali, multimediali e ubique a supporto dell’esperienza turistica
Tecnologie digitali, multimediali e ubique a supporto dell’esperienza turistica Tecnologie digitali, multimediali e ubique a supporto dell’esperienza turistica
Tecnologie digitali, multimediali e ubique a supporto dell’esperienza turistica Anna Bollella
 
Ignite IBB : Laura Botti : progetto RIPEG
Ignite IBB : Laura Botti : progetto RIPEG Ignite IBB : Laura Botti : progetto RIPEG
Ignite IBB : Laura Botti : progetto RIPEG Toscanalab
 
APKAPPA - Smart Meter: l'evoluzione della specie
APKAPPA - Smart Meter: l'evoluzione della specieAPKAPPA - Smart Meter: l'evoluzione della specie
APKAPPA - Smart Meter: l'evoluzione della specieServizi a rete
 
Approcci ed applicazioni per l’Ambient Intelligence
Approcci ed applicazioni per l’Ambient IntelligenceApprocci ed applicazioni per l’Ambient Intelligence
Approcci ed applicazioni per l’Ambient IntelligenceFulvio Corno
 
Easy Speech @ A&T 2019, Paola Visentin - BluEpyc
Easy Speech @ A&T 2019, Paola Visentin - BluEpycEasy Speech @ A&T 2019, Paola Visentin - BluEpyc
Easy Speech @ A&T 2019, Paola Visentin - BluEpycPaola Visentin
 
Surfing the third_wave
Surfing the third_waveSurfing the third_wave
Surfing the third_waveLeandro Agro'
 
Makers: la terza rivoluzione è il digitale
Makers: la terza rivoluzione è il digitaleMakers: la terza rivoluzione è il digitale
Makers: la terza rivoluzione è il digitaleCarlo Reggiani
 

Similaire à Sensoristica Avanzata per Dispositivi Mobili (20)

IOT: facciamo un po d' ordine
IOT: facciamo un po d' ordineIOT: facciamo un po d' ordine
IOT: facciamo un po d' ordine
 
Internet degli Oggetti e Hardware Sociali
Internet degli Oggetti e Hardware SocialiInternet degli Oggetti e Hardware Sociali
Internet degli Oggetti e Hardware Sociali
 
Ignite IBB: Marco Magnarosa - PROGETTO IPECS – Internet Protocol for Electron...
Ignite IBB: Marco Magnarosa - PROGETTO IPECS – Internet Protocol for Electron...Ignite IBB: Marco Magnarosa - PROGETTO IPECS – Internet Protocol for Electron...
Ignite IBB: Marco Magnarosa - PROGETTO IPECS – Internet Protocol for Electron...
 
07 eco loop partner-presentation_masvis
07 eco loop partner-presentation_masvis07 eco loop partner-presentation_masvis
07 eco loop partner-presentation_masvis
 
O.D.I.N.O.
O.D.I.N.O.O.D.I.N.O.
O.D.I.N.O.
 
Csp io t-proposal-30may2012
Csp io t-proposal-30may2012Csp io t-proposal-30may2012
Csp io t-proposal-30may2012
 
Storia di uno store digitale - Bou-tek
Storia di uno store digitale - Bou-tekStoria di uno store digitale - Bou-tek
Storia di uno store digitale - Bou-tek
 
Attività sperimentale di telelettura mediante tecnologia LoRa®
Attività sperimentale di telelettura mediante tecnologia LoRa®Attività sperimentale di telelettura mediante tecnologia LoRa®
Attività sperimentale di telelettura mediante tecnologia LoRa®
 
InfoFactory: Internet of Thing per DITEDI e DigitalMeet2017
InfoFactory: Internet of Thing per DITEDI e DigitalMeet2017InfoFactory: Internet of Thing per DITEDI e DigitalMeet2017
InfoFactory: Internet of Thing per DITEDI e DigitalMeet2017
 
Efficiensee @SMAU Bologna 2017
Efficiensee @SMAU Bologna 2017Efficiensee @SMAU Bologna 2017
Efficiensee @SMAU Bologna 2017
 
test e misura 4.0
test e misura 4.0test e misura 4.0
test e misura 4.0
 
Introduzione ad NFC
Introduzione ad NFCIntroduzione ad NFC
Introduzione ad NFC
 
Progetto OPIS.pdf
Progetto OPIS.pdfProgetto OPIS.pdf
Progetto OPIS.pdf
 
Tecnologie digitali, multimediali e ubique a supporto dell’esperienza turistica
Tecnologie digitali, multimediali e ubique a supporto dell’esperienza turistica Tecnologie digitali, multimediali e ubique a supporto dell’esperienza turistica
Tecnologie digitali, multimediali e ubique a supporto dell’esperienza turistica
 
Ignite IBB : Laura Botti : progetto RIPEG
Ignite IBB : Laura Botti : progetto RIPEG Ignite IBB : Laura Botti : progetto RIPEG
Ignite IBB : Laura Botti : progetto RIPEG
 
APKAPPA - Smart Meter: l'evoluzione della specie
APKAPPA - Smart Meter: l'evoluzione della specieAPKAPPA - Smart Meter: l'evoluzione della specie
APKAPPA - Smart Meter: l'evoluzione della specie
 
Approcci ed applicazioni per l’Ambient Intelligence
Approcci ed applicazioni per l’Ambient IntelligenceApprocci ed applicazioni per l’Ambient Intelligence
Approcci ed applicazioni per l’Ambient Intelligence
 
Easy Speech @ A&T 2019, Paola Visentin - BluEpyc
Easy Speech @ A&T 2019, Paola Visentin - BluEpycEasy Speech @ A&T 2019, Paola Visentin - BluEpyc
Easy Speech @ A&T 2019, Paola Visentin - BluEpyc
 
Surfing the third_wave
Surfing the third_waveSurfing the third_wave
Surfing the third_wave
 
Makers: la terza rivoluzione è il digitale
Makers: la terza rivoluzione è il digitaleMakers: la terza rivoluzione è il digitale
Makers: la terza rivoluzione è il digitale
 

Plus de Stefano Sanna

Mobile Security su Android - LinuxDay 2018
Mobile Security su Android - LinuxDay 2018Mobile Security su Android - LinuxDay 2018
Mobile Security su Android - LinuxDay 2018Stefano Sanna
 
Android Things, from mobile apps to physical world
Android Things, from mobile apps to physical worldAndroid Things, from mobile apps to physical world
Android Things, from mobile apps to physical worldStefano Sanna
 
Android Things Linux Day 2017
Android Things Linux Day 2017 Android Things Linux Day 2017
Android Things Linux Day 2017 Stefano Sanna
 
Android Things in action
Android Things in actionAndroid Things in action
Android Things in actionStefano Sanna
 
Introduzione alla tecnologia iBeacon
Introduzione alla tecnologia iBeaconIntroduzione alla tecnologia iBeacon
Introduzione alla tecnologia iBeaconStefano Sanna
 
Augmented Smartphone
Augmented SmartphoneAugmented Smartphone
Augmented SmartphoneStefano Sanna
 
Bluetooth Low Energy
Bluetooth Low EnergyBluetooth Low Energy
Bluetooth Low EnergyStefano Sanna
 
Enlarge your screen: introducing the Google TV
Enlarge your screen: introducing the Google TVEnlarge your screen: introducing the Google TV
Enlarge your screen: introducing the Google TVStefano Sanna
 
NFC: tecnologia e applicazioni
NFC: tecnologia e applicazioniNFC: tecnologia e applicazioni
NFC: tecnologia e applicazioniStefano Sanna
 
Android - Programmazione Avanzata
Android -  Programmazione AvanzataAndroid -  Programmazione Avanzata
Android - Programmazione AvanzataStefano Sanna
 
HCIM08 - Mobile Applications
HCIM08 - Mobile ApplicationsHCIM08 - Mobile Applications
HCIM08 - Mobile ApplicationsStefano Sanna
 
Android & Bluetooth: hacking e applicazioni
Android & Bluetooth: hacking e applicazioniAndroid & Bluetooth: hacking e applicazioni
Android & Bluetooth: hacking e applicazioniStefano Sanna
 
Application Store: opportunita' e trappole
Application Store: opportunita' e trappoleApplication Store: opportunita' e trappole
Application Store: opportunita' e trappoleStefano Sanna
 
Android Bluetooth Hacking
Android Bluetooth HackingAndroid Bluetooth Hacking
Android Bluetooth HackingStefano Sanna
 
Free Software e Open Hardware
Free Software e Open HardwareFree Software e Open Hardware
Free Software e Open HardwareStefano Sanna
 
Playing with Mobile 2.0
Playing with Mobile 2.0Playing with Mobile 2.0
Playing with Mobile 2.0Stefano Sanna
 
Comunicazione Pervasiva
Comunicazione PervasivaComunicazione Pervasiva
Comunicazione PervasivaStefano Sanna
 
Introduzione alla tecnologia Sun SPOT
Introduzione alla tecnologia Sun SPOTIntroduzione alla tecnologia Sun SPOT
Introduzione alla tecnologia Sun SPOTStefano Sanna
 
Introducing the Sun SPOTs
Introducing the Sun SPOTsIntroducing the Sun SPOTs
Introducing the Sun SPOTsStefano Sanna
 

Plus de Stefano Sanna (20)

Mobile Security su Android - LinuxDay 2018
Mobile Security su Android - LinuxDay 2018Mobile Security su Android - LinuxDay 2018
Mobile Security su Android - LinuxDay 2018
 
Android Things, from mobile apps to physical world
Android Things, from mobile apps to physical worldAndroid Things, from mobile apps to physical world
Android Things, from mobile apps to physical world
 
Android Things Linux Day 2017
Android Things Linux Day 2017 Android Things Linux Day 2017
Android Things Linux Day 2017
 
Android Things in action
Android Things in actionAndroid Things in action
Android Things in action
 
Introduzione alla tecnologia iBeacon
Introduzione alla tecnologia iBeaconIntroduzione alla tecnologia iBeacon
Introduzione alla tecnologia iBeacon
 
Augmented Smartphone
Augmented SmartphoneAugmented Smartphone
Augmented Smartphone
 
Bluetooth Low Energy
Bluetooth Low EnergyBluetooth Low Energy
Bluetooth Low Energy
 
Enlarge your screen: introducing the Google TV
Enlarge your screen: introducing the Google TVEnlarge your screen: introducing the Google TV
Enlarge your screen: introducing the Google TV
 
NFC: tecnologia e applicazioni
NFC: tecnologia e applicazioniNFC: tecnologia e applicazioni
NFC: tecnologia e applicazioni
 
Android - Programmazione Avanzata
Android -  Programmazione AvanzataAndroid -  Programmazione Avanzata
Android - Programmazione Avanzata
 
HCIM08 - Mobile Applications
HCIM08 - Mobile ApplicationsHCIM08 - Mobile Applications
HCIM08 - Mobile Applications
 
Android & Bluetooth: hacking e applicazioni
Android & Bluetooth: hacking e applicazioniAndroid & Bluetooth: hacking e applicazioni
Android & Bluetooth: hacking e applicazioni
 
Application Store: opportunita' e trappole
Application Store: opportunita' e trappoleApplication Store: opportunita' e trappole
Application Store: opportunita' e trappole
 
Android Bluetooth Hacking
Android Bluetooth HackingAndroid Bluetooth Hacking
Android Bluetooth Hacking
 
Android
AndroidAndroid
Android
 
Free Software e Open Hardware
Free Software e Open HardwareFree Software e Open Hardware
Free Software e Open Hardware
 
Playing with Mobile 2.0
Playing with Mobile 2.0Playing with Mobile 2.0
Playing with Mobile 2.0
 
Comunicazione Pervasiva
Comunicazione PervasivaComunicazione Pervasiva
Comunicazione Pervasiva
 
Introduzione alla tecnologia Sun SPOT
Introduzione alla tecnologia Sun SPOTIntroduzione alla tecnologia Sun SPOT
Introduzione alla tecnologia Sun SPOT
 
Introducing the Sun SPOTs
Introducing the Sun SPOTsIntroducing the Sun SPOTs
Introducing the Sun SPOTs
 

Dernier

Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Associazione Digital Days
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoQuotidiano Piemontese
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Associazione Digital Days
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Associazione Digital Days
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Associazione Digital Days
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Associazione Digital Days
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Associazione Digital Days
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Associazione Digital Days
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Associazione Digital Days
 

Dernier (9)

Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
Gabriele Mittica, CEO @Corley Cloud – “Come creare un’azienda “nativa in clou...
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 Torino
 
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
Edoardo Di Pietro – “Virtual Influencer vs Umano: Rubiamo il lavoro all’AI”
 
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
Daniele Lunassi, CEO & Head of Design @Eye Studios – “Creare prodotti e servi...
 
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
Alessio Mazzotti, Aaron Brancotti; Writer, Screenwriter, Director, UX, Autore...
 
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
Luigi Di Carlo, CEO & Founder @Evometrika srl – “Ruolo della computer vision ...
 
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
Alessandro Nasi, COO @Djungle Studio – “Cosa delegheresti alla copia di te st...
 
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
Federico Bottino, Lead Venture Builder – “Riflessioni sull’Innovazione: La Cu...
 
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
Mael Chiabrera, Software Developer; Viola Bongini, Digital Experience Designe...
 

Sensoristica Avanzata per Dispositivi Mobili

  • 1. Sensoristica Avanzata per Dispositivi Mobili Stefano Sanna http://www.gerdavax.it 44a Esposizione Internazionale di Information & Communications Technology 17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
  • 2. SPEAKER ● Stefano Sanna – Senior Developer @ beeweeb technologies – Autore del libro “Java Micro Edition” ● Hoepli Informatica (in pubblicazione) – Technical writer @ DEV, Java Journal, CP... – Java Community member (JUG Sardegna, JMDF...) 44a Esposizione Internazionale di Information & Communications Technology 17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
  • 3. AGENDA ● Sensoristica avanzata per dispositivi mobili – Presentazione dei Java User Group Italiani – Un anno fa... – La rivoluzione dei sensori – Sensoristica su piattaforma Java ME ● Contactless Communiction API ● Mobile Sensor API ● Sun SPOT – Conclusioni 44a Esposizione Internazionale di Information & Communications Technology 17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
  • 4. JAVA USER GROUP ITALIANI 44a Esposizione Internazionale di Information & Communications Technology 17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
  • 5. LA RIVOLUZIONE PRECEDENTE ● 2006: rotta verso il Mobile 2.0 ● – Accesso a servizi Web 2.0 – Mobile Data Provider – Location-awareness 44a Esposizione Internazionale di Information & Communications Technology 17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
  • 6. SENSORI /1 ● La nuova rivoluzione nei dispositivi mobili è costituita dai sensori per: – permettere nuove modalità di controllo – automatizzare l'immissione di dati SENSORI (da Wikipedia) – consentire la percezione Comunemente con il termine sensore si dell'ambiente definisce un dispositivo che trasforma una grandezza fisica che si vuole misurare in un segnale di natura diversa (tipicamente elettrico) più facilmente misurabile o – garantire sicurezza memorizzabile. 44a Esposizione Internazionale di Information & Communications Technology 17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
  • 7. SENSORI /2 ● Percezione e applicazioni mobili – Fotocamere ● Pubblicazione immediata di foto ● Lettura tag ottici (QR, BeeTag, ShotCode...) – Lettori RFID ● Tracciamento merci ● e-ticketing ● object annotation – Accelerometri ● gesture controller Fonte: Analog Devices 44a Esposizione Internazionale di Information & Communications Technology 17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
  • 8. Nintendo WiiMote L'INVASIONE DEGLI ACCELEROMETRI Nokia 5500 Sport Sony-Ericsson W910i Apple iPhone Sun SPOT FIC Neo1973 LEGO Accelerometer Apple iPod Touch for Mindstorms NXT 44a Esposizione Internazionale di Information & Communications Technology 17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
  • 9. LA POTENZA E' NULLA SENZA CONTROLLO ● Esistono numerosi dispositivi consumer dotati di sensori per videogiochi, fitness ● ● Nella maggior parte dei casi si tratta di funzionalità embedded, non programmabili, non integrabili ● Conseguenza: nessuno può contribuire con nuove idee e nuove applicazioni Sony-Ericsson W710i 44a Esposizione Internazionale di Information & Communications Technology 17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
  • 10. SENSORISTICA IN AMBIENTE JAVA ME ● La piattaforma Java ME offre tre potenti soluzioni per la realizzazione di applicazioni basate sull'uso di sensori: – Contactless Communication API (JSR 257) – Mobile Sensor API (JSR 256) – Sun SPOT 44a Esposizione Internazionale di Information & Communications Technology 17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
  • 11. CONTACTLESS COMMUNICATION API ● Fornisce una API standard per l'accesso a risorse NFC (Near Field Communication): – Lettura/scrittura tag RFID ISO14443 – Attivazione automatica applicazioni – e-ticketing (phone-as-tag) Nokia 6131 NFC 44a Esposizione Internazionale di Information & Communications Technology 17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
  • 12. CONTACTLESS COMMUNICATION API Nokia 6131 NFC SDK 44a Esposizione Internazionale di Information & Communications Technology 17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
  • 13. MOBILE SENSOR API ● Fornisce una API standard per l'accesso ai sensori locali o remoti associati ad un dispositivo Java ME – Discovery dinamico dei sensori disponibili – Classificazione di ogni sensore e delle grandezze fisiche rilevabili – Lettura istantanea del dato 44a Esposizione Internazionale di Information & Communications Technology 17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
  • 14. MOBILE SENSOR API ● 44a Esposizione Internazionale di Information & Communications Technology Fonte: Specifica JSR 256 17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
  • 15. MOBILE SENSOR API ● Sorgenti, dati ed eventi – SensorManager, Connector, SensorConnection – SensorInfo, Data, ChannelInfo – SensorListener, DataListener, ConditionListener ● Sensori, grandezze e domini – Accelerometro, altimetro, amperometro... – Accelerazione, altitudine, intensità di corrente... – User, device, ambient 44a Esposizione Internazionale di Information & Communications Technology 17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
  • 16. 44a Esposizione Internazionale di Information & Communications Technology Fonte: Specifica JSR 256 17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
  • 17. MOBILE SENSOR API SU SONY-ERICSSON W910i Y X Z Fonte: ST Microelectronics 44a Esposizione Internazionale di Information & Communications Technology 17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
  • 18. MOBILE SENSOR API SU SONY-ERICSSON W910i ● Rilevazione sensori: ●SensorInfo[] infos = SensorManager.findSensors(quot;accelerationquot;, quot;userquot;); ● ●String descrition = infos[0].getDescription(); ●String quantity = infos[0].getQuantity(); ●String URL = infos[0].getUrl(); ●String model = infos[0].getModel(); 44a Esposizione Internazionale di Information & Communications Technology 17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
  • 19. MOBILE SENSOR API SU SONY-ERICSSON W910i ● Creazione connessione e lettura dati: ●SensorConnection accelerometer; ●accelerometer = (SensorConnection) Connector.open(infos[0].getUrl()); ●Data[] data = accelerometer.getData(1); ●String sx = data[0].getChannelInfo().getName(); ●String sy = data[1].getChannelInfo().getName(); ●String sz = data[2].getChannelInfo().getName(); ● ●int x = data[0].getIntValues()[0]; ●int y = data[1].getIntValues()[0]; ●int z = data[2].getIntValues()[0]; 44a Esposizione Internazionale di Information & Communications Technology 17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
  • 20. SUN SPOT ● Small Programmable Object Technology – Progetto realizzato presso i Sun Laboratories – Piattaforma per la creazione di reti wireless di sensori intelligenti – Laboratorio-live per la realizzazione di nuovi scenari applicativi: ● The (Inter)net of Things ● Program the world 44a Esposizione Internazionale di Information & Communications Technology 17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
  • 21. SUN SPOT HARDWARE /1 ● Processor Board – 180 MHz 32 bit ARM920T core – 512K RAM/4M Flash – 2.4 GHz IEEE 802.15.4 radio con antenna integrata – Interfaccia USB – Batteria 3.7V 720 mAh Li-Ion – 32 uA in deep sleep mode 44a Esposizione Internazionale di Information & Communications Technology 17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
  • 22. SUN SPOT HARDWARE /2 ● Demo Sensor Board – Accelerometro 2G/6G 3-assi – Sensore di temperatura – Sensore di luminosità – 8 LED tricolore – 6 ingressi analogici, 2 switch – 5 GPIO (general purpose I/O) – 4 high current output (100mA) 44a Esposizione Internazionale di Information & Communications Technology 17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
  • 23. SUN SPOT SOFTWARE ● Squawk Virtual Machine – Compatibile J2ME CLDC 1.1 – Java VM con funzionalità di sistema operativo – Esegue bytecode direttamente da flash memory – Device driver scritti in Java – Gestione automatica consumo batteria 44a Esposizione Internazionale di Information & Communications Technology 17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
  • 24. SUN SPOT ● Creazione connessione e lettura dati: ●private IAccelerometer3D accelerometer; ●accelerometer = EdemoBoard.getInstance().getAccelerometer(); ● ●int tiltX = (int) Math.toDegrees(acc.getTiltX()); ●int tiltY = (int) Math.toDegrees(acc.getTiltY()); ●int tiltZ = (int) Math.toDegrees(acc.getTiltZ()); ● ● 44a Esposizione Internazionale di Information & Communications Technology 17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
  • 25. SUN SPOT ● Sun SPOT & LEGO Mindstorms NXT USB 802.15.4 radio Bluetooth 44a Esposizione Internazionale di Information & Communications Technology 17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
  • 26. SUN SPOT ● VIDEO DEMO (Sun Tech Days 2007) 44a Esposizione Internazionale di Information & Communications Technology 17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
  • 27. RIFERIMENTI – Contactless Communication API ● Specifica: http://jcp.org/en/jsr/detail?id=257 ● Nokia 6131 NFC SDK: http://www.forum.nokia.com – Mobile Sensor API (JSR 256) ● Specifica: http://jcp.org/en/jsr/detail?id=256 ● Sony-Ericsson SDK: http://developer.sonyericsson.com – Sun SPOT ● http://www.sunspotworld.com 44a Esposizione Internazionale di Information & Communications Technology 17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)
  • 28. CONTATTI ● – Stefano Sanna ● http://www.gerdavax.it ● gerdavax@tiscali.it – JUG Sardegna ONLUS ● http://www.jugsardegna.org 44a Esposizione Internazionale di Information & Communications Technology 17-20 ottobre 2007, Fiera Milano (Nuovo Quartiere Rho-Pero)