Internet of Things & Wireless Sensor Networks



Похожие документы
Internet of Things & Wireless Sensor Networks

Tipologie di sensori e di estrazione automatica di dati

Caratteristiche HW. Clock Speed 16 MHz

ecos for AT91SAM9G20 Introduction to ecos O.S. for Atmel AT91SAM9G20 and Vulcano G20

Raspberry Pi: Hardware Programming. Rossi Pietro Alberto

PROCEDURA TELEMATICA PER LA FORNITURA DI ATTREZZATURE HARDWARE E SOFTWARE PER UFFICI E LABORATORI DI SARDEGNA RICERCHE.

IoT & Raspberry. Alessio Madè 3^ Info A

Catalogo Prodotti IMX28/53/6

Acme Systems srl Profilo Aziendale

OFFERTA TECNICA. Allegato n. 4 OFFERTA TECNICA. Pag. 1 ESTREMI DELLA DITTA CHE PRESENTA L OFFERTA

RASPBERRY PI & DERIVATI UN CASO OPERATIVO IN PRODUZIONE

TOTEM PC. SCHEDA ELETTRONICA architettura personal computer

Elettronica dei Sistemi Programmabili A.A Microcontrollori. Introduzione allo sviluppo di progetti

1. Contenuti della confezione. 2. Visualizzazione del prodotto

Potenza e multimedialita perfettamente combinate in un notebook di grande valore

Nuovo Tablet DCU 100. Nuovo Tablet DCU 100

Software Open Source per sistemi embedded

Esercitazione Controllo di un motore DC mediante Arduino YUN

MIMO CPE Serie Access-Point Wireless 2x2 MiMo 5GHz Outdoor Directive CPE

Esercitazione Monitoraggio temperatura via WEB mediante Arduino YUN

La Domotica oggi Do It Yourself? Piattaforme Open HW & SW. Do It Yourself: esempi di progetti esistenti

REMOTIZZAZIONE DELL OSSERVATORIO UTILIZZANDO UN RASPBERRY PI

NOTEBOOK 13-d012nl. Notebook : NOTEBOOK 13-d012nl

INDICE. Ringraziamenti 3. Contenuto della scatola 4. Panoramica 5. Avvertenze 6. Utilizzo 9. Funzioni 10. Scheda Tecnica 12

Smartphone. Televisori. Ridefinisci il tuo modo di vedere lo Smartphone

MIMO CPE Series Access-Point Wireless 2x2 MiMo Long Range 2.4GHz Outdoor Directive CPE

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

wentronic1 CATALOGO NETWORKING

Andrea Di Dato. e fu così che i maker misero le ali

SISTEMI DI ELABORAZIONE NUMERICA DEI SEGNALI

Soluzioni PC INDUSTRIALI AXIOMTEK PER OGNI USO

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

Appendice A specifiche tecniche SPECIFICHE TECNICHE

Modem libero, VPN e Private calling

Scritto da Gaetano Monti Giovedì 25 Marzo :58 - Ultimo aggiornamento Giovedì 25 Marzo :06


Monitoraggio professionale di sistemi con Zabbix e Arduino

Arduino e l Internet delle cose

Integrata No Si Linux Mast. CD-RW/DVD-RW DL Grigio da 2 Kg a 4 Kg 6 celle

Smart metering gas e acqua per una nuova infrastruttura di rete. Marco Sanfilippo, ST Microelectronics

SISTEMI E DISPOSITIVI EMBEDDED

,00 , 00 , 90. Aprile. cod. YP 702. ACCESSORI Alimentatore da Auto CODICE AC YP 703. Elegante Custodia in Pelle CODICE AC YP 702 ENDUSER

Транскрипт:

Internet of Things & Wireless Sensor Networks Introduction on IoT Ing. Luca Davoli Wireless Ad-hoc Sensor Network Laboratory WASNLab davoli@ce.unipr.it This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike International License. Luca Davoli davoli@ce.unipr.it 1

Contenuti Introduzione ad Internet of Things (IoT) Applicazioni IoT Smart Objects Luca Davoli davoli@ce.unipr.it 2

Il nostro gruppo Il Wireless Ad-hoc and Sensor Network Laboratory (WASNLab) è nato nel 2006 per coordinare le attività, nel settore delle telecomunicazioni, relative a reti wireless avanzate I principali temi di ricerca sono: Reti wireless e di sensori (Internet of Things, reti veicolari) Reti mobili cellulari Body Sensor Networks (BSNs) e sensori inerziali Progettazione e analisi di sistemi di comunicazione digitale http://wasnlab.tlc.unipr.it Luca Davoli davoli@ce.unipr.it 3

Internet of Things: questo sconosciuto Evoluzione di Internet per la connessione in rete di piccoli dispositivi intelligenti (Smart) Network-of-network composta da oggetti denominati Smart Objects Oggetti equipaggiati con sensori, attuatori e capacità computazionali limitate Elettrodomestici, dispositivi mobili (smartphones, tablets, etc.) sono interconnessi tra loro ed alla rete Internet Luca Davoli davoli@ce.unipr.it 4

Internet of Things: questo sconosciuto [cont.] Fattori evolutivi del IoT o tecnologie diferenti tra loro devono essere in grado di comunicare in modo trasparente o enorme quantità di informazione a disposizione (social networks, sensori, attuatori, etc.) o necessità di maggiore connettività Utilizzo del protocollo IP (IPv6) per l interoperabilità Luca Davoli davoli@ce.unipr.it 5

Prospettive di diffusione del IoT Luca Davoli davoli@ce.unipr.it 6

Prospettive di diffusione del IoT Luca Davoli davoli@ce.unipr.it 7

«Trend topic» nel panorama IT Source: Gartner Luca Davoli davoli@ce.unipr.it 8

Non solo tecnologia.. $$ Luca Davoli davoli@ce.unipr.it 9

Non solo tecnologia.. $$ Source: Forbes Luca Davoli davoli@ce.unipr.it 10

Non solo tecnologia.. $$ Source: Forbes Luca Davoli davoli@ce.unipr.it 11

Non solo tecnologia.. $$ Luca Davoli davoli@ce.unipr.it 12

Non solo tecnologia.. $$ Luca Davoli davoli@ce.unipr.it 13

Applicazioni Smart City - una città sostenibile rivolta ai cittadini come insieme di molteplici infrastrutture e servizi intelligenti Luca Davoli davoli@ce.unipr.it 14

Applicazioni Smart Parking - rete di sensori intelligenti per monitoraggio dei parcheggi Luca Davoli davoli@ce.unipr.it 15

Applicazioni Smart Lamps - sensori per l illuminazione intelligente Luca Davoli davoli@ce.unipr.it 16

Applicazioni Critical Infrastructure - sorveglianza di zone sensibili Luca Davoli davoli@ce.unipr.it 17

Applicazioni Smart Toys - giocattoli intelligenti per interazione in parchi di divertimento o ambienti casalinghi Luca Davoli davoli@ce.unipr.it 18

Applicazioni Smart Home and Buildings - rete eterogenea di dispositivi per l automazione avanzata degli edifici Luca Davoli davoli@ce.unipr.it 19

Applicazioni Smart Lamps - sensori per l illuminazione intelligente Luca Davoli davoli@ce.unipr.it 20

Applicazioni Smart Plants - sensori per il monitoraggio di piante e giardini Luca Davoli davoli@ce.unipr.it 21

Applicazioni Smart Home and Buildings - rete eterogenea di dispositivi per l automazione avanzata degli edifici Luca Davoli davoli@ce.unipr.it 22

Internet of Things and Smart Cities Ph.D. School - 2013 & 2014 International speakers from academia and industry gave lectures tailoring their research field for an interdisciplinary audience A dedicated discussion panel focused on the interaction and the collaboration between academia and industry future vision of Smart Cities and IoT 36 students from 11 countries in Europe 11 students from Europe 17 speakers from Universities and Industry Luca Davoli davoli@ce.unipr.it 23

Internet of Things and Smart Cities Ph.D. School - 2013 & 2014 Luca Davoli davoli@ce.unipr.it 24

IoT Smart Objects Luca Davoli davoli@ce.unipr.it 25

IoT Smart Objects Affiliated with the Intel Galileo University Program Luca Davoli davoli@ce.unipr.it 26

Raspberry Pi 1 Node Hardware OS Network Interfaces Raspberry Pi B CPU: Broadcom BCM2835 ARM11 RAM: 512MB Memory (SD): 8 GB [Linux] Raspbian IEEE 802.3/802.11 Luca Davoli davoli@ce.unipr.it 27

Raspberry Pi Zero 1GHz, Single-core CPU 512MB RAM Mini HDMI and USB On-The-Go ports Micro USB power HAT-compatible 40-pin header Composite video and reset headers Luca Davoli davoli@ce.unipr.it 28

Raspberry Pi 2 Model B 900MHz quad-core ARM Cortex-A7 CPU 1GB RAM 4 USB ports 40 GPIO pins Full HDMI, combined 3.5mm audio jack and composite video, camera interface (CSI) Ethernet port Micro SD card slot Luca Davoli davoli@ce.unipr.it 29

Raspberry Pi 3 Model B 1.2GHz 64-bit quad-core ARMv8 CPU 802.11n Wireless LAN, Bluetooth 4.1 & Bluetooth Low Energy (BLE) 1GB RAM 4 USB ports 40 GPIO pins Full HDMI, combined 3.5mm audio jack and composite video, Camera interface (CSI) and Display interface (DSI) Ethernet port Luca Davoli davoli@ce.unipr.it 30

Arduino Node Hardware OS Network Interfaces Arduino Yún Linux Environment CPU: Atheros AR9331 RAM: 64 MB ROM: 16 MB Arduino Environment MCU: ATmega32u4 RAM: 2.5 KB ROM: 32 KB [Linux] OpenWRT Arduino IEEE 802.3/802.11 Luca Davoli davoli@ce.unipr.it 31

Intel GALILEO Node Hardware OS Network Interfaces Intel Galileo CPU SoC X Intel Quark X1000 RAM: 256 MB Memory (SD): 8 GB [Linux] Debian IEEE 802.3 Luca Davoli davoli@ce.unipr.it 32

UDOO Dual/Quad Freescale i.mx 6 ARM Cortex-A9 CPU Dual/Quad core 1GHz Atmel SAM3X8E ARM Cortex-M3 CPU (same as Arduino Due) RAM DDR3 1GB 76 fully available GPIO and Arduino-compatible R3 1.0 pinout HDMI + Touch (I2C signals) Ethernet RJ45 (10/100/1000 MBit), WiFi Module Luca Davoli davoli@ce.unipr.it 33

UDOO Neo Basic Freescale i.mx 6SoloX applications processor with an ARM Cortex-A9 core and a Cortex-M4 Core RAM 512MB Fast ethernet RJ45 10/100Mbps Arduino-Compatible through the standard Arduino Pins layout and compatible with Arduino shields Android Lollipop & Linux UDOObuntu2 (14.04 LTS) Luca Davoli davoli@ce.unipr.it 34

UDOO Neo Extended Freescale i.mx 6SoloX applications processor with an ARM Cortex-A9 core and a Cortex-M4 Core RAM 1GB Wi-Fi 802.11 b/g/n,direct Mode SmartConfig and Bluetooth 4.0 Low Energy Integrated Sensors: 3-Axis Accelerometer - 3-Axis Magnetometer - 3-Axis Digital Gyroscope - 1x Sensor Snap-In I2C connector Android Lollipop & Linux UDOObuntu2 (14.04 LTS) Luca Davoli davoli@ce.unipr.it 35

UDOO Neo Full Freescale i.mx 6SoloX applications processor with an ARM Cortex-A9 core and a Cortex-M4 Core RAM 1GB Fast ethernet RJ45 10/100Mbps - Wi-Fi 802.11 b/g/n,direct Mode SmartConfig and Bluetooth 4.0 Low Energy Integrated Sensors: 3-Axis Accelerometer - 3-Axis Magnetometer - 3-Axis Digital Gyroscope - 1x Sensor Snap-In I2C connector Android Lollipop & Linux UDOObuntu2 (14.04 LTS) Luca Davoli davoli@ce.unipr.it 36

OS orientati al IoT Esistono un infinità di sistemi operativi che tutti i giorni vengono utilizzati Il punto è: questi sono davvero adatti per un utilizzo in campo IoT? Luca Davoli davoli@ce.unipr.it 37

OS orientati al IoT Real-Time Operating System (RTOS) Scheduler: componente SW che decide la sequenza di esecuzione di un dato insieme di operazioni Campi di applicazione: o o o o o Controllo di processi chimici Robotica Automotive Gestione del traffico viario, ferroviario, aereo, ecc Sistemi di TLC o... Luca Davoli davoli@ce.unipr.it 38

OS orientati al IoT Generalmente gli RTOS sono applicati a sistemi embedded, più «piccoli» e lenti rispetto ad un PC, e spesso meno costosi Multi threading Concorrenza Priorità tra processi Queste sono le parole chiave per gli RTOS Luca Davoli davoli@ce.unipr.it 39

OS orientati al IoT: FreeRTOS Definito per microcontrollori (MCU) Kernel leggero, tra 4 Kbytes e 9 Kbytes (~9000 linee di codice) Codice open-source, ottimo per hobbisti, ma anche per sviluppatori professionali Free per utilizzi in prodotti commerciali, senza necessità di rilasciare il codice sorgente Supporta 35 differenti architetture HW (inclusi ARM7 ed ARM Cortex-M3) ad 8/16/32 bit Luca Davoli davoli@ce.unipr.it 40

OS orientati al IoT: RIoT Basato su architettura microkernel Supporta il processing real-time e multi-thread Supporta architetture MCU a 16/32 bit Supporta i tool di sviluppo standard (GNU Compiler, GNU Debugger, Valgrind e Wireshark) Supporta C/C++ e stack di networking Luca Davoli davoli@ce.unipr.it 41

Internet of Things & Wireless Sensor Networks Introduction on IoT Ing. Luca Davoli Wireless Ad-hoc Sensor Network Laboratory WASNLab davoli@ce.unipr.it This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike International License. Luca Davoli davoli@ce.unipr.it 42