introduction to the internet of things and open data

49
to the Internet of Things & Open Data Charalampos Doukas, CREATE-NET @BuildingIoT www.buildinginternetofthings.com

Upload: charalampos-doukas

Post on 23-Aug-2014

639 views

Category:

Internet


1 download

DESCRIPTION

Workshop about IoT given at AngelHack Bolzano on May 10, Bolzano, Italy. Included short presentation of COMPOSE project (www.compose-project.eu)

TRANSCRIPT

Page 1: Introduction to the Internet of Things and Open Data

Introduction to the Internet

of Things & Open Data

Charalampos Doukas, CREATE-NET@BuildingIoT

www.buildinginternetofthings.com

Page 2: Introduction to the Internet of Things and Open Data

The Internet of Things• Let’s start with some generic definition:

+

?

Page 3: Introduction to the Internet of Things and Open Data

The Internet of Things• The purpose:

Sense & Control Things

Sense Communicate Interact

Page 4: Introduction to the Internet of Things and Open Data

The Internet of Things• Sensing

Page 5: Introduction to the Internet of Things and Open Data

The Internet of Things• Communicating

Page 6: Introduction to the Internet of Things and Open Data

The Internet of Things• Interacting

Page 7: Introduction to the Internet of Things and Open Data

The (recent) Past• Many DIY- community projects

o Evolution of Open Hardware (Arduino, Flyport, etc.)

• Some commercial deviceso Self-Tracking domain (very popular)o Home Automation (Philips Hue Connected Light bulb)

Page 8: Introduction to the Internet of Things and Open Data

The Present

The Connected BodyThe Connected Home

Connected Cities + Mobility

The Connected Industry

Page 9: Introduction to the Internet of Things and Open Data

The Present• QuantifiedSelf

o Devices for self tracking

• New Interfaces

Page 10: Introduction to the Internet of Things and Open Data

The Present• QuantifiedSelf

o Devices for self tracking

Page 11: Introduction to the Internet of Things and Open Data

The Present• QuantifiedSelf

o Devices for self tracking

• Features ?o Collect and visualize information

• Performance• Habits

o Motivate• Social features• Reminders

o + great space for improvement…

Page 12: Introduction to the Internet of Things and Open Data

The Present• The Connected Home • Home Automation & Control

o Indoor location serviceso Power monitor and remote controlo Lightso Irrigation systems

Page 13: Introduction to the Internet of Things and Open Data

The Present• The Connected Home • Home Automation & Control

o Smart Door Locks and Access Managemento Smart Gateways (fusion of networking technologies)o Fire-Smoke Detectorso Thermostatso …

Page 14: Introduction to the Internet of Things and Open Data

The Present• The Connected Home • Features:

o Control remotelyo Generate reports (energy, etc.)o Better (?) automation

• Lowest market penetration = huge space for improvement

Page 15: Introduction to the Internet of Things and Open Data

The Present• The Connected City

o Vehicle and Traffic Managemento Parking systemso Waste management

Page 16: Introduction to the Internet of Things and Open Data

The Present• The Connected City

o Sensing & Crowdsourcing data

Page 17: Introduction to the Internet of Things and Open Data

The Present• The Connected Industry

o Location services (Assets, People)o Securityo Payment

Page 18: Introduction to the Internet of Things and Open Data

The Present• The Connected Industry

o Pricing - Promotiono Packaging

Page 19: Introduction to the Internet of Things and Open Data

The Present• The Connected Industry• Features

o Promoting services based on geo-locationo Simplify payment

• Open space for fusion of services {home, car, appliance sensing with retail}

Page 20: Introduction to the Internet of Things and Open Data

IoT & Open Data

Street/Traffic

Environment

Public Infrastructur

esX Data

Page 21: Introduction to the Internet of Things and Open Data

IoT & Open Data• Open Data leverages on IoT technologies

Cloud Computing

Big DataScalability

Availability

Stream Processin

g

Data Mining

Page 22: Introduction to the Internet of Things and Open Data

Internet of Things {How?}

Page 23: Introduction to the Internet of Things and Open Data

Internet of Things

Things

Services

Page 24: Introduction to the Internet of Things and Open Data

Things

• Smartify = Sense & Control• Brain (microcontroller-

microprocessor)• Sensors• Actuators• Communication interfaces

(&protocols)

Page 25: Introduction to the Internet of Things and Open Data

Prototyping

Page 26: Introduction to the Internet of Things and Open Data

Prototyping

Page 27: Introduction to the Internet of Things and Open Data

Sensing• Gas & Air quality• Barometric pressure• Temperature & Humidity• Light & Sound• Motion• Flex & Force• Position• Magnetic fields• Electricity• Biometrics

Page 28: Introduction to the Internet of Things and Open Data

Sensing• Proximity & Presence• Weight• Liquids & Liquid flow• Radiation• …

Page 29: Introduction to the Internet of Things and Open Data

(Re)Acting• Move things (motors)• Activate (switches)• Interfaces

o Soundo Lighto Displays

• Remote interfaceso Socialo Email, text, …o Phone (twillio)

Page 30: Introduction to the Internet of Things and Open Data

When prototyping…

Page 31: Introduction to the Internet of Things and Open Data

Communicating

Page 32: Introduction to the Internet of Things and Open Data

Communicating• No golden solution!• You will always need a gateway!• The questions are:

o Rangeo Power consumptiono What gateways are already available

Page 33: Introduction to the Internet of Things and Open Data

Communicating• Wearables:

o Small size -> small battery, but great autonomy

o Smartphone as a gatewayo Short range -> BT and BLE

• Home automation:o WiFi router availableo If power is an issue -> ZigBee or RF

Page 34: Introduction to the Internet of Things and Open Data

Protocols• Web based:• HTTP

o RESTo WebSockets

• M2M (lower resources + actuation)o MQTTo CoAPo XMPPo STOMPo …

Page 35: Introduction to the Internet of Things and Open Data

Services

Web Mobile

Web

Page 36: Introduction to the Internet of Things and Open Data

Part BLet’s talk about building your own IoT Environment

Page 37: Introduction to the Internet of Things and Open Data

What does it take on the back-end?

• Application server• Database system• Setup & Maintenance• Scalability? -> Cloud environment• Provide APIs

o Bring more users, external apps• Support external APIs• Support M2M protocols• …..

Page 38: Introduction to the Internet of Things and Open Data

What does it take on the back-end?

Software

Hardware

Libraries

APIs

Data?

Users?

Page 39: Introduction to the Internet of Things and Open Data

What does it take on the back-end?

Hosting

Outsourcing

Resources

scalable

Page 40: Introduction to the Internet of Things and Open Data

Meet COMPOSEScalable PaaS

IoT Marketplace

Development Tools

Sensor Communication

Technologies

Page 41: Introduction to the Internet of Things and Open Data

What is it?

Smart TerritoryApp

COMPOSE customized services

COMPOSE internal components

Smart CityApp

User applications

COMPOSE developer tools

COMPOSE controller

SDK, GUI, etc.

Adapter to CF controller

Monitor COMPOSEcomponents

Smart SpacesApp

CouchBaseSTORM

RDF Store SPARQL

discovery, composition recommendation

Service Object FE

Service Management

Data Management

Comm. Bootstrap Comm. Peers

Scalable Comm.

Built-in Services

NoSQL

DBMS

COMPOSE security

Augmented buildpack

Code analysis

Provenance, Identity

Page 42: Introduction to the Internet of Things and Open Data

What is it?Developer Friendly!

Page 43: Introduction to the Internet of Things and Open Data

What is it?Developer Friendly!

1-Click-Deploy

Debug Info

Customize source code

Navigation bar

Active Service Composition

Conceptual idea from

Node-RED

Page 44: Introduction to the Internet of Things and Open Data

What is it?

MQTTWebSockets

XMPP… Service

Discovery

Security

IoT Marketplace

Page 45: Introduction to the Internet of Things and Open Data

Where to get it?• http://www.compose-project.eu

• http://www.servioticy.com

• https://github.com/compose-eu

@COMPOSE_Project

Page 46: Introduction to the Internet of Things and Open Data

Open Data in COMPOSE

Open Data Pilots

Street/Traffic

Public Infrastructur

es

Meteo Data

OpenStreet map

Page 47: Introduction to the Internet of Things and Open Data

Open Data in COMPOSE

DEMO

Page 48: Introduction to the Internet of Things and Open Data

Open Data in COMPOSE

Bring COMPOSE your Data

Open Data APIs Ideas

Page 49: Introduction to the Internet of Things and Open Data

Thank you!• @buildingiot

• @iotitaly

• IoT Trento Meetup Group