SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Downloaden Sie, um offline zu lesen
Connecting IoT Devices to FIWARE
Fernando LĂłpez
FIWARE Cloud and Platform Senior Expert
fernando.lopez@fiware.org
@flopezaguilar
1
#SmartCities
#SmartAgrifood
#SmartIndustry
FIWARE: Technology for Smart*
#SmartRegions
NGSI	CONTEXT	INFORMATION
IoT Interoperability ? Still a $1,000,000 question
3
4
5
We	need	to	find
We need to find the exit of this labyrinth
6
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.
§ Open Source solutions published in GitHub, Read-the-docs, etc.
7
Street Devices
• Location
• Observations
• Commands
Context Broker
NGSI API
Boiler
• Manufacturer
• Last revision
• Product id
• Temperature
• Actions
Users
• Name-Surname
• Birthday
• Location
• ToDo list
City
• OpenData
• Users Input
Public Bus T.System
• Location
• Arrival time
APPs / Services / Data Scientist
Previously: Sylos or Verticals
SmartCity/Smart*
8
High	Efficiency
• Automatization
Higher	IT	Business
• Common	suppliers
Maintenance
• Different	platforms
Previously: Horizontals
SmartCity/Smart*
9
Higher	Efficiency
• Automatization
• Maintenance
Higher	IT	Business
• Common	suppliers
Intelligence
Connectivity
Monolithic
• Very	complex
• Scaling
• Only	one	connectivity
FIWARE Smart*: Local Ecosystem
growth engine
10
Higher	Efficiency
Boost	Overall	
Business
• Cross-vertical	ideas	and	
services	
• New	Players
• Data	Scientists
• Developers
• Shared	Networks,	Cloud
Smart* FIWARE most-used IoT Stack
11
Talking to IoT – Choosing an IoT-Agent
12
Use IoT Agents node.js
library to develop your
own IoT Agent.
Can I program my
devices/gateways
to support a given
IoT protocol?
Is your IoT network
lossy & unstable or
your devices too
constrained to support
HTTP/TCP?
Use LWM2M IoT Agent. UDP is
recommended for constrained
networks and CoAP is REST for
constrained devices
Are your coding
Preferences/ libraries/
language handling better
JSON objects rather than
shorter text messages?
Use Ultralight2.0 IoT
Agent. 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
Yes
Ongoing Work
§ Evolution of IoT Agents
• Include new functionalities such as data Transformations.
• New protocols (Modbus)
• 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
• SmartIndustry
§ Federation and other implementations of NGSI Brokers
• IoT Broker
§ Market dynamization (marketplace)
• FIWARE-ready IoT Device Program.
13
IoT Agents
14
FIWARE IoT architecture
15
16
IoT Platform
1717
IOTA IOTA IOTA
DEV
DEV
DEV
DEV
DEV
DEV
DEV
DEV
DEV
UL 2.0 LWM2M MQTT
NGSI
IoT Manager
Provision API
App
App
App
App
App
App
App
App
App
App
App
App
IoT Agents Overview
18
• Design principles:
• Modular approach
• Deployment flexibility
• Ease the creation of Custom IoT Agents
• Device Protocol to NGSI Bridge
• One entity per device
• Constrained set of interactions
• Provisioning of devices and groups of devices
• IoT Manager
• Additional services (e.g. security, model transformation, stats)
Example: Group provision
19
API Key provision
Type definition
Common attributes and
commands
POST /iot/services HTTP/1.1
Host: localhost:4041
Fiware-Service: smartsville
Fiware-ServicePath: /management
Content-Type: application/json
{
"services": [
{
"apikey": "1234567890",
"resource": "/iot/d",
"type": "smartcity",
"protocol": "PDI-IoTA-UltraLight"
}
]
}
Example: Device provision
20
Device ID definition
Defines per-device
attributes and commands
POST /iot/devices HTTP/1.1
Host: localhost:4041
Fiware-Service: smartsville
Fiware-ServicePath: /management
Content-Type: application/json
{
"devices": [{
"device_id": "smartsville",
"entity_type": "smartcity",
"protocol": "PDI-IoTA-UltraLight",
"attributes": [
{
"object_id": "lum",
"name": "Luminance",
"type": "lumens"
}
]}]}
Example: Ultralight 2.0 HTTP
21
Simple HTTP Protocol
Key Pair values
Push and Pull commands
POST /iot/d?k=1234567890&i=smartsville HTTP/1.1
Host: localhost:7896
Content-Type: text/plain
Cache-Control: no-cache
park1|true|park2|false|lum|300
HTTP/1.1 200 OK
Content-Length: 88
Content-Type: text/html
Connection: Closed
smartsville@semaphoreFreq|2|smartsville@luminosityL
imit|200
Links and documentation
§ IoT Agent Library
• https://github.com/telefonicaid/iotagent-node-lib
§ Ultralight 2.0 IoT Agent
• https://github.com/telefonicaid/iotagent-ul
§ The FIWARE Catalogue
• https://catalogue.fiware.org/
22
IoT Broker
23
Table of Contents
• Introduction
• What does IoT Broker do?
• Advanced Features:
• IoT Knowledge Server
• IoT Broker Federation
• IoT Broker Scalability
25
The FIWARE Enablers for IoT
What does the IoT Broker do?
FIWARE GE:
IoT Broker
Thing Abstraction: enable
applications to interact with things instead of
sensors
Thing-Level Interaction: Organizing
information flows:
- executing information
queries on behalf of
applications
- discover the resources
providing the requested
information
- collecting & aggregating the
received information – query
and subscribe/notify
abstractions
apps
Devices Gateways other sources
IoT Broker
§ decouples applications from underlying IoT device installations
§ paradigm adopted: Subscribe/Notify
§ Context data fetched directly from reporitory
§ No need of a centralized repository, but can be added “Plug&Play”
§ Optimized communications with underlying device installations
§ Initialized only when requested from the application
§ Bandwidth communication reduced
§ Scalability ensured in a scenario of billion of devices
§ Assemble lower-level device information (device-centric access) into
higher-level Thing information (information-centric access)
§ Naming: From Devices (e.g. sensorId) to Things (e.g. Trafalgar Square).
§ Type & Context: Close the gap between information-centric applications and
device-centric IoT installations
§ Discovery & Resolution: IoT applications are agnostic of the device
installations
§ Advanced Features:
§ Association
§ Entity Composition
Emerging	IoT	Protocol	Stack
IoT Development System
• SDK
• OS Integration
• IoT Hardware
IoT Integration Layer
• IoT Resources: Black Box
Container
• REST-based Access
OMA	NGSI
(IoT	Broker)
IoT Entities
• Contextualized Information
• Content-based Queries
• Pub / Sub
Knowledge-base
Semantic Processing Agents
Data Integration
• across many systems
• Semantic Representation
• Semantic Mediation
New Standardization: ETSI ISG on
Contextualized Information Models
Advanced Feature:
§ IoT Knowledge Server
§ Add semantic information into NGSI messages
§ Enhance NGSI messages with semantic reasoning
§ IoT Broker Federation
§ Separate IoT domains
§ Improve IoT system integration
§ IoT Broker Scalability
§ Enhance performances in envisioned scenario of millions of devices in
each domain
IoT Knowledge Server
IoT Knowledge Server: Overview
§ IoT Knowledge Server: A standalone component created for serving
semantic information
§ Purpose: serving IoT Broker with triple-store datasets of semantic
ontologies (e.g., NGSI/SmartSantander ontology)
§ Record and Explore Information Structure contained in the real-world
data
§ “get sub types of an entity type”
§ Interfaces: REST API and Subscribe/Notify in JSON format
§ IoT Knowledge Server is composed of two components (web servers)
and two databases along with the servers
Functionalities
§ Pre-Defined Queries
§ HTTP requests for getSubTypes, getSuperTypes, getAttributes,
getAllSubTypes, getAllSuperTypes
§ Add new queries
§ New queries with one or zero variables (e.g. Entity Type) can be added to a
file and we can start using as a new functionality (other than the 5 above)
§ Register new queries
§ Adding new queries by HTTP request on the fly (without restarting the
server)
§ Forward SPARQL queries
§ To provide single point of contact even for direct SPARQL queries along with
the high level ones (getSubTypes)
§ Subscribe functionality
§ Subscribing to queries and regular (fixed time) updates on change to the
subscribers by the IoTKnowledgeServer.
§ Caching mechanism
§ Caching mechanisms for fast respond (without asking SPARQL server)
§ Both for Queries and for Subscriptions
An example query
Apache
Jena
Fuseki
RDF Triple Store
REST
JSON
JDBC
IoT Broker
JSON
Ontology
manager
REST
getSubTypes of Sensor
“getSubTypes_Sensor”
2
Get SPARQL
Query for getSubTypes
SELECT ?type WHERE {?type
rdfs:subClassOf ngsi:<???>}
SELECT ?type WHERE {?type
rdfs:subClassOf ngsi:Sensor}
NULL
3
1
4
5
6
7 {TempSensor,
NoiseSensor,
LightSensor}
8
{TempSensor,
NoiseSensor,
LightSensor}
<K,V>
REST
9
<“getSubTypes_Sensor”,
{TempSensor,
NoiseSensor,
LightSensor} >
IoT Knowledge
Server
IoT Knowledge Server: Example
ApplicationApplicationApplications
IoT AgentsContext
Providers
IoT Broker IoT Discovery
Availability request:
Entity of type “sensor”
Legend:
- NGSI-10
- NGSI-9
- IoT
Knowledge
Server APIData request:
Entity of type
“sensor”
Data Responses:
Entity of type
“sensor”,
“TempSensor”,
“NoiseSensor”,
“LightSensor”
IoT Knowledge
Server
getSubTypes of Sensor {TempSensor,
NoiseSensor,
LightSensor}
Data request:
Entity of type
“sensor”,
“TempSensor”,
“NoiseSensor”,
“LightSensor”
IoT Broker Federation
IoT Broker Federation
§ Smart Cities are dominated by federated information from different
agencies
§ An IoT platform is responsible for a single IoT domain
§ Separate IoT data in different domains
§ Full power on the produced data to the IoT domain administrator, e.g. for
privacy purpose
§ Selective communication to a specific domain
§ Selected by IoT domain name
§ Selected by entity name
§ Selected by attribute type provided
§ Selected by scope, e.g. geographic scope
§ Mixture of the above.
Federation: hierarchical
Applications
NGSI
agents
NGSI
NGSI
NGSI
NGSI
IoT Platform (a)
IoT
Broker
IoT
Discovery
IoT Platform (b)
IoT
Broker
IoT
Discovery
NGSI
agents
▌IoT Platform Hierarchy
lTwo type of platform
• Subordinated IoT Platform: responsible for
its IoT domain; subordinated to Platform
• Top IoT Platform: responsible of its own
domain of NGSI devices; contact point for all
subordinated domains
lTwo IoT domains manage their data in
separate repositories
lCommon communication language
based on standard NGSI protocol
lMechanism of Subscribe Notify for
accessing the data
▌Feature: broadcasting
lTop IoT Platform dispatches
query/subscription to subordinated IoT
Platform
▌Feature: selective communication
lPossibility to query/subscribe only to a
specific subordinated IoT Platform
Federation: mash-up
Applications
NGSI
agents
NGSI
NGSI
NGSI
NGSI
agents
NGSI
Applications
NGSI
NGSI
agents
NGSIApplications NGSI
IoT Platform (a)
IoT
Broker
IoT
Discovery
IoTPlatform(c)
IoT
Broker
IoT Platform (b)
IoT
Broker
IoT
Discovery
NGSI
▌ IoT Platform Mesh
l Each platform is a peer
l Each peer is responsible of its own domain
l Applications requesting a peer will get data
coming from other peer transparently
▌ Feature: broadcasting
l Peer broadcast request to all known peer
▌ Feature: selective communication
l Possibility to query/subscribe only to a specific
known peer
▌ Feature: loop detection
l A loop detection feature avoid loop in the topology
IoT Broker Scalability
Scalability
ApplicationApplicationApplications
IoT AgentsContext
Providers
IoT Broker
IoT Discovery
registration
availability
requests
LoadBalancer(e.g.DNS)
Legend:
- NGSI-10
- NGSI-9
IoT Broker
IoT Broker
- Update
- Query
- Subscription
Responses
- Query
- Subscription
IoT on the edge
41
FIWARE IoT architecture
42
edge
43
FIWARE in the cloud & in the edge
sensor data providers
LPWAN sensors
developers
end users
other data
providers
latency-critical
sensor & actuator
networks
FIWARE
backend
Apps
Operator
platform
LPWA
Network
servers
Equipment
vendor
platform
sensor data providers
Smart City platform
44
CKAN
Big Data
Context Broker
Accounting&Payment&Billing
IDM&Auth
Short-term
historic
data
BigData
Processing
Data
Quering/Action,
Publish/Subscr
Open Data
publishing
Real-time
processing
BI
ETL
RULES
DEFINITION
TOOL
OPERATIONAL
DASHBOARD
KPI GOVERNANCE OPEN DATA PORTALS
Service
orchestrator
Context
Adapters
CEP
IoT Backend
measures /
commands
Sensors Open DataActuators
Media
streams
Real Time
Media
Stream
Processing
City Services
GIS
Inventory
Specific Enablers
Generic Enablers
IoT Edge
Device
manag
ement
&
abstra
ction
45
46
http://fiware.org
Follow @FIWARE on Twitter
Thank you!
http://fiware.org
Follow @FIWARE on Twitter
Backup slides

Weitere ähnliche Inhalte

Was ist angesagt?

IoT Agents (Introduction)
IoT Agents (Introduction)IoT Agents (Introduction)
IoT Agents (Introduction)dmoranj
 
IoT Broker
IoT BrokerIoT Broker
IoT BrokerFIWARE
 
FIWARE Developers Week_IoT basic exercises
FIWARE Developers Week_IoT basic exercisesFIWARE Developers Week_IoT basic exercises
FIWARE Developers Week_IoT basic exercisesFIWARE
 
Introduction to Azure IoT Suite
Introduction to Azure IoT SuiteIntroduction to Azure IoT Suite
Introduction to Azure IoT SuiteDaniel Toomey
 
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)Codit
 
Business Transformation with Microsoft Azure IoT
Business Transformation with Microsoft Azure IoTBusiness Transformation with Microsoft Azure IoT
Business Transformation with Microsoft Azure IoTIlyas F ☁☁☁
 
Connecting Heterogeneus IoT Technologies & Products
Connecting Heterogeneus IoT Technologies & ProductsConnecting Heterogeneus IoT Technologies & Products
Connecting Heterogeneus IoT Technologies & ProductsFIWARE
 
DotNetToscana - Azure IoT Hub - Il Concentratore
DotNetToscana - Azure IoT Hub - Il ConcentratoreDotNetToscana - Azure IoT Hub - Il Concentratore
DotNetToscana - Azure IoT Hub - Il ConcentratoreRiccardo Cappello
 
Connecting IoT devices to Azure
Connecting IoT devices to AzureConnecting IoT devices to Azure
Connecting IoT devices to AzureGuy Barrette
 
Microsoft Azure IoT Hub (Sam Vanhoutte @TechdaysNL 2017)
Microsoft Azure IoT Hub (Sam Vanhoutte @TechdaysNL 2017)Microsoft Azure IoT Hub (Sam Vanhoutte @TechdaysNL 2017)
Microsoft Azure IoT Hub (Sam Vanhoutte @TechdaysNL 2017)Codit
 
Anonymous Individual Integration for IoT
Anonymous Individual Integration for IoTAnonymous Individual Integration for IoT
Anonymous Individual Integration for IoTPaul Fremantle
 
Global Azure boot camp 2015 - Microsoft IoT Solutions with Azure
Global Azure boot camp 2015 - Microsoft IoT Solutions with AzureGlobal Azure boot camp 2015 - Microsoft IoT Solutions with Azure
Global Azure boot camp 2015 - Microsoft IoT Solutions with AzureVinoth Rajagopalan
 
FIWARE Developers Week_FIWARE IoT: Beginner's tutorial_conference
 FIWARE Developers Week_FIWARE IoT: Beginner's tutorial_conference FIWARE Developers Week_FIWARE IoT: Beginner's tutorial_conference
FIWARE Developers Week_FIWARE IoT: Beginner's tutorial_conferenceFIWARE
 
Context Information Management in IoT enabled smart systems - the basics
Context Information Management in IoT enabled smart systems - the basicsContext Information Management in IoT enabled smart systems - the basics
Context Information Management in IoT enabled smart systems - the basicsFernando Lopez Aguilar
 
New Features for Mobile Device Management (MDM) With Entgra
New Features for Mobile Device Management (MDM) With EntgraNew Features for Mobile Device Management (MDM) With Entgra
New Features for Mobile Device Management (MDM) With EntgraVichitra Godamunne
 

Was ist angesagt? (20)

IoT Agents (Introduction)
IoT Agents (Introduction)IoT Agents (Introduction)
IoT Agents (Introduction)
 
Azure IoT Hub
Azure IoT HubAzure IoT Hub
Azure IoT Hub
 
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
 
IoT on Azure
IoT on AzureIoT on Azure
IoT on Azure
 
IoT Broker
IoT BrokerIoT Broker
IoT Broker
 
FIWARE Developers Week_IoT basic exercises
FIWARE Developers Week_IoT basic exercisesFIWARE Developers Week_IoT basic exercises
FIWARE Developers Week_IoT basic exercises
 
Introduction to Azure IoT Suite
Introduction to Azure IoT SuiteIntroduction to Azure IoT Suite
Introduction to Azure IoT Suite
 
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
Azure IoT suite - A look behind the curtain (Sam Vanhoutte @AZUG Event)
 
Business Transformation with Microsoft Azure IoT
Business Transformation with Microsoft Azure IoTBusiness Transformation with Microsoft Azure IoT
Business Transformation with Microsoft Azure IoT
 
Connecting Heterogeneus IoT Technologies & Products
Connecting Heterogeneus IoT Technologies & ProductsConnecting Heterogeneus IoT Technologies & Products
Connecting Heterogeneus IoT Technologies & Products
 
DotNetToscana - Azure IoT Hub - Il Concentratore
DotNetToscana - Azure IoT Hub - Il ConcentratoreDotNetToscana - Azure IoT Hub - Il Concentratore
DotNetToscana - Azure IoT Hub - Il Concentratore
 
Connecting IoT devices to Azure
Connecting IoT devices to AzureConnecting IoT devices to Azure
Connecting IoT devices to Azure
 
What is an IoT Agent
What is an IoT AgentWhat is an IoT Agent
What is an IoT Agent
 
Microsoft Azure IoT Hub (Sam Vanhoutte @TechdaysNL 2017)
Microsoft Azure IoT Hub (Sam Vanhoutte @TechdaysNL 2017)Microsoft Azure IoT Hub (Sam Vanhoutte @TechdaysNL 2017)
Microsoft Azure IoT Hub (Sam Vanhoutte @TechdaysNL 2017)
 
Anonymous Individual Integration for IoT
Anonymous Individual Integration for IoTAnonymous Individual Integration for IoT
Anonymous Individual Integration for IoT
 
Global Azure boot camp 2015 - Microsoft IoT Solutions with Azure
Global Azure boot camp 2015 - Microsoft IoT Solutions with AzureGlobal Azure boot camp 2015 - Microsoft IoT Solutions with Azure
Global Azure boot camp 2015 - Microsoft IoT Solutions with Azure
 
FIWARE Developers Week_FIWARE IoT: Beginner's tutorial_conference
 FIWARE Developers Week_FIWARE IoT: Beginner's tutorial_conference FIWARE Developers Week_FIWARE IoT: Beginner's tutorial_conference
FIWARE Developers Week_FIWARE IoT: Beginner's tutorial_conference
 
Azure iot
Azure iotAzure iot
Azure iot
 
Context Information Management in IoT enabled smart systems - the basics
Context Information Management in IoT enabled smart systems - the basicsContext Information Management in IoT enabled smart systems - the basics
Context Information Management in IoT enabled smart systems - the basics
 
New Features for Mobile Device Management (MDM) With Entgra
New Features for Mobile Device Management (MDM) With EntgraNew Features for Mobile Device Management (MDM) With Entgra
New Features for Mobile Device Management (MDM) With Entgra
 

Ähnlich wie Connecting IoT Devices to FIWARE's Context Broker

Introduction to FIWARE Open Ecosystem
Introduction to FIWARE Open EcosystemIntroduction to FIWARE Open Ecosystem
Introduction to FIWARE Open EcosystemFernando Lopez Aguilar
 
IoT Discovery GE: An Introduction
IoT Discovery GE: An IntroductionIoT Discovery GE: An Introduction
IoT Discovery GE: An IntroductionTarek Elsaleh
 
Introduction to FIWARE Cloud & Context Broker
Introduction to FIWARE Cloud & Context BrokerIntroduction to FIWARE Cloud & Context Broker
Introduction to FIWARE Cloud & Context BrokerFermin Galan
 
Connecting to the IoT
Connecting to the IoTConnecting to the IoT
Connecting to the IoTFIWARE
 
An Open and Collaborative Ecosystem for IoT
An Open and Collaborative Ecosystem for IoTAn Open and Collaborative Ecosystem for IoT
An Open and Collaborative Ecosystem for IoTCharles Eckel
 
FIWARE: Cross-domain concepts and technologies in domain Reference Architectures
FIWARE: Cross-domain concepts and technologies in domain Reference ArchitecturesFIWARE: Cross-domain concepts and technologies in domain Reference Architectures
FIWARE: Cross-domain concepts and technologies in domain Reference ArchitecturesOPEN DEI
 
201410 1 fiware-overview
201410 1 fiware-overview201410 1 fiware-overview
201410 1 fiware-overviewFIWARE
 
CQRS and Event Sourcing for IoT applications
CQRS and Event Sourcing for IoT applicationsCQRS and Event Sourcing for IoT applications
CQRS and Event Sourcing for IoT applicationsMichael Blackstock
 
FIWARE Wednesday Webinars - How to Debug IoT Agents
FIWARE Wednesday Webinars - How to Debug IoT AgentsFIWARE Wednesday Webinars - How to Debug IoT Agents
FIWARE Wednesday Webinars - How to Debug IoT AgentsFIWARE
 
FIWARE IoT Proposal & Community
FIWARE IoT Proposal & CommunityFIWARE IoT Proposal & Community
FIWARE IoT Proposal & CommunityFIWARE
 
Role of cloud and analytics in IoT
Role of cloud and analytics in IoTRole of cloud and analytics in IoT
Role of cloud and analytics in IoTSelvaraj Kesavan
 
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)Amazon Web Services
 
Meetup 4/2/2016 - Functionele en technische architectuur IoT
Meetup  4/2/2016 - Functionele en technische architectuur IoTMeetup  4/2/2016 - Functionele en technische architectuur IoT
Meetup 4/2/2016 - Functionele en technische architectuur IoTDigipolis Antwerpen
 
Demystifying IoT : Bringing the cloud to connected devices with IoT Station
Demystifying IoT : Bringing the cloud to connected devices with IoT StationDemystifying IoT : Bringing the cloud to connected devices with IoT Station
Demystifying IoT : Bringing the cloud to connected devices with IoT StationScaleway
 
Azure iot edge and AI enabling the intelligent edge
Azure iot edge and AI  enabling the intelligent edgeAzure iot edge and AI  enabling the intelligent edge
Azure iot edge and AI enabling the intelligent edgeMarco Dal Pino
 
The Role of Data Virtualization in an API Economy
The Role of Data Virtualization in an API EconomyThe Role of Data Virtualization in an API Economy
The Role of Data Virtualization in an API EconomyDenodo
 
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation EcosystemHow APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation EcosystemCisco DevNet
 
FIWARE Wednesday Webinars - FIWARE Overview
FIWARE Wednesday Webinars - FIWARE OverviewFIWARE Wednesday Webinars - FIWARE Overview
FIWARE Wednesday Webinars - FIWARE OverviewFIWARE
 
Blockchain and IAM for IOT Edge Authentication
Blockchain and IAM for IOT Edge AuthenticationBlockchain and IAM for IOT Edge Authentication
Blockchain and IAM for IOT Edge Authenticationdsapps
 

Ähnlich wie Connecting IoT Devices to FIWARE's Context Broker (20)

Introduction to FIWARE Open Ecosystem
Introduction to FIWARE Open EcosystemIntroduction to FIWARE Open Ecosystem
Introduction to FIWARE Open Ecosystem
 
IoT Discovery GE: An Introduction
IoT Discovery GE: An IntroductionIoT Discovery GE: An Introduction
IoT Discovery GE: An Introduction
 
Introduction to FIWARE Cloud & Context Broker
Introduction to FIWARE Cloud & Context BrokerIntroduction to FIWARE Cloud & Context Broker
Introduction to FIWARE Cloud & Context Broker
 
Connecting to the IoT
Connecting to the IoTConnecting to the IoT
Connecting to the IoT
 
An Open and Collaborative Ecosystem for IoT
An Open and Collaborative Ecosystem for IoTAn Open and Collaborative Ecosystem for IoT
An Open and Collaborative Ecosystem for IoT
 
FIWARE: Cross-domain concepts and technologies in domain Reference Architectures
FIWARE: Cross-domain concepts and technologies in domain Reference ArchitecturesFIWARE: Cross-domain concepts and technologies in domain Reference Architectures
FIWARE: Cross-domain concepts and technologies in domain Reference Architectures
 
201410 1 fiware-overview
201410 1 fiware-overview201410 1 fiware-overview
201410 1 fiware-overview
 
CQRS and Event Sourcing for IoT applications
CQRS and Event Sourcing for IoT applicationsCQRS and Event Sourcing for IoT applications
CQRS and Event Sourcing for IoT applications
 
IoT
IoT IoT
IoT
 
FIWARE Wednesday Webinars - How to Debug IoT Agents
FIWARE Wednesday Webinars - How to Debug IoT AgentsFIWARE Wednesday Webinars - How to Debug IoT Agents
FIWARE Wednesday Webinars - How to Debug IoT Agents
 
FIWARE IoT Proposal & Community
FIWARE IoT Proposal & CommunityFIWARE IoT Proposal & Community
FIWARE IoT Proposal & Community
 
Role of cloud and analytics in IoT
Role of cloud and analytics in IoTRole of cloud and analytics in IoT
Role of cloud and analytics in IoT
 
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
AWS re:Invent 2016: Enel E2E Smart Home Solution with Amazon Alexa (IOT308)
 
Meetup 4/2/2016 - Functionele en technische architectuur IoT
Meetup  4/2/2016 - Functionele en technische architectuur IoTMeetup  4/2/2016 - Functionele en technische architectuur IoT
Meetup 4/2/2016 - Functionele en technische architectuur IoT
 
Demystifying IoT : Bringing the cloud to connected devices with IoT Station
Demystifying IoT : Bringing the cloud to connected devices with IoT StationDemystifying IoT : Bringing the cloud to connected devices with IoT Station
Demystifying IoT : Bringing the cloud to connected devices with IoT Station
 
Azure iot edge and AI enabling the intelligent edge
Azure iot edge and AI  enabling the intelligent edgeAzure iot edge and AI  enabling the intelligent edge
Azure iot edge and AI enabling the intelligent edge
 
The Role of Data Virtualization in an API Economy
The Role of Data Virtualization in an API EconomyThe Role of Data Virtualization in an API Economy
The Role of Data Virtualization in an API Economy
 
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation EcosystemHow APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
How APIs are Transforming Cisco Solutions and Catalyzing an Innovation Ecosystem
 
FIWARE Wednesday Webinars - FIWARE Overview
FIWARE Wednesday Webinars - FIWARE OverviewFIWARE Wednesday Webinars - FIWARE Overview
FIWARE Wednesday Webinars - FIWARE Overview
 
Blockchain and IAM for IOT Edge Authentication
Blockchain and IAM for IOT Edge AuthenticationBlockchain and IAM for IOT Edge Authentication
Blockchain and IAM for IOT Edge Authentication
 

Mehr von Fernando Lopez Aguilar

Introduction to FIWARE technology
Introduction to FIWARE  technologyIntroduction to FIWARE  technology
Introduction to FIWARE technologyFernando Lopez Aguilar
 
DW2020 Data Models - FIWARE Platform
DW2020 Data Models - FIWARE PlatformDW2020 Data Models - FIWARE Platform
DW2020 Data Models - FIWARE PlatformFernando Lopez Aguilar
 
How to deploy a smart city platform?
How to deploy a smart city platform?How to deploy a smart city platform?
How to deploy a smart city platform?Fernando Lopez Aguilar
 
Building the Smart City Platform on FIWARE Lab
Building the Smart City Platform on FIWARE LabBuilding the Smart City Platform on FIWARE Lab
Building the Smart City Platform on FIWARE LabFernando Lopez Aguilar
 
Data Modeling with NGSI, NGSI-LD
Data Modeling with NGSI, NGSI-LDData Modeling with NGSI, NGSI-LD
Data Modeling with NGSI, NGSI-LDFernando Lopez Aguilar
 
Big Data and Machine Learning with FIWARE
Big Data and Machine Learning with FIWAREBig Data and Machine Learning with FIWARE
Big Data and Machine Learning with FIWAREFernando Lopez Aguilar
 
Operational Dashboards with FIWARE WireCloud
Operational Dashboards with FIWARE WireCloudOperational Dashboards with FIWARE WireCloud
Operational Dashboards with FIWARE WireCloudFernando Lopez Aguilar
 
Creating a Context-Aware solution, Complex Event Processing with FIWARE Perseo
Creating a Context-Aware solution, Complex Event Processing with FIWARE PerseoCreating a Context-Aware solution, Complex Event Processing with FIWARE Perseo
Creating a Context-Aware solution, Complex Event Processing with FIWARE PerseoFernando Lopez Aguilar
 
FIWARE Identity Management and Access Control
FIWARE Identity Management and Access ControlFIWARE Identity Management and Access Control
FIWARE Identity Management and Access ControlFernando Lopez Aguilar
 
Data persistency (draco, cygnus, sth comet, quantum leap)
Data persistency (draco, cygnus, sth comet, quantum leap)Data persistency (draco, cygnus, sth comet, quantum leap)
Data persistency (draco, cygnus, sth comet, quantum leap)Fernando Lopez Aguilar
 
Overview of the FIWARE Ecosystem
Overview of the FIWARE EcosystemOverview of the FIWARE Ecosystem
Overview of the FIWARE EcosystemFernando Lopez Aguilar
 
Cloud and Big Data in the agriculture sector
Cloud and Big Data in the agriculture sectorCloud and Big Data in the agriculture sector
Cloud and Big Data in the agriculture sectorFernando Lopez Aguilar
 
Setting up your virtual infrastructure using FIWARE Lab Cloud
Setting up your virtual infrastructure using FIWARE Lab CloudSetting up your virtual infrastructure using FIWARE Lab Cloud
Setting up your virtual infrastructure using FIWARE Lab CloudFernando Lopez Aguilar
 
How to deploy spark instance using ansible 2.0 in fiware lab v2
How to deploy spark instance using ansible 2.0 in fiware lab v2How to deploy spark instance using ansible 2.0 in fiware lab v2
How to deploy spark instance using ansible 2.0 in fiware lab v2Fernando Lopez Aguilar
 

Mehr von Fernando Lopez Aguilar (20)

Introduction to FIWARE technology
Introduction to FIWARE  technologyIntroduction to FIWARE  technology
Introduction to FIWARE technology
 
DW2020 Data Models - FIWARE Platform
DW2020 Data Models - FIWARE PlatformDW2020 Data Models - FIWARE Platform
DW2020 Data Models - FIWARE Platform
 
FIWARE and Smart Data Models
FIWARE and Smart Data ModelsFIWARE and Smart Data Models
FIWARE and Smart Data Models
 
How to deploy a smart city platform?
How to deploy a smart city platform?How to deploy a smart city platform?
How to deploy a smart city platform?
 
Building the Smart City Platform on FIWARE Lab
Building the Smart City Platform on FIWARE LabBuilding the Smart City Platform on FIWARE Lab
Building the Smart City Platform on FIWARE Lab
 
Data Modeling with NGSI, NGSI-LD
Data Modeling with NGSI, NGSI-LDData Modeling with NGSI, NGSI-LD
Data Modeling with NGSI, NGSI-LD
 
FIWARE and Robotics
FIWARE and RoboticsFIWARE and Robotics
FIWARE and Robotics
 
Big Data and Machine Learning with FIWARE
Big Data and Machine Learning with FIWAREBig Data and Machine Learning with FIWARE
Big Data and Machine Learning with FIWARE
 
Operational Dashboards with FIWARE WireCloud
Operational Dashboards with FIWARE WireCloudOperational Dashboards with FIWARE WireCloud
Operational Dashboards with FIWARE WireCloud
 
Creating a Context-Aware solution, Complex Event Processing with FIWARE Perseo
Creating a Context-Aware solution, Complex Event Processing with FIWARE PerseoCreating a Context-Aware solution, Complex Event Processing with FIWARE Perseo
Creating a Context-Aware solution, Complex Event Processing with FIWARE Perseo
 
FIWARE Identity Management and Access Control
FIWARE Identity Management and Access ControlFIWARE Identity Management and Access Control
FIWARE Identity Management and Access Control
 
Data persistency (draco, cygnus, sth comet, quantum leap)
Data persistency (draco, cygnus, sth comet, quantum leap)Data persistency (draco, cygnus, sth comet, quantum leap)
Data persistency (draco, cygnus, sth comet, quantum leap)
 
How to debug IoT Agents
How to debug IoT AgentsHow to debug IoT Agents
How to debug IoT Agents
 
Core Context Management
Core Context ManagementCore Context Management
Core Context Management
 
FIWARE Overview
FIWARE OverviewFIWARE Overview
FIWARE Overview
 
Overview of the FIWARE Ecosystem
Overview of the FIWARE EcosystemOverview of the FIWARE Ecosystem
Overview of the FIWARE Ecosystem
 
Cloud and Big Data in the agriculture sector
Cloud and Big Data in the agriculture sectorCloud and Big Data in the agriculture sector
Cloud and Big Data in the agriculture sector
 
Berlin OpenStack Summit'18
Berlin OpenStack Summit'18Berlin OpenStack Summit'18
Berlin OpenStack Summit'18
 
Setting up your virtual infrastructure using FIWARE Lab Cloud
Setting up your virtual infrastructure using FIWARE Lab CloudSetting up your virtual infrastructure using FIWARE Lab Cloud
Setting up your virtual infrastructure using FIWARE Lab Cloud
 
How to deploy spark instance using ansible 2.0 in fiware lab v2
How to deploy spark instance using ansible 2.0 in fiware lab v2How to deploy spark instance using ansible 2.0 in fiware lab v2
How to deploy spark instance using ansible 2.0 in fiware lab v2
 

KĂźrzlich hochgeladen

Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Standkumarajju5765
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceDelhi Call girls
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Callshivangimorya083
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Servicesexy call girls service in goa
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024APNIC
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...tanu pandey
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Roomgirls4nights
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Roomishabajaj13
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Sheetaleventcompany
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxellan12
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...APNIC
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirtrahman018755
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝soniya singh
 

KĂźrzlich hochgeladen (20)

Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Sukhdev Vihar Delhi 💯Call Us 🔝8264348440🔝
 
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Ashram Chowk Delhi 💯Call Us 🔝8264348440🔝
 
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night StandHot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
Hot Call Girls |Delhi |Hauz Khas ☎ 9711199171 Book Your One night Stand
 
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort ServiceEnjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
Enjoy Night⚡Call Girls Dlf City Phase 3 Gurgaon >༒8448380779 Escort Service
 
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls Rohini 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine ServiceHot Service (+9316020077 ) Goa  Call Girls Real Photos and Genuine Service
Hot Service (+9316020077 ) Goa Call Girls Real Photos and Genuine Service
 
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Ishita 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Ishita 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024On Starlink, presented by Geoff Huston at NZNOG 2024
On Starlink, presented by Geoff Huston at NZNOG 2024
 
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...Pune Airport ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready...
Pune Airport ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready...
 
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With RoomVIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
VIP Kolkata Call Girls Salt Lake 8250192130 Available With Room
 
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 6 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With RoomVIP Kolkata Call Girl Salt Lake 👉 8250192130  Available With Room
VIP Kolkata Call Girl Salt Lake 👉 8250192130 Available With Room
 
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
Call Girls Service Chandigarh Lucky ❤️ 7710465962 Independent Call Girls In C...
 
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Saket Delhi 💯Call Us 🔝8264348440🔝
 
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptxAWS Community DAY Albertini-Ellan Cloud Security (1).pptx
AWS Community DAY Albertini-Ellan Cloud Security (1).pptx
 
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls KolkataVIP Call Girls Kolkata Ananya 🤌  8250192130 🚀 Vip Call Girls Kolkata
VIP Call Girls Kolkata Ananya 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 22 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
'Future Evolution of the Internet' delivered by Geoff Huston at Everything Op...
 
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya ShirtChallengers I Told Ya Shirt
Challengers I Told Ya ShirtChallengers I Told Ya Shirt
 
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
Call Girls In Pratap Nagar Delhi 💯Call Us 🔝8264348440🔝
 

Connecting IoT Devices to FIWARE's Context Broker

  • 1. Connecting IoT Devices to FIWARE Fernando LĂłpez FIWARE Cloud and Platform Senior Expert fernando.lopez@fiware.org @flopezaguilar
  • 2. 1
  • 3. #SmartCities #SmartAgrifood #SmartIndustry FIWARE: Technology for Smart* #SmartRegions NGSI CONTEXT INFORMATION
  • 4. IoT Interoperability ? Still a $1,000,000 question 3
  • 5. 4
  • 6. 5 We need to find We need to find the exit of this labyrinth
  • 7. 6
  • 8. 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. § Open Source solutions published in GitHub, Read-the-docs, etc. 7 Street Devices • Location • Observations • Commands Context Broker NGSI API Boiler • Manufacturer • Last revision • Product id • Temperature • Actions Users • Name-Surname • Birthday • Location • ToDo list City • OpenData • Users Input Public Bus T.System • Location • Arrival time APPs / Services / Data Scientist
  • 9. Previously: Sylos or Verticals SmartCity/Smart* 8 High Efficiency • Automatization Higher IT Business • Common suppliers Maintenance • Different platforms
  • 10. Previously: Horizontals SmartCity/Smart* 9 Higher Efficiency • Automatization • Maintenance Higher IT Business • Common suppliers Intelligence Connectivity Monolithic • Very complex • Scaling • Only one connectivity
  • 11. FIWARE Smart*: Local Ecosystem growth engine 10 Higher Efficiency Boost Overall Business • Cross-vertical ideas and services • New Players • Data Scientists • Developers • Shared Networks, Cloud
  • 12. Smart* FIWARE most-used IoT Stack 11
  • 13. Talking to IoT – Choosing an IoT-Agent 12 Use IoT Agents node.js library to develop your own IoT Agent. Can I program my devices/gateways to support a given IoT protocol? Is your IoT network lossy & unstable or your devices too constrained to support HTTP/TCP? Use LWM2M IoT Agent. UDP is recommended for constrained networks and CoAP is REST for constrained devices Are your coding Preferences/ libraries/ language handling better JSON objects rather than shorter text messages? Use Ultralight2.0 IoT Agent. 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 Yes
  • 14. Ongoing Work § Evolution of IoT Agents • Include new functionalities such as data Transformations. • New protocols (Modbus) • 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 • SmartIndustry § Federation and other implementations of NGSI Brokers • IoT Broker § Market dynamization (marketplace) • FIWARE-ready IoT Device Program. 13
  • 17. 16
  • 18. IoT Platform 1717 IOTA IOTA IOTA DEV DEV DEV DEV DEV DEV DEV DEV DEV UL 2.0 LWM2M MQTT NGSI IoT Manager Provision API App App App App App App App App App App App App
  • 19. IoT Agents Overview 18 • Design principles: • Modular approach • Deployment flexibility • Ease the creation of Custom IoT Agents • Device Protocol to NGSI Bridge • One entity per device • Constrained set of interactions • Provisioning of devices and groups of devices • IoT Manager • Additional services (e.g. security, model transformation, stats)
  • 20. Example: Group provision 19 API Key provision Type definition Common attributes and commands POST /iot/services HTTP/1.1 Host: localhost:4041 Fiware-Service: smartsville Fiware-ServicePath: /management Content-Type: application/json { "services": [ { "apikey": "1234567890", "resource": "/iot/d", "type": "smartcity", "protocol": "PDI-IoTA-UltraLight" } ] }
  • 21. Example: Device provision 20 Device ID definition Defines per-device attributes and commands POST /iot/devices HTTP/1.1 Host: localhost:4041 Fiware-Service: smartsville Fiware-ServicePath: /management Content-Type: application/json { "devices": [{ "device_id": "smartsville", "entity_type": "smartcity", "protocol": "PDI-IoTA-UltraLight", "attributes": [ { "object_id": "lum", "name": "Luminance", "type": "lumens" } ]}]}
  • 22. Example: Ultralight 2.0 HTTP 21 Simple HTTP Protocol Key Pair values Push and Pull commands POST /iot/d?k=1234567890&amp;i=smartsville HTTP/1.1 Host: localhost:7896 Content-Type: text/plain Cache-Control: no-cache park1|true|park2|false|lum|300 HTTP/1.1 200 OK Content-Length: 88 Content-Type: text/html Connection: Closed smartsville@semaphoreFreq|2|smartsville@luminosityL imit|200
  • 23. Links and documentation § IoT Agent Library • https://github.com/telefonicaid/iotagent-node-lib § Ultralight 2.0 IoT Agent • https://github.com/telefonicaid/iotagent-ul § The FIWARE Catalogue • https://catalogue.fiware.org/ 22
  • 25. Table of Contents • Introduction • What does IoT Broker do? • Advanced Features: • IoT Knowledge Server • IoT Broker Federation • IoT Broker Scalability
  • 27. What does the IoT Broker do? FIWARE GE: IoT Broker Thing Abstraction: enable applications to interact with things instead of sensors Thing-Level Interaction: Organizing information flows: - executing information queries on behalf of applications - discover the resources providing the requested information - collecting & aggregating the received information – query and subscribe/notify abstractions apps Devices Gateways other sources
  • 28. IoT Broker § decouples applications from underlying IoT device installations § paradigm adopted: Subscribe/Notify § Context data fetched directly from reporitory § No need of a centralized repository, but can be added “Plug&Play” § Optimized communications with underlying device installations § Initialized only when requested from the application § Bandwidth communication reduced § Scalability ensured in a scenario of billion of devices § Assemble lower-level device information (device-centric access) into higher-level Thing information (information-centric access) § Naming: From Devices (e.g. sensorId) to Things (e.g. Trafalgar Square). § Type & Context: Close the gap between information-centric applications and device-centric IoT installations § Discovery & Resolution: IoT applications are agnostic of the device installations § Advanced Features: § Association § Entity Composition
  • 29. Emerging IoT Protocol Stack IoT Development System • SDK • OS Integration • IoT Hardware IoT Integration Layer • IoT Resources: Black Box Container • REST-based Access OMA NGSI (IoT Broker) IoT Entities • Contextualized Information • Content-based Queries • Pub / Sub Knowledge-base Semantic Processing Agents Data Integration • across many systems • Semantic Representation • Semantic Mediation New Standardization: ETSI ISG on Contextualized Information Models
  • 30. Advanced Feature: § IoT Knowledge Server § Add semantic information into NGSI messages § Enhance NGSI messages with semantic reasoning § IoT Broker Federation § Separate IoT domains § Improve IoT system integration § IoT Broker Scalability § Enhance performances in envisioned scenario of millions of devices in each domain
  • 32. IoT Knowledge Server: Overview § IoT Knowledge Server: A standalone component created for serving semantic information § Purpose: serving IoT Broker with triple-store datasets of semantic ontologies (e.g., NGSI/SmartSantander ontology) § Record and Explore Information Structure contained in the real-world data § “get sub types of an entity type” § Interfaces: REST API and Subscribe/Notify in JSON format § IoT Knowledge Server is composed of two components (web servers) and two databases along with the servers
  • 33. Functionalities § Pre-Defined Queries § HTTP requests for getSubTypes, getSuperTypes, getAttributes, getAllSubTypes, getAllSuperTypes § Add new queries § New queries with one or zero variables (e.g. Entity Type) can be added to a file and we can start using as a new functionality (other than the 5 above) § Register new queries § Adding new queries by HTTP request on the fly (without restarting the server) § Forward SPARQL queries § To provide single point of contact even for direct SPARQL queries along with the high level ones (getSubTypes) § Subscribe functionality § Subscribing to queries and regular (fixed time) updates on change to the subscribers by the IoTKnowledgeServer. § Caching mechanism § Caching mechanisms for fast respond (without asking SPARQL server) § Both for Queries and for Subscriptions
  • 34. An example query Apache Jena Fuseki RDF Triple Store REST JSON JDBC IoT Broker JSON Ontology manager REST getSubTypes of Sensor “getSubTypes_Sensor” 2 Get SPARQL Query for getSubTypes SELECT ?type WHERE {?type rdfs:subClassOf ngsi:<???>} SELECT ?type WHERE {?type rdfs:subClassOf ngsi:Sensor} NULL 3 1 4 5 6 7 {TempSensor, NoiseSensor, LightSensor} 8 {TempSensor, NoiseSensor, LightSensor} <K,V> REST 9 <“getSubTypes_Sensor”, {TempSensor, NoiseSensor, LightSensor} > IoT Knowledge Server
  • 35. IoT Knowledge Server: Example ApplicationApplicationApplications IoT AgentsContext Providers IoT Broker IoT Discovery Availability request: Entity of type “sensor” Legend: - NGSI-10 - NGSI-9 - IoT Knowledge Server APIData request: Entity of type “sensor” Data Responses: Entity of type “sensor”, “TempSensor”, “NoiseSensor”, “LightSensor” IoT Knowledge Server getSubTypes of Sensor {TempSensor, NoiseSensor, LightSensor} Data request: Entity of type “sensor”, “TempSensor”, “NoiseSensor”, “LightSensor”
  • 37. IoT Broker Federation § Smart Cities are dominated by federated information from different agencies § An IoT platform is responsible for a single IoT domain § Separate IoT data in different domains § Full power on the produced data to the IoT domain administrator, e.g. for privacy purpose § Selective communication to a specific domain § Selected by IoT domain name § Selected by entity name § Selected by attribute type provided § Selected by scope, e.g. geographic scope § Mixture of the above.
  • 38. Federation: hierarchical Applications NGSI agents NGSI NGSI NGSI NGSI IoT Platform (a) IoT Broker IoT Discovery IoT Platform (b) IoT Broker IoT Discovery NGSI agents ▌IoT Platform Hierarchy lTwo type of platform • Subordinated IoT Platform: responsible for its IoT domain; subordinated to Platform • Top IoT Platform: responsible of its own domain of NGSI devices; contact point for all subordinated domains lTwo IoT domains manage their data in separate repositories lCommon communication language based on standard NGSI protocol lMechanism of Subscribe Notify for accessing the data ▌Feature: broadcasting lTop IoT Platform dispatches query/subscription to subordinated IoT Platform ▌Feature: selective communication lPossibility to query/subscribe only to a specific subordinated IoT Platform
  • 39. Federation: mash-up Applications NGSI agents NGSI NGSI NGSI NGSI agents NGSI Applications NGSI NGSI agents NGSIApplications NGSI IoT Platform (a) IoT Broker IoT Discovery IoTPlatform(c) IoT Broker IoT Platform (b) IoT Broker IoT Discovery NGSI ▌ IoT Platform Mesh l Each platform is a peer l Each peer is responsible of its own domain l Applications requesting a peer will get data coming from other peer transparently ▌ Feature: broadcasting l Peer broadcast request to all known peer ▌ Feature: selective communication l Possibility to query/subscribe only to a specific known peer ▌ Feature: loop detection l A loop detection feature avoid loop in the topology
  • 41. Scalability ApplicationApplicationApplications IoT AgentsContext Providers IoT Broker IoT Discovery registration availability requests LoadBalancer(e.g.DNS) Legend: - NGSI-10 - NGSI-9 IoT Broker IoT Broker - Update - Query - Subscription Responses - Query - Subscription
  • 42. IoT on the edge 41
  • 44. edge 43 FIWARE in the cloud & in the edge sensor data providers LPWAN sensors developers end users other data providers latency-critical sensor & actuator networks FIWARE backend Apps Operator platform LPWA Network servers Equipment vendor platform sensor data providers
  • 45. Smart City platform 44 CKAN Big Data Context Broker Accounting&Payment&Billing IDM&Auth Short-term historic data BigData Processing Data Quering/Action, Publish/Subscr Open Data publishing Real-time processing BI ETL RULES DEFINITION TOOL OPERATIONAL DASHBOARD KPI GOVERNANCE OPEN DATA PORTALS Service orchestrator Context Adapters CEP IoT Backend measures / commands Sensors Open DataActuators Media streams Real Time Media Stream Processing City Services GIS Inventory Specific Enablers Generic Enablers IoT Edge Device manag ement & abstra ction
  • 46. 45