Uno scenario IoT Maker Faire Rome, ott Internet of Things Duilio Peroni Alessandro Saracino

Documenti analoghi
Controllo di una soglia analogica

FT Sistema di monitoraggio della Temperatura e U.R.% Controller con tecnologia avanzata FT Potente, versatile e configurabile

Guida rapida all utilizzo del software e-stant

LE ALTRE BOARD ARDUINO

Far lampeggiare un led o forse un semaforo?

Cloud BOX. Micro Scada Industrial IoT BOX. Highlights

EcoRemote SISTEMA DI GESTIONE DI UNA STAZIONE DI MONITORAGGIO DELLA QUALITÀ DELL ARIA. Ingegneria dei sistemi

Workshop Teachers For Teachers settembre 2013

Riduciamo i tempi e i costi di sviluppo delle applicazioni IoT con BitAndCloud soluzioni dedicate alla vostra applicazione

5^ parte : Controllare un LED RGB con 3 potenziometri. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

Cos'è Arduino? rilasciata con licenza di tipo open source.

Colloquio di informatica (5 crediti)

Syllabus Fortablet. 1. Impostazione dell hardware e software per l'avvio e l'utilizzo del TABLET

IO LOG SIELCO SISTEMA DI ACQUISIZIONE DATI CARATTERISTICHE PRINCIPALI DESCRIZIONE GENERALE SISTEMI

PG5 Starter Training Applicazione Daniel Ernst EN Stefano Peracchi IT

Internetworking V a nno

INDICE 1 ISTRUZIONI DI SICUREZZA 2 2 CONTENUTI DEL PACCO 3 3 PANORAMICA DEL PRODOTTO 4 4 CONNESSIONE DI SISTEMA 5

Attiva la tua Smart Living in 3 semplici passaggi

BUDVR4PLUS - BUDVR16PLUS

CONFIGURAZIONE ANDROID MACHPOWER ECLASS

belluno.linux.it 25 ottobre 2008

SENTRY Energy Profiler

Guida alla installazione e configurazione del software di videoconferenza

Panoramica del prodotto

Cloud Hik-Connect. Guida rapida per registrare un dispositivo su Hik-Connect

Corso di programmazione Arduino DI MALVEZZI DAVIDE

Senior In Rete. Perché condividere emozioni è bello ad ogni età.

NOTIFIER. Supervisione di centrali Notifier con Eureka

PYNQ: Python for Zynq. La PYNQ-Z1 board è basata su un Zynq System-on-Chip (SOC)

Telecamera di sicurezza Wi-Fi C1. Guida di avvio rapido

Adattatore Scheda Video esterna USB 3.0 a VGA con HUB a 3 porte USB - Convertitore USB3.0 a VGA x1200 / 1080p

Pag Pag Pag ACCESSORI Dispositivi di comunicazione. Calotte di protezione. Convertitori. Gateway. Cavi di collegamento.

Arduino: domotica open source

Software Scalabile: Controllo di potenza in real-time: Real-time alerts:

Telecamere IP TB60M331-I/IR TB70M356-I/IR

P R O G R A M M A D I I N F O R M A T I C A s v o l t o n e l l a P r i m a C l a s s e S e z. G A N N O S C O L A S T I C O 2016 /17

Telecamere IP TD102M321-I/IR. Minidome IP Megapixel Day & Night da interno Standard

TIA Portal V12 Diagnostica con S Siemens AG All Rights Reserved.

COMPONENTI PER L ELETTRONICA INDUSTRIALE E IL CONTROLLO DI PROCESSO. Moduli di acquisizione e controllo, unità intelligenti SERIE DAT9000

Modulo o Form in Html

Pag Pag Pag. 25-4

Classi prime sezioni e f Indirizzo turismo

TCIP0202 SCHEDA TELECONTROLLO IP

Il ricevitore Video over IP VE8950R di ATEN offre segnali 4K AV senza perdita con barra latenza a lunga distanza mediante una rete Gigabit standard.

VE8900T. Trasmettitore HDMI over IP

Contact: Bitmill srl Phone

19/11/2013 HARDWARE INTRODUZIONE: COSA E COME COMPRIAMO?

PRINCIPALI CARATTERISTICHE

Adattatore scheda PCI Express SuperSpeed USB 3.0 a 2 porte con supporto UASP

Software per la gestione dei colori Palette Master

Controllori programmabili serie AC31 Dati applicativi serie 90

ADSL Modem :: Ericsson B-Quick (HM120d)

TECNOLOGIA BLE. (Bluetooth Low Energy) arcluce.it

Majo IoT: monitoraggio di campi elettromagnetici e di grandezze ambientali

Quando un Punto Materiale diventa SMART

Solmatix srl via Cavour, Codogno (LO) - tel fax

Hi-Tech Italy Toshiba svela i notebook Satellite A500, L500/L550 e U500. Scritto da Diego Magnani Giovedì 11 Giugno :00

SEMPRE CONNESSO, OVUNQUE TU SIA. SCOPRI I NUOVI KIT MINI HANDSFREE VIP WI-FI Disponibili con le pulsantiere Quadra ViP o ikall Metal ViP.

Adattatore Video Esterno USB 3.0 a VGA - Scheda grafica esterna con installazione driver integrato x1200/1080p

CONVERTITORE MC608 A/B/R/P/I. Il convertitore elettronico ibrido per tutte le applicazioni DS300-2-IT

Automatic Control Unit Configurator

Indice generale. Ringraziamenti...xi Prefazione...xiii. Componenti necessari...xvii. Iniziare a lavorare con Arduino Benvenuti in Arduino...

Guida Rapida Configurazione Smart Info+ con WiFi Drive

Box HDD disco rigido SATA III 3.5" USB 3.0 RAID a doppio bay + Hub USB a ricarica rapida & UASP

SENSORI OTTICI - FOTORESISTENZE

DIMKIT - WL. Gestione della luce

Periferiche. Periferiche. Periferiche. Periferiche. Architettura dell elaboratore

Relazione progetto Arduino

Architettura di un PC

Telephony Appliance BNTA 2.0 Guida Rapida per l installazione

DOCUMENTAZIONE VELOCE, FACILE E IN RETE

Switch KVM IP VGA USB a 8 porte con Virtual Media. StarTech ID: SV841DUSBI

In rete. I computers si parlano in modalità: Peer to Peer (P2P) o... Client/server

Adattatore Scheda Video esterna USB 3.0 a HDMI con HUB a 3 porte USB - Convertitore USB3.0 a HDMI x1200 / 1080p

MCQ Data Aquisition Board. Preliminary Datasheet

Automatic Control Unit Configurator

INTEGRATED COMFORT SYSTEMS

Smart Info+ - Istruzioni d uso

D B M G Il linguaggio HTML

17^ parte : Bluetooth Shield SLD63030P. Author: Ing. Sebastiano Giannitto (ITIS M.BARTOLO PACHINO)

Nel mezzo del cammin di nostra vita

PRO. Investi qualche minuto del tuo tempo per valorizzare la tua attività su

ELCART. Manuale di istruzioni/scheda tecnica

@2011 Politecnico di Torino 1

WIRELESS WIRELESS CONDITION MONITORING SISTEMI DI PESATURA INGEGNERIA CIVILE GEOLOGIA

Data Logger Multicanale

IL CUORE DELLA TUA SMART HOME!

FRONIUS DATAMANAGER IL PRIMO DATALOGGER INTEGRATO CON WLAN

Offerta tecnica Allegato f):

ONE2 Scheda ONE 2. Descrizione. Dati tecnici. Teledata.

Porte Input/Output (I/O Connectors)

Box esterno per dischi rigidi SATA III 2,5 USB 3.0 in alluminio con UASP - Altezza massima SSD/HDD di 12,5 mm

Guida all uso delle comunicazioni di rete Famiglia desktop Evo Famiglia workstation Evo

Software EasyTool Professional

LETTORE BLUETOOTH 57400

PAT/RFS116-21/02/ Allegato Utente 2 (A02)

Box RAID esterno per due dischi rigidi SATA III 3,5" USB 3.0/eSATA con UASP e ventola - Nero

Computer. Com è fatto un Personal Computer.

EnergySitter. Smart Guide ITALIANO. Versione: 1.0.2

Transcript:

La connettività di Internet va oltre i dispositivi tradizionali come computer, portatili, smartphone e tablet coinvolgendo gli oggetti comuni ("everyday things") che utilizzano la tecnologia elettronica ed informatica per interagire e comunicare con l'ambiente esterno e con le persone.

Uno scenario IoT

Caratteristiche tipiche di IoT Miniaturizzazione: microcomputer di piccole dimensioni integrati dentro agli oggetti, anche in mobilità. Ingressi/uscite: gestione di sensori ed attuatori per interagire con l'ambiente e con le persone. Connessione: locale: Bluetooth, NFC, RFID; remota: WiFi, 3G. Servizio web: archiviazione di dati, presentazione e analisi di informazioni.

Intel Edison Microcomputer su singola scheda. Dimensioni di una scheda SD. CPU a 32 bit. 1 GB di memoria RAM. 4 GB di memora FLASH. WiFi. Bluetooth. Ingressi ed uscite digitali. Sistema operativo Linux.

Intel Edison + kit for Arduino Interfaccia di sviluppo compatibile con lo standard Arduino Uno. Alimentazione e porte USB.

Intel Edison + kit for Arduino + Grove Sistema modulare protipizzazione con connessioni standardizzate per sensori ed attuatori.

Intel Edison + kit for Arduino + Grove Moduli di sensori ed attuatori.

Intel Edison + kit for Arduino + Grove Collegamento standardizzato tra base di protipizzazione e moduli sensori ed attuatori

Ambiente di sviluppo

STEP 0 Lo sketch contiene le due funzioni: setup(): viene eseguita, solo una volta, quando lo sketch si avvia all'accensione o al reset del dispositivo; serve inizializzare variabili e dispositivi periferici. loop(): viene eseguita ripetutamente alla massima velocità possibile per il processore consentendo al programma di controllare gli ingressi e le uscite e di effettuare le elaborazioni. INIZIO setup() loop()

STEP 1 Acquisizione di un ingresso analogico ed invio sul monitor per diagnostica INIZIO Inizializza canale seriale Legge il valore dell'ingresso analogico Invia il valore al canale seriale Pausa di 250 msec

STEP 2 Emissione di una uscita analogica INIZIO Inizializza canale seriale Configura l'uscita Legge il valore dell'ingresso analogico Mette in scala l'uscita analogica Emette l'uscita analogica Invia il valore al canale seriale Pausa di 250 msec

STEP 3 Controllo di una soglia INIZIO Inizializza canale seriale Configura le uscite Legge il valore dell'ingresso analogico Mette in scala l'uscita analogica Emette l'uscita analogica Soglia superata? Emette allarme ON Emette allarme OFF Invia valore e stato soglia al canale seriale Pausa di 250 msec

STEP 4 Segnalazione sul display INIZIO Inizializza canale seriale Configura le uscite Inizializza display(sfondo bianco) Legge il valore dell'ingresso analogico Mette in scala l'uscita analogica Emette l'uscita analogica Emette il valore sul display Soglia superata? Emette allarme ON Sfondo display rosso Emette allarme OFF Sfondo display verde Invia valore e stato soglia al canale seriale Pausa di 250 msec

STEP 5 Sostituzione del potenziometro con un sensore di temperatura INIZIO Inizializza canale seriale Configura le uscite Inizializza display(sfondo bianco) Legge il valore del sensore di temperatura Mette in scala l'uscita analogica Emette l'uscita analogica Converte il valore letto in C Emette il valore sul display Legge di Steinhart-Hart Soglia superata? Emette allarme ON Sfondo display rosso Emette allarme OFF Sfondo display verde Invia valore e stato soglia al canale seriale Pausa di 250 msec

Web dashboard Freeboard.io è una dashboard (cruscotto) per IoT. Consente di visualizzare ed elaborare dati provenienti da nodi remoti. URL: http://freeboard.io Username: ********** Password: ******

Freeboard.io: tutorial Tutorial Anche lo smartphone è un oggetto IoT Il tutorial costruisce un oggetto collegato allo smartphone tramite un QR code e fornisce allo smartphone un URL per inviare alcuni dati Si possono visualizzare la posizione dello smarphone e le sue rotazioni creando: Una mappa di Google con i dati datasources["nome_oggetto"]["your_latitude"] datasources["nome_oggetto"]["your_longitude"] Tre Gauge (misuratori) con i dati datasources["nome_oggetto"]["tilt_x"] datasources["nome_oggetto"]["tilt_y"] datasources["nome_oggetto"]["tilt_z"]

Freeboard.io: creare un oggetto IoT Create new: inserire il nome del dispositivo Edison (hostname) Aggiungere un "datasource": Type: dweet.io Name: nome del dispositivo Thing name: nome del dispositivo Salvare l'oggetto: risulta mai connesso (never)

Freeboard.io: test della connessione Simulare una connessione del dispositivo Edison con un browser Nella casella indirizzo: http://dweet.io/dweet/for/nome?temperatura=###&allarme=# dove: nome è il nome oggetto del dispositivo ### è il valore della temperatura (da 0.00 a 100.00) # è lo stato dell'allarme (0 = off, 1 = on) Risultato: oggetto connesso (ora utima connessione) e risposta nel browser in formato JSON. {"this":"succeeded","by":"dweeting","the":"dweet","with": {"thing":"thomas","created":"2016-1010t08:30:51.530z","content": {"temperatura":24.5,"allarme":1},"transaction":"317d40cabd36-403d-9b86-8eb873c3e1a0"}}

Freeboard.io:dashboard per il dispositivo Si possono visualizzare la temperatura, la serie dei valori, e lo stato dell'allarme creando: Un Gauge con il dato di temperatura datasources["nome_oggetto"]["temperatura"] con unità di misura C e range 0/100 Uno Sparkline con il dato di temperatura datasources["nome_oggetto"]["temperatura"] Un Light Indicator con il dato di allarme datasources["nome_oggetto"]["allarme"]

Freeboard.io: personalizzazione del Light Indicator E' possibile personalizzare il Light indicator cambiando ad esempio i due colori in modo che con allarme sia rosso e senza allarme sia verde. Nel componente Light indicator si modifica il contenuto di "ON TEXT" ed "OFF TEXT" inserendo nei rispettivi pannelli.js EDITOR: ON TEXT freeboard.addstyle('.indicator-light.on', " background-color:#ff0000; box-shadow: 0px 0px 15px #FF9900; border-color:#fdf1df;"); return "ON" OFF TEXT freeboard.addstyle('.indicator-light', " backgroundcolor:#00ff00; box-shadow: 0px 0px 15px #FF9900; border-color:#fdf1df;"); return "OFF"

Connessione al servizio web STEP 6 INIZIO Inizializza canale seriale Configura le uscite Inizializza display(sfondo bianco) Connette alla rete WiFi Legge il valore del sensore di temperatura Mette in scala l'uscita analogica Emette l'uscita analogica Converte il valore letto in C Emette il valore sul display Soglia superata? Emette allarme ON Sfondo display rosso Emette allarme OFF Sfondo display verde Invia valore e stato soglia al canale seriale Invia i dati al server Pausa di 2 secondi

All togher now

http://www.schoolmakerday.it/iot duilio.peroni (at) gmail.com