SlideShare ist ein Scribd-Unternehmen logo
1 von 59
Downloaden Sie, um offline zu lesen
Internet / Web of Things
                               +

                             Antonio Pintus               Andrea Piras                Davide Carboni


                                               Seminari CRS4, percorso E
                                                 Cagliari, 14 giugno 2012

Antonio Pintus - pintux@crs4.it       Davide Carboni - dcarboni@crs4.it   Andrea Piras - piras@crs4.it   1
Diretta Twitter


     • Twittate con hash



                                          #paraimpu



                                                                                           2
Antonio Pintus, Davide Carboni, Andrea Piras                     http://paraimpu.crs4.it
Internet / Web of Things


                                   A che punto siamo?




                                                                                            3
Antonio Pintus, Davide Carboni, Andrea Piras                      http://paraimpu.crs4.it
Evoluzione Internet / Web




                                                                                                       IoT, qualsiasi cosa
  PC, server, documenti,                                                                                   è connessa
   hypertext, hyperlink


                                                                             ... Web 2.0,
                                                                            partecipativo,
                                                                                 social
                                                 ... cellulari, motori di
                                                    ricerca, notebook


                                                                                                                       4
Antonio Pintus, Davide Carboni, Andrea Piras                                        http://paraimpu.crs4.it
Internet/Web of Things
                                                           Ph. Shaun Wood, http://www.flickr.com/people/mrwoodnz/




                                                                                                                   5
Antonio Pintus, Davide Carboni, Andrea Piras                                   http://paraimpu.crs4.it
Smart-objects: Whithings




             http://www.withings.com/



                                                                                           6
Antonio Pintus, Davide Carboni, Andrea Piras                     http://paraimpu.crs4.it
Smart-objects




   http://www.nike.com/plus/products/training/
                                                                                         7
Antonio Pintus, Davide Carboni, Andrea Piras                   http://paraimpu.crs4.it
Smart-objects: Karotz




             http://store.karotz.com



                                                                                           8
Antonio Pintus, Davide Carboni, Andrea Piras                     http://paraimpu.crs4.it
Arduino


                                               Smart-objects: Micro-controllers


                                                                 openPicus Flyport




             Arduino


                                                                                      Sensori
                                                                                                  9
Antonio Pintus, Davide Carboni, Andrea Piras                      http://paraimpu.crs4.it
Smart-objects: smart-phones!




                                                                                           10
Antonio Pintus, Davide Carboni, Andrea Piras                     http://paraimpu.crs4.it
Automotive




http://gadget.wired.it/news/mondo_computer/2012/03/13/internet-of-things-polimi-13714.html

                                                                                                                       11
Antonio Pintus, Davide Carboni, Andrea Piras                                                 http://paraimpu.crs4.it
Smart-Objects vari...



                                                                                         Smart-TV




                                                                       Monitoring
                                                                       Consumo energia




                                                                                                12
Antonio Pintus, Davide Carboni, Andrea Piras                       http://paraimpu.crs4.it
Previsioni

     •     nel 2020 gli oggetti connessi saranno 50 miliardi (Cisco)
                                                                                                                 http://www.flickr.com/photos/erwlas/



     • sensori, attuatori, cellulari, smart cities, giocattoli, case,
       elettrodomestici, sistemi di monitoraggio ambientale,
       automotive, eHealth, ...
                                                                         http://www.flickr.com/photos/bigpinkcookie




     http://www.flickr.com/photos/erwlas/               http://www.flickr.com/photos/mike_lambert                      http://www.flickr.com/photos/daviddehoey

                                                                                                                                                   13
Antonio Pintus, Davide Carboni, Andrea Piras                                                  http://paraimpu.crs4.it
EU Teaser: the Pillbox




                                                http://youtu.be/RTdRUwl9JsA




                                                                                                        14
Antonio Pintus, Davide Carboni, Andrea Piras                                  http://paraimpu.crs4.it
EU Teaser: the Pillbox




                                                http://youtu.be/RTdRUwl9JsA




                                                                                                        14
Antonio Pintus, Davide Carboni, Andrea Piras                                  http://paraimpu.crs4.it
EU Teaser: Traffic




                                                 http://youtu.be/lkIXHzcU5XA




                                                                                                         15
Antonio Pintus, Davide Carboni, Andrea Piras                                   http://paraimpu.crs4.it
EU Teaser: Traffic




                                                 http://youtu.be/lkIXHzcU5XA




                                                                                                         15
Antonio Pintus, Davide Carboni, Andrea Piras                                   http://paraimpu.crs4.it
Problematiche


     • una enorme quantità di “cose” anche molto diverse tra loro:
       oggetti fisici e virtuali


     • come connetterli al Web in maniera semplice?

     • come comporli per creare applicazioni in maniera semplificata?

     • come realizzare agevolmente dei mashup misti, includendo oggetti
        fisici e virtuali come servizi online e social network?

     • come gestire l’elevato grado di eterogeneità dei dati, linguaggi e
        protocolli?

                                                                                            16
Antonio Pintus, Davide Carboni, Andrea Piras                      http://paraimpu.crs4.it
Il “passato”


     • Ovviamente furono proposte diverse tecnologie e protocolli:


          – Jini, UPnP, ...


          – JXTA


          – Web services: SOAP, WSDL , ...


          – Soluzioni basate direttamente su TCP / UDP


                                                                                        17
Antonio Pintus, Davide Carboni, Andrea Piras                  http://paraimpu.crs4.it
parte #1

                                                                   la nostra
                                                                    “vision”
                                               Ph. http://www.flickr.com/photos/salendron/
                                                                                                        18
Antonio Pintus, Davide Carboni, Andrea Piras                                  http://paraimpu.crs4.it
“          The Web of Things
                                               is more than

                            Things on the Web                 ”
                                                                                        19
Antonio Pintus, Davide Carboni, Andrea Piras                  http://paraimpu.crs4.it
Vision /1

     #1: connettere gli oggetti deve essere
     semplice

   - semplici da mettere in
      rete


   - semplici da configurare

   - semplici da gestire

          Ph. Nigel Marshall, http://www.flickr.com/photos/nige_mar/
                                                                                                 20
Antonio Pintus, Davide Carboni, Andrea Piras                           http://paraimpu.crs4.it
Vision /2


     • #2: non solo oggetti fisici ma anche “virtuali”
          – social network, siti Web, feed, APIs, App, ...




                                                                                     21
Antonio Pintus, Davide Carboni, Andrea Piras               http://paraimpu.crs4.it
Internet/Web of Things
       Ph. Mike http://www.flickr.com/photos/zebble




                                                                                            22
Antonio Pintus, Davide Carboni, Andrea Piras                      http://paraimpu.crs4.it
Vision /3

   #3: comporre gli oggetti deve essere
   semplice

   - mashup misti: interconnettere
   mondo fisico + mondo Web

   - meccanismi di trasformazione / filtro
   dei dati

                                                           Ph. John Thurm, http://www.flickr.com/photos/thurm
                                                                                                                           23
Antonio Pintus, Davide Carboni, Andrea Piras                                                     http://paraimpu.crs4.it
Vision: aspetti Social /1

        #4: i social network esistenti sono visti come
        oggetti (virtuali)

        - Facebook, Foursquare, Twitter, ...




                                                                     Ph. Nigel Marshall, http://www.flickr.com/photos/nige_mar/

                                                                                                                       24
Antonio Pintus, Davide Carboni, Andrea Piras                       http://paraimpu.crs4.it
Vision: aspetti social /2
                                                             Ph. Ryan Roberts http://www.flickr.com/photos/ryanr




         #5: condividere gli oggetti con le altre persone!
                                                                                                                  25
Antonio Pintus, Davide Carboni, Andrea Piras                                     http://paraimpu.crs4.it
Condividere gli oggetti

      • vogliamo poter condividere i nostri oggetti con le altre persone

           – condividere i dati
           – condividere le funzionalità


      • lasciare che le altre persone usino i nostri oggetti nelle loro
        applicazioni


      • non lontano dal concetto di “collaborative consumption” definito
        dagli autori del libro What’s mine is yours*

          * What's Mine Is Yours: The Rise of Collaborative Consumption, Rachel Botsman and Roo Rogers . Harperbusiness,
          http://www.collaborativeconsumption.com/

                                                                                                                           26
Antonio Pintus, Davide Carboni, Andrea Piras                                               http://paraimpu.crs4.it
Come?

    • Non abbiamo bisogno di nuovi o
      “oscuri” protocolli per connettere gli
      oggetti



    • Abbiamo il Web!


    • i protocolli e i formati del Web come
      lingua franca per (inter-)connetterli


    • HTTP ( + JSON, XML, ...) --> REST

                                                                                 27
Antonio Pintus, Davide Carboni, Andrea Piras           http://paraimpu.crs4.it
28
Antonio Pintus, Davide Carboni, Andrea Piras   http://paraimpu.crs4.it
Il modello: 4 astrazioni di base

                                                                                         - Oggetti:

                                                                                                    - Sensori
                                                                                                    - Attuatori


                                                                                         - Connessioni


Ph. Windell Oskay http://www.flickr.com/photos/oskay/265899865/

                                                                                                                  29
Antonio Pintus, Davide Carboni, Andrea Piras                                         http://paraimpu.crs4.it
Sensori

                                                        - Qualsiasi Oggetto capace di
                                                         produrre dati


                                                        - comunica attraverso HTTP

                                                        - anemometri, termometri,
                                                         Arduino, ...


                                                        - Twitter, Foursquare, API, altri servizi
                                                         Web, software app, ...
 Ph. Windell Oskay http://www.flickr.com/photos/oskay/
                                                                                                       30
Antonio Pintus, Davide Carboni, Andrea Piras                                 http://paraimpu.crs4.it
Attuatori

                                                            - Qualsiasi Oggetto capace di
                                                             ricevere dati e compiere un’azione


                                                            - comunica attraverso HTTP

                                                            - Illuminazione, Arduino, motori
                                                             passo-passo, Karotz, ...


                                                            - Twitter, Facebook, Processing, altre
                                                             applicazioni Web e non...
Ph. Dieter Drescher http://www.flickr.com/photos/cosmosfan
                                                                                                          31
Antonio Pintus, Davide Carboni, Andrea Piras                                    http://paraimpu.crs4.it
Connessioni

                                                                  - tra due Oggetti

                                                                       - un Sensore come sorgente
                                                                       - un Attuatore come destinazione

                                                                  - configurabili:

                                                                       - filtering dei dati

                                                                       - trasformazione dei dati
    Ph. supermaryan http://www.flickr.com/photos/33975256@N06/
                                                                                                                   32
Antonio Pintus, Davide Carboni, Andrea Piras                                             http://paraimpu.crs4.it
Filtri e trasformazioni: perchè?

                             eterogeneità degli oggetti e dei dati
                                                 personalizzazione

                         0xAB12CD




                                                   ?
                                                                     Il latte è terminato!




                  12,10,9,H,L
                                                                      0,1, ON, OFF
                                                                                                33
Antonio Pintus, Davide Carboni, Andrea Piras                          http://paraimpu.crs4.it
Motore di Regole




                           Regole espresse in linguaggio JavaScript
                                                definite dagli utenti
                                                                                                  34
Antonio Pintus, Davide Carboni, Andrea Piras                            http://paraimpu.crs4.it
In sintesi

     “    a cloud-based operating system for the Internet of Things                   ”




                                                                                          35
Antonio Pintus, Davide Carboni, Andrea Piras                http://paraimpu.crs4.it
(alcuni) Esperimenti




                                                                       http://www.flickr.com/photos/melitron
                                                                                                               36
Antonio Pintus, Davide Carboni, Andrea Piras                      http://paraimpu.crs4.it
T light




                                                http://youtu.be/6LuutBhG9nU

                                                                                                        37
Antonio Pintus, Davide Carboni, Andrea Piras                                  http://paraimpu.crs4.it
T light




                                                http://youtu.be/6LuutBhG9nU

                                                                                                        37
Antonio Pintus, Davide Carboni, Andrea Piras                                  http://paraimpu.crs4.it
Ambient Assisted Living




                                                http://youtu.be/LqqwyJV1iao



                                                                                                        38
Antonio Pintus, Davide Carboni, Andrea Piras                                  http://paraimpu.crs4.it
Ambient Assisted Living




                                                http://youtu.be/LqqwyJV1iao



                                                                                                        38
Antonio Pintus, Davide Carboni, Andrea Piras                                  http://paraimpu.crs4.it
Jardimpu

  - Giardinaggio sociale con Paraimpu, by Alberto Serra (@albeserra)

  - http://jardimpu.blogspot.it

  - Monitoring su Twitter: @jardimpu




                                                                                    39
Antonio Pintus, Davide Carboni, Andrea Piras              http://paraimpu.crs4.it
part #2

  Scelte Architetturali
       e di Design


                                Ph. Jaime Silva, http://www.flickr.com/photos/20792787@N00/
                                                                                                                        40
Antonio Pintus, Davide Carboni, Andrea Piras                                                  http://paraimpu.crs4.it
Problema: scalabilità

          – Cosa succede quando il numero degli utenti cresce?

          – Cosa succede quando migliaia di oggetti vengono
           aggiunti?

          – Cosa succede quando migliaia di dati in (quasi) real-
           time devono essere gestiti?

          – Il sistema deve essere scalabile “by-design”!


                                                                                       41
Antonio Pintus, Davide Carboni, Andrea Piras                 http://paraimpu.crs4.it
Problemi e stili architetturali

                                           Web-based Architecture

WS-* or REST
                                                   Web server



  Load balancing
                                 Scalabilità orizzontale



                                     problema C10K
                                                                    Database
                                                                                                ?
                                                        Nuovi Sensori/Attuatori
Ph. MrFaber, http://www.flickr.com/photos/mrfaber
                                                                                                42
Antonio Pintus, Davide Carboni, Andrea Piras                          http://paraimpu.crs4.it
WS-* o REST?

   • per molti oggetti un WS-* stack è troppo complesso/
     pesante: WSDL, SOAP over HTTP, ...

   • spesso, abbiamo a che fare con piccoli (limitati) oggetti
     fisici digitali

   • Abbiamo scelto REST come stile architetturale

                        » Oggetti, connessioni, dati, utenti, ... , sono
                         risorse REST


                                                                                        43
Antonio Pintus, Davide Carboni, Andrea Piras                  http://paraimpu.crs4.it
RESTful Resources

    http://paraimpu.crs4.it/service/e57faedb-5823-453e-8ff1-74a74e5...


    http://paraimpu.crs4.it/user/a98d4e77-9774-4fa9-b35b-b1e12cc0...


                                                        HTTP
                                                 GET PUT POST DELETE


    {"category": "arduino_usb_source", "servicetype": "src",
    "description": "an Arduino USB sensor", "date_modified": "2012-04-13
    17:24:32.157177", "uri": "/service/b58faedb-5823-453e-8ff1-74a74...",
    "owner": "/user/b91b4e99-9764-4fa9-b35b-a1...", "token": "f03e5d9e-
    a5b1-4a4a-b91d-...", "link": "http://paraimpu.crs4.it/service/
    f57faedb-5823-765e-6bb6-74a...", "mode": "push", "policy": "PRIVATE",
    "date_created": "2012-04-13 17:24:32.157177", "shortname": "ardusb",
    "content-type": "application/json", "icon": "/static/images/
    arduino_usb_source_icon.png"}



                                                                                                 44
Antonio Pintus, Davide Carboni, Andrea Piras                           http://paraimpu.crs4.it
Database: SQL o NoSQL?

   • Considerando:

             • dati molto eterogenei --> flessibilità del DB schema
             • richiesta scalabilità del DB su un sistema distribuito
             • partizionamento dei dati e gestione delle repliche




   • Abbiamo scelto un database NoSQL:

             • no schema prefissato, no tabelle, no relazioni
             • efficienti read-write concorrenti, scalabilità, auto-sharding
             • formato nativo dei dati in JSON-like (BSON)
                                                                                            45
Antonio Pintus, Davide Carboni, Andrea Piras                      http://paraimpu.crs4.it
Web server, Web front-end

 • sistema interamente Web-based

 • problema C10K: 10,000 connessioni HTTP aperte
   simultaneamente (client)

 • Scalabilità orizzontale: aggiungere nuove istanze del server
   quando richiesto

 • Bilanciamento del carico


                                                                                           46
Antonio Pintus, Davide Carboni, Andrea Piras                     http://paraimpu.crs4.it
Le connessioni




  • connessioni basate su code di dati
  • trasformazione dei dati eseguita da processi di sistema

                                                                                          47
Antonio Pintus, Davide Carboni, Andrea Piras                    http://paraimpu.crs4.it
Filtri sui dati


     • un Filtro è una espressione booleana valutata su
       un dato proveniente da un sensore

          –espressa in JavaScript

                         »   sensor > 12
                         »   sensor.field == ‘H’
                         »   sensor.data >20 && sensor.type == ‘temp’
                         »   ...



                                                                                                  48
Antonio Pintus, Davide Carboni, Andrea Piras                            http://paraimpu.crs4.it
Trasformazione dati: mapping


     • i Mapping sono coppie di espressioni: (cond, repl)


               • cond : espressione booleana valutata su dati
                 provenienti da un sensore (come per i filtri)


               • repl : espressione che produce/trasforma un dato
                 da inoltrare all’ attuatore quando cond è vera


                                                                                           49
Antonio Pintus, Davide Carboni, Andrea Piras                     http://paraimpu.crs4.it
Mapping, esempi

        Sensor data                 CONDITION                      REPLACE                           Actuator data
           type                                                                                          type



           numeric                  sensor > 30           <% sensor * 3.14 / 100 %>                         numeric


                                                       Summer is coming, temperature is:
           numeric                  sensor > 25                                                              text
                                                               <% sensor %> °C


                                                          Data is <% sensor.data %>
            JSON                 sensor.data > 30                                                            text
                                                        and type is <% sensor.type %>


                                                    <?xml version="1.0" encoding="UTF-8"?>
                                sensor.A0 > 30 &&   <value>
            JSON                                                                                             XML
                                  sensor.A5 <= 10       <% sensor.A0 * 100 %>
                                                    </value>



                                                                                                                      50
Antonio Pintus, Davide Carboni, Andrea Piras                                      http://paraimpu.crs4.it
Principali tecnologie

   • back-end scritto principalmente in Python

   • piccola parte in Java

   • Web stack basato su Tornado Web server

   • NoSQL DBMS (MongoDB)

   • HTML + jQuery


                                                                                            51
Antonio Pintus, Davide Carboni, Andrea Piras                      http://paraimpu.crs4.it
• > 600 utenti world-wide

   • nuovo progetto EU finanziato sulle
   Smart Cities, basato su Paraimpu:
   CityScripts                                       http://paraimpu.crs4.it

                                               twitter:   @paraimpu

                                               FB:    facebook.com/paraimpu

                                               YouTube:    youtube.com/paraimpu



                                                                                       52
Antonio Pintus, Davide Carboni, Andrea Piras                 http://paraimpu.crs4.it
Contacts

     • Antonio Pintus, pintux@crs4.it, Twitter: @apintux
     • Davide Carboni, dcarboni@crs4.it
     • Andrea Piras, piras@crs4.it



     • http://paraimpu.crs4.it/team


     • LBS group @ CRS4: http://geoweb.crs4.it/


     • CRS4 Home Page:                         http://www.crs4.it

                                                                                              53
Antonio Pintus, Davide Carboni, Andrea Piras                        http://paraimpu.crs4.it
next:



                                               DEMO
                                                                                 54
Antonio Pintus, Davide Carboni, Andrea Piras           http://paraimpu.crs4.it
Q&A


                                                 GRAZIE!




                                                                                     55
Antonio Pintus, Davide Carboni, Andrea Piras               http://paraimpu.crs4.it

Weitere ähnliche Inhalte

Was ist angesagt?

Internet of things
Internet of thingsInternet of things
Internet of thingsSara Scotti
 
La (in)sicurezza nell'era della IoT
La (in)sicurezza nell'era della IoTLa (in)sicurezza nell'era della IoT
La (in)sicurezza nell'era della IoTMassimo Giaimo
 
L’evoluzione di Internet of things
L’evoluzione di Internet of thingsL’evoluzione di Internet of things
L’evoluzione di Internet of thingsCasaleggio Associati
 
Internet of Things - Versione I-Lab
Internet of Things - Versione I-LabInternet of Things - Versione I-Lab
Internet of Things - Versione I-LabAndrea Nicosia
 
Intervento Prof. Colajanni Giornata del Perito 2015
Intervento Prof. Colajanni Giornata del Perito 2015Intervento Prof. Colajanni Giornata del Perito 2015
Intervento Prof. Colajanni Giornata del Perito 2015LegolasTheElf
 
Internet of Things for Dummies
Internet of Things for DummiesInternet of Things for Dummies
Internet of Things for DummiesPaolo Aliverti
 
Internet of Things e rivoluzione della manifattura
Internet of Things e rivoluzione della manifatturaInternet of Things e rivoluzione della manifattura
Internet of Things e rivoluzione della manifatturaMassimo Zanardini
 
Internet-of-things, sicurezza, privacy, trust
Internet-of-things, sicurezza, privacy, trustInternet-of-things, sicurezza, privacy, trust
Internet-of-things, sicurezza, privacy, trustDavide Carboni
 
Presentazione scenari internet of things & rfid
Presentazione scenari internet of things & rfidPresentazione scenari internet of things & rfid
Presentazione scenari internet of things & rfidCATTID "Sapienza"
 
Internet delle cose
Internet delle coseInternet delle cose
Internet delle coseKEA s.r.l.
 
Smau Milano 2014 - Giulio Salvadori
Smau Milano 2014 - Giulio SalvadoriSmau Milano 2014 - Giulio Salvadori
Smau Milano 2014 - Giulio SalvadoriSMAU
 
Km4City: Accesso Semplice a Open Data e Dati Aggregati per le Pubbliche Ammi...
Km4City: Accesso Semplice a  Open Data e Dati Aggregati per le Pubbliche Ammi...Km4City: Accesso Semplice a  Open Data e Dati Aggregati per le Pubbliche Ammi...
Km4City: Accesso Semplice a Open Data e Dati Aggregati per le Pubbliche Ammi...Paolo Nesi
 
Workshop 20092019 Pellecchia
Workshop 20092019 PellecchiaWorkshop 20092019 Pellecchia
Workshop 20092019 PellecchiaRocco Baccelliere
 
Social IOT – Il lato umano delle cose
Social IOT – Il lato umano delle coseSocial IOT – Il lato umano delle cose
Social IOT – Il lato umano delle coseRavenna Future Lessons
 
Open Data e Apps4Italy: contesto e suggerimenti d'uso
Open Data e Apps4Italy: contesto e suggerimenti d'usoOpen Data e Apps4Italy: contesto e suggerimenti d'uso
Open Data e Apps4Italy: contesto e suggerimenti d'usoMarco Fioretti
 
Internet of things reloaded
Internet of things reloadedInternet of things reloaded
Internet of things reloadedStefano Panichi
 
Beatrice Artizzu (Liceo Artistico e Musicale Foiso Fois, Cagliari) Workshop I...
Beatrice Artizzu (Liceo Artistico e Musicale Foiso Fois, Cagliari) Workshop I...Beatrice Artizzu (Liceo Artistico e Musicale Foiso Fois, Cagliari) Workshop I...
Beatrice Artizzu (Liceo Artistico e Musicale Foiso Fois, Cagliari) Workshop I...IoT DESIR
 
Informatica solidale giugno 2015 joomla festival v1.1
Informatica solidale giugno 2015 joomla festival v1.1Informatica solidale giugno 2015 joomla festival v1.1
Informatica solidale giugno 2015 joomla festival v1.1Claudio Tancini
 

Was ist angesagt? (19)

Internet of things
Internet of thingsInternet of things
Internet of things
 
La (in)sicurezza nell'era della IoT
La (in)sicurezza nell'era della IoTLa (in)sicurezza nell'era della IoT
La (in)sicurezza nell'era della IoT
 
L’evoluzione di Internet of things
L’evoluzione di Internet of thingsL’evoluzione di Internet of things
L’evoluzione di Internet of things
 
Internet of Things - Versione I-Lab
Internet of Things - Versione I-LabInternet of Things - Versione I-Lab
Internet of Things - Versione I-Lab
 
Intervento Prof. Colajanni Giornata del Perito 2015
Intervento Prof. Colajanni Giornata del Perito 2015Intervento Prof. Colajanni Giornata del Perito 2015
Intervento Prof. Colajanni Giornata del Perito 2015
 
Internet of Things for Dummies
Internet of Things for DummiesInternet of Things for Dummies
Internet of Things for Dummies
 
Internet of Things e rivoluzione della manifattura
Internet of Things e rivoluzione della manifatturaInternet of Things e rivoluzione della manifattura
Internet of Things e rivoluzione della manifattura
 
Internet-of-things, sicurezza, privacy, trust
Internet-of-things, sicurezza, privacy, trustInternet-of-things, sicurezza, privacy, trust
Internet-of-things, sicurezza, privacy, trust
 
Presentazione scenari internet of things & rfid
Presentazione scenari internet of things & rfidPresentazione scenari internet of things & rfid
Presentazione scenari internet of things & rfid
 
Internet delle cose
Internet delle coseInternet delle cose
Internet delle cose
 
Smau Milano 2014 - Giulio Salvadori
Smau Milano 2014 - Giulio SalvadoriSmau Milano 2014 - Giulio Salvadori
Smau Milano 2014 - Giulio Salvadori
 
Km4City: Accesso Semplice a Open Data e Dati Aggregati per le Pubbliche Ammi...
Km4City: Accesso Semplice a  Open Data e Dati Aggregati per le Pubbliche Ammi...Km4City: Accesso Semplice a  Open Data e Dati Aggregati per le Pubbliche Ammi...
Km4City: Accesso Semplice a Open Data e Dati Aggregati per le Pubbliche Ammi...
 
Workshop 20092019 Pellecchia
Workshop 20092019 PellecchiaWorkshop 20092019 Pellecchia
Workshop 20092019 Pellecchia
 
Social IOT – Il lato umano delle cose
Social IOT – Il lato umano delle coseSocial IOT – Il lato umano delle cose
Social IOT – Il lato umano delle cose
 
Open Data e Apps4Italy: contesto e suggerimenti d'uso
Open Data e Apps4Italy: contesto e suggerimenti d'usoOpen Data e Apps4Italy: contesto e suggerimenti d'uso
Open Data e Apps4Italy: contesto e suggerimenti d'uso
 
Internet of things reloaded
Internet of things reloadedInternet of things reloaded
Internet of things reloaded
 
Beatrice Artizzu (Liceo Artistico e Musicale Foiso Fois, Cagliari) Workshop I...
Beatrice Artizzu (Liceo Artistico e Musicale Foiso Fois, Cagliari) Workshop I...Beatrice Artizzu (Liceo Artistico e Musicale Foiso Fois, Cagliari) Workshop I...
Beatrice Artizzu (Liceo Artistico e Musicale Foiso Fois, Cagliari) Workshop I...
 
Informatica solidale giugno 2015 joomla festival v1.1
Informatica solidale giugno 2015 joomla festival v1.1Informatica solidale giugno 2015 joomla festival v1.1
Informatica solidale giugno 2015 joomla festival v1.1
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 

Andere mochten auch

Un mare di oggetti in comunicazione tra loro (c'era una volta il Web)
Un mare di oggetti in comunicazione tra loro (c'era una volta il Web)Un mare di oggetti in comunicazione tra loro (c'era una volta il Web)
Un mare di oggetti in comunicazione tra loro (c'era una volta il Web)Antonio Pintus
 
Humanizing the Internet of Things
Humanizing the Internet of ThingsHumanizing the Internet of Things
Humanizing the Internet of ThingsAntonio Pintus
 
Digital Fabrication, IoT e Agile Business - Be@ctive - Provincia di Lodi
Digital Fabrication, IoT e Agile Business - Be@ctive - Provincia di LodiDigital Fabrication, IoT e Agile Business - Be@ctive - Provincia di Lodi
Digital Fabrication, IoT e Agile Business - Be@ctive - Provincia di LodiPaolo Aliverti
 
Italy - Industry 4.0
Italy - Industry 4.0Italy - Industry 4.0
Italy - Industry 4.0Andrea Gorza
 
Etica e Internet of Things, Andrea Mameli (CRS4), workshop progetto IoT Desir...
Etica e Internet of Things, Andrea Mameli (CRS4), workshop progetto IoT Desir...Etica e Internet of Things, Andrea Mameli (CRS4), workshop progetto IoT Desir...
Etica e Internet of Things, Andrea Mameli (CRS4), workshop progetto IoT Desir...IoT DESIR
 
La tecnologia è la risposta. Ma... la quale è la domanda? #Sharitaly
La tecnologia è la risposta. Ma... la quale è la domanda? #SharitalyLa tecnologia è la risposta. Ma... la quale è la domanda? #Sharitaly
La tecnologia è la risposta. Ma... la quale è la domanda? #SharitalyFabio Lalli
 
Non è tutto tech quello che luccica #turismostartapp #wami
Non è tutto tech quello che luccica #turismostartapp #wamiNon è tutto tech quello che luccica #turismostartapp #wami
Non è tutto tech quello che luccica #turismostartapp #wamiFabio Lalli
 
IoT Experience. Dati. informazioni. conoscenza. saggezza.
IoT Experience. Dati. informazioni. conoscenza. saggezza.IoT Experience. Dati. informazioni. conoscenza. saggezza.
IoT Experience. Dati. informazioni. conoscenza. saggezza.Fabio Lalli
 
IEEE SusTech IoT Keynote Presentation 10/10/16
IEEE SusTech IoT Keynote Presentation 10/10/16IEEE SusTech IoT Keynote Presentation 10/10/16
IEEE SusTech IoT Keynote Presentation 10/10/16Mark Goldstein
 
2° Sessione Oracle - CRUI: Internet of Things in a Real-World, Use Cases and ...
2° Sessione Oracle - CRUI: Internet of Things in a Real-World, Use Cases and ...2° Sessione Oracle - CRUI: Internet of Things in a Real-World, Use Cases and ...
2° Sessione Oracle - CRUI: Internet of Things in a Real-World, Use Cases and ...Jürgen Ambrosi
 
Dall’internet delle cose all'industria 4.0
Dall’internet delle cose all'industria 4.0Dall’internet delle cose all'industria 4.0
Dall’internet delle cose all'industria 4.0Alvaro Busetti
 
Industria 4.0 e IoT: Panorama, Leggende e Standard
Industria 4.0 e IoT: Panorama, Leggende e StandardIndustria 4.0 e IoT: Panorama, Leggende e Standard
Industria 4.0 e IoT: Panorama, Leggende e Standarduninfoit
 

Andere mochten auch (14)

Un mare di oggetti in comunicazione tra loro (c'era una volta il Web)
Un mare di oggetti in comunicazione tra loro (c'era una volta il Web)Un mare di oggetti in comunicazione tra loro (c'era una volta il Web)
Un mare di oggetti in comunicazione tra loro (c'era una volta il Web)
 
Humanizing the Internet of Things
Humanizing the Internet of ThingsHumanizing the Internet of Things
Humanizing the Internet of Things
 
Digital Fabrication, IoT e Agile Business - Be@ctive - Provincia di Lodi
Digital Fabrication, IoT e Agile Business - Be@ctive - Provincia di LodiDigital Fabrication, IoT e Agile Business - Be@ctive - Provincia di Lodi
Digital Fabrication, IoT e Agile Business - Be@ctive - Provincia di Lodi
 
Il bit che viaggia
Il bit che viaggiaIl bit che viaggia
Il bit che viaggia
 
Italy - Industry 4.0
Italy - Industry 4.0Italy - Industry 4.0
Italy - Industry 4.0
 
Etica e Internet of Things, Andrea Mameli (CRS4), workshop progetto IoT Desir...
Etica e Internet of Things, Andrea Mameli (CRS4), workshop progetto IoT Desir...Etica e Internet of Things, Andrea Mameli (CRS4), workshop progetto IoT Desir...
Etica e Internet of Things, Andrea Mameli (CRS4), workshop progetto IoT Desir...
 
La tecnologia è la risposta. Ma... la quale è la domanda? #Sharitaly
La tecnologia è la risposta. Ma... la quale è la domanda? #SharitalyLa tecnologia è la risposta. Ma... la quale è la domanda? #Sharitaly
La tecnologia è la risposta. Ma... la quale è la domanda? #Sharitaly
 
Non è tutto tech quello che luccica #turismostartapp #wami
Non è tutto tech quello che luccica #turismostartapp #wamiNon è tutto tech quello che luccica #turismostartapp #wami
Non è tutto tech quello che luccica #turismostartapp #wami
 
Think open IoT
Think open IoTThink open IoT
Think open IoT
 
IoT Experience. Dati. informazioni. conoscenza. saggezza.
IoT Experience. Dati. informazioni. conoscenza. saggezza.IoT Experience. Dati. informazioni. conoscenza. saggezza.
IoT Experience. Dati. informazioni. conoscenza. saggezza.
 
IEEE SusTech IoT Keynote Presentation 10/10/16
IEEE SusTech IoT Keynote Presentation 10/10/16IEEE SusTech IoT Keynote Presentation 10/10/16
IEEE SusTech IoT Keynote Presentation 10/10/16
 
2° Sessione Oracle - CRUI: Internet of Things in a Real-World, Use Cases and ...
2° Sessione Oracle - CRUI: Internet of Things in a Real-World, Use Cases and ...2° Sessione Oracle - CRUI: Internet of Things in a Real-World, Use Cases and ...
2° Sessione Oracle - CRUI: Internet of Things in a Real-World, Use Cases and ...
 
Dall’internet delle cose all'industria 4.0
Dall’internet delle cose all'industria 4.0Dall’internet delle cose all'industria 4.0
Dall’internet delle cose all'industria 4.0
 
Industria 4.0 e IoT: Panorama, Leggende e Standard
Industria 4.0 e IoT: Panorama, Leggende e StandardIndustria 4.0 e IoT: Panorama, Leggende e Standard
Industria 4.0 e IoT: Panorama, Leggende e Standard
 

Ähnlich wie Internet of Things & Paraimpu

Paraimpu @ Tiscali Open Campus
Paraimpu @ Tiscali Open CampusParaimpu @ Tiscali Open Campus
Paraimpu @ Tiscali Open CampusAntonio Pintus
 
Paraimpu PechaKucha Night Cagliari #02
Paraimpu PechaKucha Night Cagliari #02Paraimpu PechaKucha Night Cagliari #02
Paraimpu PechaKucha Night Cagliari #02Antonio Pintus
 
Cittadinanza Digitale e Tecnocivismo (Aliprandi, dic.2020)
Cittadinanza Digitale e Tecnocivismo (Aliprandi, dic.2020)Cittadinanza Digitale e Tecnocivismo (Aliprandi, dic.2020)
Cittadinanza Digitale e Tecnocivismo (Aliprandi, dic.2020)Simone Aliprandi
 
Paraimpu: un social tool per il Web of Things
Paraimpu: un social tool per il Web of ThingsParaimpu: un social tool per il Web of Things
Paraimpu: un social tool per il Web of ThingsCodemotion
 
Aspetti della Digital Forensics applicati alla tutela della privacy
Aspetti della Digital Forensics applicati alla tutela della privacyAspetti della Digital Forensics applicati alla tutela della privacy
Aspetti della Digital Forensics applicati alla tutela della privacyAlessandro Bonu
 
Il punto di vista della ricerca: Smart Cities, Smart Specialisation in Toscana
Il punto di vista della ricerca:  Smart Cities, Smart Specialisation in ToscanaIl punto di vista della ricerca:  Smart Cities, Smart Specialisation in Toscana
Il punto di vista della ricerca: Smart Cities, Smart Specialisation in ToscanaPaolo Nesi
 
Paraimpu @ World Wide Rome
Paraimpu @ World Wide RomeParaimpu @ World Wide Rome
Paraimpu @ World Wide RomeAntonio Pintus
 
Km4City: Knowledge Model 4 the City: molti dati + km4city = +conoscenza e se...
Km4City: Knowledge Model 4 the City:  molti dati + km4city = +conoscenza e se...Km4City: Knowledge Model 4 the City:  molti dati + km4city = +conoscenza e se...
Km4City: Knowledge Model 4 the City: molti dati + km4city = +conoscenza e se...Paolo Nesi
 
Accessibilità 2.0 - Legge Stanca e social network
Accessibilità 2.0 - Legge Stanca e social networkAccessibilità 2.0 - Legge Stanca e social network
Accessibilità 2.0 - Legge Stanca e social networkDavid D'Agostini
 
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
 
Flyers Smart Cities and Big Data
Flyers Smart Cities and Big Data Flyers Smart Cities and Big Data
Flyers Smart Cities and Big Data Alfonso Crisci
 
Design per l'accessibilità - Lezione 9 10
Design per l'accessibilità - Lezione 9 10Design per l'accessibilità - Lezione 9 10
Design per l'accessibilità - Lezione 9 10Francesco Rodighiero
 
Andrea Cartotto - Corso per Docenti Esperti Garanti Unicef, 28/11/2017
Andrea Cartotto - Corso per Docenti Esperti Garanti Unicef, 28/11/2017Andrea Cartotto - Corso per Docenti Esperti Garanti Unicef, 28/11/2017
Andrea Cartotto - Corso per Docenti Esperti Garanti Unicef, 28/11/2017Andrea Cartotto
 
Internet degli oggetti
Internet degli oggettiInternet degli oggetti
Internet degli oggettiAlex Fontana
 
Internet better life
Internet better lifeInternet better life
Internet better lifeLeandro Agro'
 
Leandrò Agrò - Rinascimento=better life
Leandrò Agrò - Rinascimento=better lifeLeandrò Agrò - Rinascimento=better life
Leandrò Agrò - Rinascimento=better lifeToscanalab
 
Sardegna DistrICT - Il Distretto ICT della Regione Autonoma della Sardegna (1...
Sardegna DistrICT - Il Distretto ICT della Regione Autonoma della Sardegna (1...Sardegna DistrICT - Il Distretto ICT della Regione Autonoma della Sardegna (1...
Sardegna DistrICT - Il Distretto ICT della Regione Autonoma della Sardegna (1...Pietro Zanarini
 

Ähnlich wie Internet of Things & Paraimpu (20)

Paraimpu @ Tiscali Open Campus
Paraimpu @ Tiscali Open CampusParaimpu @ Tiscali Open Campus
Paraimpu @ Tiscali Open Campus
 
Paraimpu PechaKucha Night Cagliari #02
Paraimpu PechaKucha Night Cagliari #02Paraimpu PechaKucha Night Cagliari #02
Paraimpu PechaKucha Night Cagliari #02
 
Cittadinanza Digitale e Tecnocivismo (Aliprandi, dic.2020)
Cittadinanza Digitale e Tecnocivismo (Aliprandi, dic.2020)Cittadinanza Digitale e Tecnocivismo (Aliprandi, dic.2020)
Cittadinanza Digitale e Tecnocivismo (Aliprandi, dic.2020)
 
Paraimpu: un social tool per il Web of Things
Paraimpu: un social tool per il Web of ThingsParaimpu: un social tool per il Web of Things
Paraimpu: un social tool per il Web of Things
 
Aspetti della Digital Forensics applicati alla tutela della privacy
Aspetti della Digital Forensics applicati alla tutela della privacyAspetti della Digital Forensics applicati alla tutela della privacy
Aspetti della Digital Forensics applicati alla tutela della privacy
 
Il punto di vista della ricerca: Smart Cities, Smart Specialisation in Toscana
Il punto di vista della ricerca:  Smart Cities, Smart Specialisation in ToscanaIl punto di vista della ricerca:  Smart Cities, Smart Specialisation in Toscana
Il punto di vista della ricerca: Smart Cities, Smart Specialisation in Toscana
 
Paraimpu @ World Wide Rome
Paraimpu @ World Wide RomeParaimpu @ World Wide Rome
Paraimpu @ World Wide Rome
 
Km4City: Knowledge Model 4 the City: molti dati + km4city = +conoscenza e se...
Km4City: Knowledge Model 4 the City:  molti dati + km4city = +conoscenza e se...Km4City: Knowledge Model 4 the City:  molti dati + km4city = +conoscenza e se...
Km4City: Knowledge Model 4 the City: molti dati + km4city = +conoscenza e se...
 
Accessibilità 2.0 - Legge Stanca e social network
Accessibilità 2.0 - Legge Stanca e social networkAccessibilità 2.0 - Legge Stanca e social network
Accessibilità 2.0 - Legge Stanca e social network
 
UX: HW e/è SOCIAL
UX: HW e/è SOCIALUX: HW e/è SOCIAL
UX: HW e/è SOCIAL
 
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
 
Flyers Smart Cities and Big Data
Flyers Smart Cities and Big Data Flyers Smart Cities and Big Data
Flyers Smart Cities and Big Data
 
Anche tu Digital ThinkER
Anche tu Digital ThinkERAnche tu Digital ThinkER
Anche tu Digital ThinkER
 
Design per l'accessibilità - Lezione 9 10
Design per l'accessibilità - Lezione 9 10Design per l'accessibilità - Lezione 9 10
Design per l'accessibilità - Lezione 9 10
 
Andrea Cartotto - Corso per Docenti Esperti Garanti Unicef, 28/11/2017
Andrea Cartotto - Corso per Docenti Esperti Garanti Unicef, 28/11/2017Andrea Cartotto - Corso per Docenti Esperti Garanti Unicef, 28/11/2017
Andrea Cartotto - Corso per Docenti Esperti Garanti Unicef, 28/11/2017
 
Internet degli oggetti
Internet degli oggettiInternet degli oggetti
Internet degli oggetti
 
Internet better life
Internet better lifeInternet better life
Internet better life
 
Leandrò Agrò - Rinascimento=better life
Leandrò Agrò - Rinascimento=better lifeLeandrò Agrò - Rinascimento=better life
Leandrò Agrò - Rinascimento=better life
 
Sardegna DistrICT - Il Distretto ICT della Regione Autonoma della Sardegna (1...
Sardegna DistrICT - Il Distretto ICT della Regione Autonoma della Sardegna (1...Sardegna DistrICT - Il Distretto ICT della Regione Autonoma della Sardegna (1...
Sardegna DistrICT - Il Distretto ICT della Regione Autonoma della Sardegna (1...
 
Sandra troia cittadinanzadigitale pearson
Sandra troia cittadinanzadigitale pearsonSandra troia cittadinanzadigitale pearson
Sandra troia cittadinanzadigitale pearson
 

Mehr von Antonio Pintus

MongoDB: a gentle, friendly overview
MongoDB: a gentle, friendly overviewMongoDB: a gentle, friendly overview
MongoDB: a gentle, friendly overviewAntonio Pintus
 
Paraimpu: a social tool for the Web of Things @ WoT2011
Paraimpu: a social tool for the Web of Things @ WoT2011Paraimpu: a social tool for the Web of Things @ WoT2011
Paraimpu: a social tool for the Web of Things @ WoT2011Antonio Pintus
 
Paraimpu: a social tool for the Web of Things
Paraimpu: a social tool for the Web of ThingsParaimpu: a social tool for the Web of Things
Paraimpu: a social tool for the Web of ThingsAntonio Pintus
 
Paraimpu: un social tool per il Web of Things
Paraimpu: un social tool per il Web of ThingsParaimpu: un social tool per il Web of Things
Paraimpu: un social tool per il Web of ThingsAntonio Pintus
 
Connecting Smart Things through Web services Orchestrations
Connecting Smart Things through Web services OrchestrationsConnecting Smart Things through Web services Orchestrations
Connecting Smart Things through Web services OrchestrationsAntonio Pintus
 
Building a complete SOA application with NetBeans 5.5
Building a complete SOA application with NetBeans 5.5Building a complete SOA application with NetBeans 5.5
Building a complete SOA application with NetBeans 5.5Antonio Pintus
 

Mehr von Antonio Pintus (8)

Paraimpu @ WWW 2012
Paraimpu @ WWW 2012Paraimpu @ WWW 2012
Paraimpu @ WWW 2012
 
MongoDB: a gentle, friendly overview
MongoDB: a gentle, friendly overviewMongoDB: a gentle, friendly overview
MongoDB: a gentle, friendly overview
 
Paraimpu: a social tool for the Web of Things @ WoT2011
Paraimpu: a social tool for the Web of Things @ WoT2011Paraimpu: a social tool for the Web of Things @ WoT2011
Paraimpu: a social tool for the Web of Things @ WoT2011
 
Paraimpu: a social tool for the Web of Things
Paraimpu: a social tool for the Web of ThingsParaimpu: a social tool for the Web of Things
Paraimpu: a social tool for the Web of Things
 
Paraimpu: un social tool per il Web of Things
Paraimpu: un social tool per il Web of ThingsParaimpu: un social tool per il Web of Things
Paraimpu: un social tool per il Web of Things
 
Connecting Smart Things through Web services Orchestrations
Connecting Smart Things through Web services OrchestrationsConnecting Smart Things through Web services Orchestrations
Connecting Smart Things through Web services Orchestrations
 
Parliamo di SOA
Parliamo di SOAParliamo di SOA
Parliamo di SOA
 
Building a complete SOA application with NetBeans 5.5
Building a complete SOA application with NetBeans 5.5Building a complete SOA application with NetBeans 5.5
Building a complete SOA application with NetBeans 5.5
 

Kürzlich hochgeladen

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
 
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
 
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
 
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
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoQuotidiano Piemontese
 
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
 
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
 
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
 

Kürzlich hochgeladen (9)

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 ...
 
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...
 
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”
 
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...
 
Programma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 TorinoProgramma Biennale Tecnologia 2024 Torino
Programma Biennale Tecnologia 2024 Torino
 
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...
 
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...
 
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...
 

Internet of Things & Paraimpu

  • 1. Internet / Web of Things + Antonio Pintus Andrea Piras Davide Carboni Seminari CRS4, percorso E Cagliari, 14 giugno 2012 Antonio Pintus - pintux@crs4.it Davide Carboni - dcarboni@crs4.it Andrea Piras - piras@crs4.it 1
  • 2. Diretta Twitter • Twittate con hash #paraimpu 2 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 3. Internet / Web of Things A che punto siamo? 3 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 4. Evoluzione Internet / Web IoT, qualsiasi cosa PC, server, documenti, è connessa hypertext, hyperlink ... Web 2.0, partecipativo, social ... cellulari, motori di ricerca, notebook 4 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 5. Internet/Web of Things Ph. Shaun Wood, http://www.flickr.com/people/mrwoodnz/ 5 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 6. Smart-objects: Whithings http://www.withings.com/ 6 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 7. Smart-objects http://www.nike.com/plus/products/training/ 7 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 8. Smart-objects: Karotz http://store.karotz.com 8 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 9. Arduino Smart-objects: Micro-controllers openPicus Flyport Arduino Sensori 9 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 10. Smart-objects: smart-phones! 10 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 11. Automotive http://gadget.wired.it/news/mondo_computer/2012/03/13/internet-of-things-polimi-13714.html 11 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 12. Smart-Objects vari... Smart-TV Monitoring Consumo energia 12 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 13. Previsioni • nel 2020 gli oggetti connessi saranno 50 miliardi (Cisco) http://www.flickr.com/photos/erwlas/ • sensori, attuatori, cellulari, smart cities, giocattoli, case, elettrodomestici, sistemi di monitoraggio ambientale, automotive, eHealth, ... http://www.flickr.com/photos/bigpinkcookie http://www.flickr.com/photos/erwlas/ http://www.flickr.com/photos/mike_lambert http://www.flickr.com/photos/daviddehoey 13 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 14. EU Teaser: the Pillbox http://youtu.be/RTdRUwl9JsA 14 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 15. EU Teaser: the Pillbox http://youtu.be/RTdRUwl9JsA 14 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 16. EU Teaser: Traffic http://youtu.be/lkIXHzcU5XA 15 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 17. EU Teaser: Traffic http://youtu.be/lkIXHzcU5XA 15 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 18. Problematiche • una enorme quantità di “cose” anche molto diverse tra loro: oggetti fisici e virtuali • come connetterli al Web in maniera semplice? • come comporli per creare applicazioni in maniera semplificata? • come realizzare agevolmente dei mashup misti, includendo oggetti fisici e virtuali come servizi online e social network? • come gestire l’elevato grado di eterogeneità dei dati, linguaggi e protocolli? 16 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 19. Il “passato” • Ovviamente furono proposte diverse tecnologie e protocolli: – Jini, UPnP, ... – JXTA – Web services: SOAP, WSDL , ... – Soluzioni basate direttamente su TCP / UDP 17 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 20. parte #1 la nostra “vision” Ph. http://www.flickr.com/photos/salendron/ 18 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 21. The Web of Things is more than Things on the Web ” 19 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 22. Vision /1 #1: connettere gli oggetti deve essere semplice - semplici da mettere in rete - semplici da configurare - semplici da gestire Ph. Nigel Marshall, http://www.flickr.com/photos/nige_mar/ 20 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 23. Vision /2 • #2: non solo oggetti fisici ma anche “virtuali” – social network, siti Web, feed, APIs, App, ... 21 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 24. Internet/Web of Things Ph. Mike http://www.flickr.com/photos/zebble 22 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 25. Vision /3 #3: comporre gli oggetti deve essere semplice - mashup misti: interconnettere mondo fisico + mondo Web - meccanismi di trasformazione / filtro dei dati Ph. John Thurm, http://www.flickr.com/photos/thurm 23 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 26. Vision: aspetti Social /1 #4: i social network esistenti sono visti come oggetti (virtuali) - Facebook, Foursquare, Twitter, ... Ph. Nigel Marshall, http://www.flickr.com/photos/nige_mar/ 24 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 27. Vision: aspetti social /2 Ph. Ryan Roberts http://www.flickr.com/photos/ryanr #5: condividere gli oggetti con le altre persone! 25 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 28. Condividere gli oggetti • vogliamo poter condividere i nostri oggetti con le altre persone – condividere i dati – condividere le funzionalità • lasciare che le altre persone usino i nostri oggetti nelle loro applicazioni • non lontano dal concetto di “collaborative consumption” definito dagli autori del libro What’s mine is yours* * What's Mine Is Yours: The Rise of Collaborative Consumption, Rachel Botsman and Roo Rogers . Harperbusiness, http://www.collaborativeconsumption.com/ 26 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 29. Come? • Non abbiamo bisogno di nuovi o “oscuri” protocolli per connettere gli oggetti • Abbiamo il Web! • i protocolli e i formati del Web come lingua franca per (inter-)connetterli • HTTP ( + JSON, XML, ...) --> REST 27 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 30. 28 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 31. Il modello: 4 astrazioni di base - Oggetti: - Sensori - Attuatori - Connessioni Ph. Windell Oskay http://www.flickr.com/photos/oskay/265899865/ 29 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 32. Sensori - Qualsiasi Oggetto capace di produrre dati - comunica attraverso HTTP - anemometri, termometri, Arduino, ... - Twitter, Foursquare, API, altri servizi Web, software app, ... Ph. Windell Oskay http://www.flickr.com/photos/oskay/ 30 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 33. Attuatori - Qualsiasi Oggetto capace di ricevere dati e compiere un’azione - comunica attraverso HTTP - Illuminazione, Arduino, motori passo-passo, Karotz, ... - Twitter, Facebook, Processing, altre applicazioni Web e non... Ph. Dieter Drescher http://www.flickr.com/photos/cosmosfan 31 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 34. Connessioni - tra due Oggetti - un Sensore come sorgente - un Attuatore come destinazione - configurabili: - filtering dei dati - trasformazione dei dati Ph. supermaryan http://www.flickr.com/photos/33975256@N06/ 32 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 35. Filtri e trasformazioni: perchè? eterogeneità degli oggetti e dei dati personalizzazione 0xAB12CD ? Il latte è terminato! 12,10,9,H,L 0,1, ON, OFF 33 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 36. Motore di Regole Regole espresse in linguaggio JavaScript definite dagli utenti 34 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 37. In sintesi “ a cloud-based operating system for the Internet of Things ” 35 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 38. (alcuni) Esperimenti http://www.flickr.com/photos/melitron 36 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 39. T light http://youtu.be/6LuutBhG9nU 37 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 40. T light http://youtu.be/6LuutBhG9nU 37 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 41. Ambient Assisted Living http://youtu.be/LqqwyJV1iao 38 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 42. Ambient Assisted Living http://youtu.be/LqqwyJV1iao 38 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 43. Jardimpu - Giardinaggio sociale con Paraimpu, by Alberto Serra (@albeserra) - http://jardimpu.blogspot.it - Monitoring su Twitter: @jardimpu 39 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 44. part #2 Scelte Architetturali e di Design Ph. Jaime Silva, http://www.flickr.com/photos/20792787@N00/ 40 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 45. Problema: scalabilità – Cosa succede quando il numero degli utenti cresce? – Cosa succede quando migliaia di oggetti vengono aggiunti? – Cosa succede quando migliaia di dati in (quasi) real- time devono essere gestiti? – Il sistema deve essere scalabile “by-design”! 41 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 46. Problemi e stili architetturali Web-based Architecture WS-* or REST Web server Load balancing Scalabilità orizzontale problema C10K Database ? Nuovi Sensori/Attuatori Ph. MrFaber, http://www.flickr.com/photos/mrfaber 42 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 47. WS-* o REST? • per molti oggetti un WS-* stack è troppo complesso/ pesante: WSDL, SOAP over HTTP, ... • spesso, abbiamo a che fare con piccoli (limitati) oggetti fisici digitali • Abbiamo scelto REST come stile architetturale » Oggetti, connessioni, dati, utenti, ... , sono risorse REST 43 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 48. RESTful Resources http://paraimpu.crs4.it/service/e57faedb-5823-453e-8ff1-74a74e5... http://paraimpu.crs4.it/user/a98d4e77-9774-4fa9-b35b-b1e12cc0... HTTP GET PUT POST DELETE {"category": "arduino_usb_source", "servicetype": "src", "description": "an Arduino USB sensor", "date_modified": "2012-04-13 17:24:32.157177", "uri": "/service/b58faedb-5823-453e-8ff1-74a74...", "owner": "/user/b91b4e99-9764-4fa9-b35b-a1...", "token": "f03e5d9e- a5b1-4a4a-b91d-...", "link": "http://paraimpu.crs4.it/service/ f57faedb-5823-765e-6bb6-74a...", "mode": "push", "policy": "PRIVATE", "date_created": "2012-04-13 17:24:32.157177", "shortname": "ardusb", "content-type": "application/json", "icon": "/static/images/ arduino_usb_source_icon.png"} 44 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 49. Database: SQL o NoSQL? • Considerando: • dati molto eterogenei --> flessibilità del DB schema • richiesta scalabilità del DB su un sistema distribuito • partizionamento dei dati e gestione delle repliche • Abbiamo scelto un database NoSQL: • no schema prefissato, no tabelle, no relazioni • efficienti read-write concorrenti, scalabilità, auto-sharding • formato nativo dei dati in JSON-like (BSON) 45 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 50. Web server, Web front-end • sistema interamente Web-based • problema C10K: 10,000 connessioni HTTP aperte simultaneamente (client) • Scalabilità orizzontale: aggiungere nuove istanze del server quando richiesto • Bilanciamento del carico 46 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 51. Le connessioni • connessioni basate su code di dati • trasformazione dei dati eseguita da processi di sistema 47 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 52. Filtri sui dati • un Filtro è una espressione booleana valutata su un dato proveniente da un sensore –espressa in JavaScript » sensor > 12 » sensor.field == ‘H’ » sensor.data >20 && sensor.type == ‘temp’ » ... 48 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 53. Trasformazione dati: mapping • i Mapping sono coppie di espressioni: (cond, repl) • cond : espressione booleana valutata su dati provenienti da un sensore (come per i filtri) • repl : espressione che produce/trasforma un dato da inoltrare all’ attuatore quando cond è vera 49 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 54. Mapping, esempi Sensor data CONDITION REPLACE Actuator data type type numeric sensor > 30 <% sensor * 3.14 / 100 %> numeric Summer is coming, temperature is: numeric sensor > 25 text <% sensor %> °C Data is <% sensor.data %> JSON sensor.data > 30 text and type is <% sensor.type %> <?xml version="1.0" encoding="UTF-8"?> sensor.A0 > 30 && <value> JSON XML sensor.A5 <= 10 <% sensor.A0 * 100 %> </value> 50 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 55. Principali tecnologie • back-end scritto principalmente in Python • piccola parte in Java • Web stack basato su Tornado Web server • NoSQL DBMS (MongoDB) • HTML + jQuery 51 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 56. • > 600 utenti world-wide • nuovo progetto EU finanziato sulle Smart Cities, basato su Paraimpu: CityScripts http://paraimpu.crs4.it twitter: @paraimpu FB: facebook.com/paraimpu YouTube: youtube.com/paraimpu 52 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 57. Contacts • Antonio Pintus, pintux@crs4.it, Twitter: @apintux • Davide Carboni, dcarboni@crs4.it • Andrea Piras, piras@crs4.it • http://paraimpu.crs4.it/team • LBS group @ CRS4: http://geoweb.crs4.it/ • CRS4 Home Page: http://www.crs4.it 53 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 58. next: DEMO 54 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it
  • 59. Q&A GRAZIE! 55 Antonio Pintus, Davide Carboni, Andrea Piras http://paraimpu.crs4.it