SlideShare ist ein Scribd-Unternehmen logo
1 von 80
Downloaden Sie, um offline zu lesen
Internet Of Things
The Internet Messenger by Buky Schwartz
Di cosa parleremo?
- Cos'è Internet degli oggetti (oggi)
- Prospettive
- Hardware
- Software
- Demo
Qualche osservazione
Quanto ci ha
cambiati?
http://www.someecards.com/usercards/viewcard/MjAxMy05YzM4NjhkYjE2NzQ3NmFl
1990
2014
http://www.tangibleinteraction.com/projects
Qualche altro
esempio...
Wearable
Illustrazione di Rob Nance
Hiris
Smart City
Smart Home Trasporti integrati
Wearable
Cosa sta accadendo?
Sembra che ogni oggetto debba
essere connesso
Iot: Oggetti connessi in Rete?
1980 - Wireless Sensor
1970 - RFID
Un nuovo modo di comunicare
Comunicazione
UX
Tecnologia
http://www.gartner.com/newsroom/id/2603623
Dispositivo IoT
Quanti dispositivi?
http://www.gartner.com/newsroom/id/2636073
Gartner Says the Internet of Things
Installed Base Will Grow to 26
Billion Units By 2020
Altre fonti:
3/5 bilioni di device tradizionali
1 trillione di device iot
Come interagiscono?
TCP/IP?
http://www.gartner.com/newsroom/id/2603623
Non esiste ancora una vera e
propria architettura per IoT!
L'Hardware
- schede a microcontrollore
- connettività
- sensori & Co
Come realizzo un oggetto IoT
oggi?
Arduino
Arduino Ethernet
Arduino YUN
Raspberry PI
Flyport
Intel Edison
Sensori e attuatori
Network e comunicazioni
WiFi
●
Semplice da gestire
●
Diffuso
●
Costo
●
Potenza consumata
BlueTooth
●
Semplice da gestire
●
Consuma poco
●
Diffuso
●
Non consente connessione
diretta a Internet
ZigBee
●
Consuma molto poco
●
Più semplice del BT
●
Non consente connessione
diretta a Internet
●
Meno diffuso di altre
tecnologie
RF module
●
Consuma molto poco
●
Ampio raggio
●
Piccole dimensioni
●
Basso costo
●
Non consente connessione
diretta a Internet
●
Più difficile da utilizzare
●
Poco diffuso/standard
Il Software
Topologie
Web: old style
Embedded
Server:
TCP
UDP
MQTT
REST
...
Client Http:
HTTP
WebSocket
MQTT
Un esempio
demo
Raspberry PI + Button
Raspberry PI + Button
import urllib2
import RPi.GPIO as GPIO
import time
GPIO.setmode(GPIO.BCM)
GPIO.setup(7, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
while 1:
if (GPIO.input(7) == 1):
response = urllib2.urlopen('http://192.168.0.4/setled.php?led=1')
html = response.read()
else:
response = urllib2.urlopen('http://192.168.0.4/setled.php?led=0')
html = response.read()
time.sleep(0.2)
php
<?php
$state = $_GET['led'];
$file = 'led.txt';
$value = $state."n";
file_put_contents($file, $value, LOCK_EX);
?>
php
<?php
$myfile = fopen("led.txt", "r")
or die("Unable to open file!");
echo "<".trim(fread($myfile,filesize("led.txt"))).">";
fclose($myfile);
?>
Arduino Ethernet
Arduino Ethernet
/*
Repeating Web client
*/
#include <SPI.h>
#include <Ethernet.h>
byte mac[] = {
0x90, 0xA2, 0xDA, 0x0E, 0xD4, 0xB1
};
Arduino Ethernet
void setup() {
if (Ethernet.begin(mac) == 0) {
Ethernet.begin(mac);
}
delay(1000);
pinMode(9, OUTPUT);
digitalWrite(9, LOW);
}
Arduino Ethernet
void loop() {
if (client.available()) {
char c = client.read();
if (c == '<') {
startRead = true;
pos = 0;
memset(& inString, 0, 32);
} else if (startRead) {
if (c!= '>') {
inString[pos] = c;
pos++;
} else {
startRead = false;
client.stop();
client.flush();
String str = String(inString);
if (str.toInt() == 1){
digitalWrite(9, HIGH);
Serial.println("ON");
} else {
digitalWrite(9, LOW);
Serial.println("OFF");
}
}
}
}
Arduino YUN: bridge
Bridge.begin();
HttpClient client;
client.get("http://arduino.cc/asciilogo.txt");
while (client.available()) {
char c = client.read();
Serial.print(c);
}
Serial.flush();
Grazie!
Paolo Aliverti
@zeppelinmaker
www.zeppelinmaker.it

Weitere ähnliche Inhalte

Was ist angesagt?

Presentazione scenari internet of things & rfid
Presentazione scenari internet of things & rfidPresentazione scenari internet of things & rfid
Presentazione scenari internet of things & rfid
CATTID "Sapienza"
 
Emanuela Pala: Internet of Things & Smart Agriculture
Emanuela Pala: Internet of Things & Smart Agriculture Emanuela Pala: Internet of Things & Smart Agriculture
Emanuela Pala: Internet of Things & Smart Agriculture
Tech and Law Center
 

Was ist angesagt? (20)

Presentazione scenari internet of things & rfid
Presentazione scenari internet of things & rfidPresentazione scenari internet of things & rfid
Presentazione scenari internet of things & rfid
 
L’evoluzione di Internet of things
L’evoluzione di Internet of thingsL’evoluzione di Internet of things
L’evoluzione di Internet of things
 
Internet delle cose (IoT), realtà aumentata (AR) e documentazione tecnica
Internet delle cose (IoT), realtà aumentata (AR) e documentazione tecnicaInternet delle cose (IoT), realtà aumentata (AR) e documentazione tecnica
Internet delle cose (IoT), realtà aumentata (AR) e documentazione tecnica
 
Smau Milano 2014 - Giulio Salvadori
Smau Milano 2014 - Giulio SalvadoriSmau Milano 2014 - Giulio Salvadori
Smau Milano 2014 - Giulio Salvadori
 
Internet of things
Internet of thingsInternet of things
Internet of things
 
Introduzione all'Internet of Things
Introduzione all'Internet of ThingsIntroduzione all'Internet of Things
Introduzione all'Internet of Things
 
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
 
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 delle cose
Internet delle coseInternet delle cose
Internet delle cose
 
Internet of Things - Versione I-Lab
Internet of Things - Versione I-LabInternet of Things - Versione I-Lab
Internet of Things - Versione I-Lab
 
Internet of Things. A che punto siamo? - Antonio Pintus
Internet of Things. A che punto siamo? - Antonio PintusInternet of Things. A che punto siamo? - Antonio Pintus
Internet of Things. A che punto siamo? - Antonio Pintus
 
Moving from Internet 1.0 to Iot: le tecnologie IoT
Moving from Internet 1.0 to Iot: le tecnologie IoTMoving from Internet 1.0 to Iot: le tecnologie IoT
Moving from Internet 1.0 to Iot: le tecnologie IoT
 
Emanuela Pala: Internet of Things & Smart Agriculture
Emanuela Pala: Internet of Things & Smart Agriculture Emanuela Pala: Internet of Things & Smart Agriculture
Emanuela Pala: Internet of Things & Smart Agriculture
 
Smau Milano 2016 - Gennaro Persano
Smau Milano 2016 - Gennaro PersanoSmau Milano 2016 - Gennaro Persano
Smau Milano 2016 - Gennaro Persano
 
Internet of Things
Internet of ThingsInternet of Things
Internet of Things
 
Internet of Things e manutenzione a distanza: 
disponibilità di nuove tecnolo...
Internet of Things e manutenzione a distanza: 
disponibilità di nuove tecnolo...Internet of Things e manutenzione a distanza: 
disponibilità di nuove tecnolo...
Internet of Things e manutenzione a distanza: 
disponibilità di nuove tecnolo...
 
Internet of things reloaded
Internet of things reloadedInternet of things reloaded
Internet of things reloaded
 
Etica e Internet of Things. Workshop progetto IoT Desir. Andrea Mameli (CRS4)
Etica e Internet of Things. Workshop progetto IoT Desir. Andrea Mameli (CRS4)Etica e Internet of Things. Workshop progetto IoT Desir. Andrea Mameli (CRS4)
Etica e Internet of Things. Workshop progetto IoT Desir. Andrea Mameli (CRS4)
 
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
 
IOT e 5G
IOT e 5G IOT e 5G
IOT e 5G
 

Ähnlich wie Internet of Things for Dummies

Web service persino nei sistemi embedeed
Web service persino nei sistemi embedeedWeb service persino nei sistemi embedeed
Web service persino nei sistemi embedeed
Antonio Cafiero
 
Touchatag un&#039;applicazione di internet delle cose 2010-11-10
Touchatag  un&#039;applicazione di internet delle cose   2010-11-10Touchatag  un&#039;applicazione di internet delle cose   2010-11-10
Touchatag un&#039;applicazione di internet delle cose 2010-11-10
Ionela
 
Gam04 introduzione a-netduino_final
Gam04   introduzione a-netduino_finalGam04   introduzione a-netduino_final
Gam04 introduzione a-netduino_final
DotNetCampus
 

Ähnlich wie Internet of Things for Dummies (20)

Internet delle cose
Internet delle coseInternet delle cose
Internet delle cose
 
Corso Web 2.0: Il Web come piattaforma
Corso Web 2.0: Il Web come piattaformaCorso Web 2.0: Il Web come piattaforma
Corso Web 2.0: Il Web come piattaforma
 
Penetration Testing con Python - Network Sniffer
Penetration Testing con Python - Network SnifferPenetration Testing con Python - Network Sniffer
Penetration Testing con Python - Network Sniffer
 
Pillole di IoT
Pillole di IoTPillole di IoT
Pillole di IoT
 
Web service persino nei sistemi embedeed
Web service persino nei sistemi embedeedWeb service persino nei sistemi embedeed
Web service persino nei sistemi embedeed
 
Internet of Things - Cos'è e cosa ci posso fare?
Internet of Things - Cos'è e cosa ci posso fare?Internet of Things - Cos'è e cosa ci posso fare?
Internet of Things - Cos'è e cosa ci posso fare?
 
4 - Introduzione al Web (1/2)
4 - Introduzione al Web (1/2)4 - Introduzione al Web (1/2)
4 - Introduzione al Web (1/2)
 
Android & Bluetooth: hacking e applicazioni
Android & Bluetooth: hacking e applicazioniAndroid & Bluetooth: hacking e applicazioni
Android & Bluetooth: hacking e applicazioni
 
Touchatag un&#039;applicazione di internet delle cose 2010-11-10
Touchatag  un&#039;applicazione di internet delle cose   2010-11-10Touchatag  un&#039;applicazione di internet delle cose   2010-11-10
Touchatag un&#039;applicazione di internet delle cose 2010-11-10
 
Web RTC: Nato per comunicare
Web RTC: Nato per comunicareWeb RTC: Nato per comunicare
Web RTC: Nato per comunicare
 
Meetup DotNetCode A.I. Bot Framework and Azure Functions
Meetup DotNetCode A.I. Bot Framework and Azure FunctionsMeetup DotNetCode A.I. Bot Framework and Azure Functions
Meetup DotNetCode A.I. Bot Framework and Azure Functions
 
Azure IoTHub - Roboval 2018
Azure IoTHub - Roboval 2018Azure IoTHub - Roboval 2018
Azure IoTHub - Roboval 2018
 
Monitoraggio della rete con cacti
Monitoraggio della rete con cactiMonitoraggio della rete con cacti
Monitoraggio della rete con cacti
 
Gam04 introduzione a-netduino_final
Gam04   introduzione a-netduino_finalGam04   introduzione a-netduino_final
Gam04 introduzione a-netduino_final
 
SplunkLive! Milan 2015 - UNIBO
SplunkLive! Milan 2015 - UNIBOSplunkLive! Milan 2015 - UNIBO
SplunkLive! Milan 2015 - UNIBO
 
The Internet of (other people's) Things
The Internet of (other people's) ThingsThe Internet of (other people's) Things
The Internet of (other people's) Things
 
Introduzione ad Arduino
Introduzione ad ArduinoIntroduzione ad Arduino
Introduzione ad Arduino
 
4. Introduzione al web (Parte I)
4. Introduzione al web (Parte I)4. Introduzione al web (Parte I)
4. Introduzione al web (Parte I)
 
Io, Android
Io, AndroidIo, Android
Io, Android
 
Android-Arduino interaction via Bluetooth
Android-Arduino interaction via BluetoothAndroid-Arduino interaction via Bluetooth
Android-Arduino interaction via Bluetooth
 

Mehr von Paolo Aliverti

Mehr von Paolo Aliverti (20)

Physical computing
Physical computingPhysical computing
Physical computing
 
Corso di prototipazione elettronica
Corso di prototipazione elettronicaCorso di prototipazione elettronica
Corso di prototipazione elettronica
 
Come riparare (quasi) ogni cosa
Come riparare (quasi) ogni cosaCome riparare (quasi) ogni cosa
Come riparare (quasi) ogni cosa
 
Meccanica per Maker - Corso di Digital Fabrication presso la scuola Cova
Meccanica per Maker - Corso di Digital Fabrication presso la scuola CovaMeccanica per Maker - Corso di Digital Fabrication presso la scuola Cova
Meccanica per Maker - Corso di Digital Fabrication presso la scuola Cova
 
IBM Watson Analytics, Big Data & Internet of Things
IBM Watson Analytics, Big Data & Internet of ThingsIBM Watson Analytics, Big Data & Internet of Things
IBM Watson Analytics, Big Data & 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
 
Scanner 3D e Reverse Engineering
Scanner 3D e Reverse EngineeringScanner 3D e Reverse Engineering
Scanner 3D e Reverse Engineering
 
Scanner 3D e reverse Engineering
Scanner 3D e reverse EngineeringScanner 3D e reverse Engineering
Scanner 3D e reverse Engineering
 
Corso di Disegno, CAD e Design per principianti
Corso di Disegno, CAD e Design per principiantiCorso di Disegno, CAD e Design per principianti
Corso di Disegno, CAD e Design per principianti
 
Makeforum2014 - il disegno e i cad (per la stampa 3d)
Makeforum2014 - il disegno e i cad (per la stampa 3d)Makeforum2014 - il disegno e i cad (per la stampa 3d)
Makeforum2014 - il disegno e i cad (per la stampa 3d)
 
Corso di stampa 3D - parte 2
Corso di stampa 3D - parte 2Corso di stampa 3D - parte 2
Corso di stampa 3D - parte 2
 
Corso di stampa 3D - parte 1
Corso di stampa 3D - parte 1Corso di stampa 3D - parte 1
Corso di stampa 3D - parte 1
 
IFF - Ied for Future - FabLab
IFF - Ied for Future - FabLabIFF - Ied for Future - FabLab
IFF - Ied for Future - FabLab
 
Codemotion 2012 - Con le mani puoi... programmare
Codemotion 2012 - Con le mani puoi... programmareCodemotion 2012 - Con le mani puoi... programmare
Codemotion 2012 - Con le mani puoi... programmare
 
Catania 2013 - !st Ten Thousand Steps Club Meeting
Catania 2013 - !st Ten Thousand Steps Club MeetingCatania 2013 - !st Ten Thousand Steps Club Meeting
Catania 2013 - !st Ten Thousand Steps Club Meeting
 
CreaAttiva 2013 - Co-working: l'unione fa la forza
CreaAttiva 2013 - Co-working: l'unione fa la forzaCreaAttiva 2013 - Co-working: l'unione fa la forza
CreaAttiva 2013 - Co-working: l'unione fa la forza
 
Programmazione degli ATTiny - Il computer nella scarpa
Programmazione degli ATTiny - Il computer nella scarpaProgrammazione degli ATTiny - Il computer nella scarpa
Programmazione degli ATTiny - Il computer nella scarpa
 
Heavy Arduino
Heavy ArduinoHeavy Arduino
Heavy Arduino
 
Workshop arduino e sensori
Workshop arduino e sensoriWorkshop arduino e sensori
Workshop arduino e sensori
 
Workshop Elettronica di Base: "L'elettronica della sciura Maria"
Workshop Elettronica di Base: "L'elettronica della sciura Maria"Workshop Elettronica di Base: "L'elettronica della sciura Maria"
Workshop Elettronica di Base: "L'elettronica della sciura Maria"
 

Internet of Things for Dummies