connecting to the iot

11

Upload: fiware

Post on 23-Jan-2018

104 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Connecting to the IoT
Page 2: Connecting to the IoT

Carlos Ralli Ucendo

IoT Architect

@carlosralli

Connecting IoT Devices to FIWARE

Page 3: Connecting to the IoT

#SmartCities#SmartAgrifood

#SmartIndustry

FIWARE: Tecnology for Smart*

#SmartRegions

NGSI CONTEXT INFORMATION

Page 4: Connecting to the IoT

IoT Interoperability ? Still a $1,000,000 question

Page 5: Connecting to the IoT

FIWARE IoT: Interoperability at Context Data Level

Satisfying Developers view

Common language for all Data Sources (IoT and non-IoT).

Single REST API. Query, Subscribe, Trigger Actions.

Opensource solutions published in GitHub, Read-the-docs, etc

Context Broker

NGSI API

Boiler• Manufacturer

• Last revision

• Product id

• Temperature• Actions

Users• Name-Surname

• Birthday

• Location

• ToDo list

City

• OpenData

• Users Input

Street Devices

• Location

• Observations

• Commands

Public Bus T.System

• Location

• Arrival time

APPs / Services / Data Scientist

Page 6: Connecting to the IoT

Higher Efficiency

• Automatization

Higher IT Business

• Common suppliers

Previously: Sylos or Verticals Smartcity/Smart*

Page 7: Connecting to the IoT

Higher Efficiency

Boost Overall Business

• Cros-vertical ideas and services

• New Players• Data Scientists• Developers

• Share Networks, Cloud

FIWARE Smart*: Local Ecosystem growth engine

Page 8: Connecting to the IoT

Smart* FIWARE most-used IoT Stack

Page 9: Connecting to the IoT

Talking to IoT – Choosing an IoT-Agent

Use IoT Agents node.jslibrary to develop yourown IoT Agent.

Can I program mydevices/gateways to support a given IoTprotocol?

Is your IoT networklossy & unstable oryour devices tooconstrained to support HTTP/TCP?

Use LWM2M IoT Agent. UDP is recommended forconstrained networks and CoAP is REST for constraineddevices

Are your codingPreferences/ libraries/ language handling betterJSON objects rather thanshorter text messages?

Use Ultralight2.0 IoTAgent. Messages are simple and light as “t|25”

No

Yes

Use JSON IoT Agent.Choose MQTT if RT bidirectionality is a must.

Yes

No

No

Page 10: Connecting to the IoT

Ongoing Work

Evolution of IoT Agents

• Include new functionalities such as data Transformations.

• New protocols.

• Consider IoT management.

From Cloud-Centralized to Distributed models

• IoT Agents, NGSI Brokers and CEP at the IoT Gateway Level.

(Context) Data Models

• Smartcities: OASC Alliance

• SmartAgrifood: IoF Project

Federation and other implemantations of NGSI Brokers

• IoT Broker

Market Dynamization

• FIWARE IoT Ready Program.

Page 11: Connecting to the IoT

Thanks!Thanks!