introduction to the internet of things and open data

Post on 23-Aug-2014

641 Views

Category:

Internet

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

Introduction to the Internet

of Things & Open Data

Charalampos Doukas, CREATE-NET@BuildingIoT

www.buildinginternetofthings.com

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

+

?

The Internet of Things• The purpose:

Sense & Control Things

Sense Communicate Interact

The Internet of Things• Sensing

The Internet of Things• Communicating

The Internet of Things• Interacting

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)

The Present

The Connected BodyThe Connected Home

Connected Cities + Mobility

The Connected Industry

The Present• QuantifiedSelf

o Devices for self tracking

• New Interfaces

The Present• QuantifiedSelf

o Devices for self tracking

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…

The Present• The Connected Home • Home Automation & Control

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

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 …

The Present• The Connected Home • Features:

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

• Lowest market penetration = huge space for improvement

The Present• The Connected City

o Vehicle and Traffic Managemento Parking systemso Waste management

The Present• The Connected City

o Sensing & Crowdsourcing data

The Present• The Connected Industry

o Location services (Assets, People)o Securityo Payment

The Present• The Connected Industry

o Pricing - Promotiono Packaging

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}

IoT & Open Data

Street/Traffic

Environment

Public Infrastructur

esX Data

IoT & Open Data• Open Data leverages on IoT technologies

Cloud Computing

Big DataScalability

Availability

Stream Processin

g

Data Mining

Internet of Things {How?}

Internet of Things

Things

Services

Things

• Smartify = Sense & Control• Brain (microcontroller-

microprocessor)• Sensors• Actuators• Communication interfaces

(&protocols)

Prototyping

Prototyping

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

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

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

o Soundo Lighto Displays

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

When prototyping…

Communicating

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

o Rangeo Power consumptiono What gateways are already available

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

Protocols• Web based:• HTTP

o RESTo WebSockets

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

Services

Web Mobile

Web

Part BLet’s talk about building your own IoT Environment

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• …..

What does it take on the back-end?

Software

Hardware

Libraries

APIs

Data?

Users?

What does it take on the back-end?

Hosting

Outsourcing

Resources

scalable

Meet COMPOSEScalable PaaS

IoT Marketplace

Development Tools

Sensor Communication

Technologies

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

What is it?Developer Friendly!

What is it?Developer Friendly!

1-Click-Deploy

Debug Info

Customize source code

Navigation bar

Active Service Composition

Conceptual idea from

Node-RED

What is it?

MQTTWebSockets

XMPP… Service

Discovery

Security

IoT Marketplace

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

• http://www.servioticy.com

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

@COMPOSE_Project

Open Data in COMPOSE

Open Data Pilots

Street/Traffic

Public Infrastructur

es

Meteo Data

OpenStreet map

Open Data in COMPOSE

DEMO

Open Data in COMPOSE

Bring COMPOSE your Data

Open Data APIs Ideas

Thank you!• @buildingiot

• @iotitaly

• IoT Trento Meetup Group

top related