Introduction to the Internet of Things & Open Data

The Presentation inside:

Slide 0

Introduction to the Internet of Things & Open Data Charalampos Doukas, CREATE-NET @BuildingIoT

Slide 1

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

Slide 2

The Internet of Things The purpose: Sense & Control Things Sense Communicate Interact

Slide 3

The Internet of Things Sensing

Slide 4

The Internet of Things Communicating

Slide 5

The Internet of Things Interacting

Slide 6

The (recent) Past Many DIY- community projects Evolution of Open Hardware (Arduino, Flyport, etc.) Some commercial devices Self-Tracking domain (very popular) Home Automation (Philips Hue Connected Light bulb)

Slide 7

The Present The Connected Body The Connected Home Connected Cities + Mobility The Connected Industry

Slide 8

The Present QuantifiedSelf Devices for self tracking New Interfaces

Slide 9

The Present QuantifiedSelf Devices for self tracking

Slide 10

The Present QuantifiedSelf Devices for self tracking Features ? Collect and visualize information Performance Habits Motivate Social features Reminders + great space for improvement…

Slide 11

The Present The Connected Home Home Automation & Control Indoor location services Power monitor and remote control Lights Irrigation systems

Slide 12

The Present The Connected Home Home Automation & Control Smart Door Locks and Access Management Smart Gateways (fusion of networking technologies) Fire-Smoke Detectors Thermostats …

Slide 13

The Present The Connected Home Features: Control remotely Generate reports (energy, etc.) Better (?) automation Lowest market penetration = huge space for improvement

Slide 14

The Present The Connected City Vehicle and Traffic Management Parking systems Waste management

Slide 15

The Present The Connected City Sensing & Crowdsourcing data

Slide 16

The Present The Connected Industry Location services (Assets, People) Security Payment

Slide 17

The Present The Connected Industry Pricing - Promotion Packaging

Slide 18

The Present The Connected Industry Features Promoting services based on geo-location Simplify payment Open space for fusion of services {home, car, appliance sensing with retail}

Slide 19

IoT & Open Data Street/Traffic Environment Public Infrastructures X Data

Slide 20

IoT & Open Data Open Data leverages on IoT technologies Cloud Computing Big Data Scalability Availability Stream Processing Data Mining

Slide 21

Internet of Things {How?}

Slide 22

Internet of Things Things Services

Slide 23

Things Smartify = Sense & Control Brain (microcontroller-microprocessor) Sensors Actuators Communication interfaces (&protocols)

Slide 24


Slide 25


Slide 26

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

Slide 27

Sensing Proximity & Presence Weight Liquids & Liquid flow Radiation …

Slide 28

(Re)Acting Move things (motors) Activate (switches) Interfaces Sound Light Displays Remote interfaces Social Email, text, … Phone (twillio)

Slide 29

When prototyping…

Slide 30


Slide 31

Communicating No golden solution! You will always need a gateway! The questions are: Range Power consumption What gateways are already available

Slide 32

Communicating Wearables: Small size -> small battery, but great autonomy Smartphone as a gateway Short range -> BT and BLE Home automation: WiFi router available If power is an issue -> ZigBee or RF

Slide 33

Protocols Web based: HTTP REST WebSockets M2M (lower resources + actuation) MQTT CoAP XMPP STOMP …

Slide 34

Services Web Mobile Web

Slide 35

Part B Let’s talk about building your own IoT Environment

Slide 36

What does it take on the back-end? Application server Database system Setup & Maintenance Scalability? -> Cloud environment Provide APIs Bring more users, external apps Support external APIs Support M2M protocols …..

Slide 37

What does it take on the back-end? Software Hardware Libraries APIs Data? Users?

Slide 38

What does it take on the back-end? Hosting Outsourcing Resources scalable

Slide 39

Meet COMPOSE Scalable PaaS IoT Marketplace Development Tools Sensor Communication Technologies

Slide 40

What is it? Smart Territory App COMPOSE customized services COMPOSE internal components Smart City App User applications COMPOSE developer tools COMPOSE controller SDK, GUI, etc. Adapter to CF controller Monitor COMPOSE components Smart Spaces App CouchBase STORM 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

Slide 41

What is it? Developer Friendly!

Slide 42

What is it? Developer Friendly! 1-Click-Deploy Debug Info Customize source code Navigation bar Active Service Composition Conceptual idea from Node-RED

Slide 43

What is it? MQTT WebSockets XMPP … Service Discovery Security IoT Marketplace

Slide 44

Where to get it? @COMPOSE_Project

Slide 45

Open Data in COMPOSE Open Data Pilots Street/Traffic Public Infrastructures Meteo Data OpenStreet map

Slide 46


Slide 47

Open Data in COMPOSE Bring COMPOSE your Data Open Data APIs Ideas

Slide 48

Thank you! @buildingiot @iotitaly IoT Trento Meetup Group