fiware iot proposal and community

19
FIWARE IoT Proposal & Community Carlos Ralli Ucendo, Telefonica IoT Chapter Architect, FIWARE @carlosralli

Upload: carlos-ralli-ucendo

Post on 21-Jun-2015

765 views

Category:

Devices & Hardware


1 download

DESCRIPTION

FIWARE IoT Proposal and Community of Developers

TRANSCRIPT

Page 1: Fiware IoT Proposal and Community

FIWARE IoT Proposal & CommunityCarlos Ralli Ucendo, TelefonicaIoT Chapter Architect, FIWARE@carlosralli

Page 2: Fiware IoT Proposal and Community

FIWARE IoT Target Users/Developers

ContextBroker

App Logic @FIWARE-Cloud

Desktop/Mobile/TabletUser Interface

3D Advanced InterfacesUI Prototyping / Dashboards

OAuth2.0

SANTANDER

SMARTSPACESSEVILLA

2) IoT Providers. Pretty Heterogeneous solutions/skills.• An incremental approach. Public/Private instances.• KISS philosophy for most (web)developers.• Advanced IoT architecture, e.g. for IoT Advanced Devel.

1) IoT Consumers. Normally not just IoT.• A single point, API & Protocol for IoT, OpenData, etc.• Context: Data Entities + Data Entities events.• A Public & Secured Ecosystem at FIWARE Lab

MultiMedia Events

ComplexEvent Processing

Page 3: Fiware IoT Proposal and Community

IoT Consumers (IoT): Northbound Single Point (API/Protocol)

3

Developers need to know/discover the Ecosystem conventions. Examples:

Developers may:•Query an Entity (whole set or specific attributes) or Subscribe to changes of atttibutes of Entities.•Discover all Entities (entity_IDs) or all Entities with a specific “type”.•Discover all Attributes of an specific Entity (entity_ID).

Full List of FIWARE Lab (Global Context Broker) conventions (section 3.5):https://forge.fi-ware.org/plugins/mediawiki/wiki/fiware/index.php/Publish/Subscribe_Broker_-_Orion_Context_Broker_-_User_and_Programmers_Guide

My FIWARE-App

ContextBroker

OAuth2.0

OMA NGSI10 - QueryContext

OMA NGSI10 - SubscribeContext

(type, entity_ID, attributes)

Entities

Page 4: Fiware IoT Proposal and Community

IoT Providers: Connect any “Thing”/System to FIWARE Lab

4

ContextBroker

OAuth2.0

Your IoT IoT

Backend

Gateway GEs Backend GEs

NGSI9/10

2.1 OMA NGSI Agent

2.2 IoT BE (IDAS/SBC)

2.3 Advanced Scenarios

SML, UL2.0, MQTT, ETSIM2M, CoAP/OMA-LW

NGSI

PropietaryZigbeeZwave

CoAP/MTRunnerETSIM2M

CoAP/LWM2M

Page 5: Fiware IoT Proposal and Community

FIWARE IoT: Most Common Scenarios (2.1 & 2.2)

5

ContextBroker

App Logic FI-WARE Cloud

UserInterface

DashboardsUI Prototyping

OAuth2.0

SANTANDER

SEVILLA

IDAS Portal/ADMIN API

IDASSBCSMARTSPACES

Commands

Commands

(Future Delivery)Commands2.1

2.22.2

IDASSBC

Page 6: Fiware IoT Proposal and Community

FIWARE IoT: Advanced Scenario (2.3). Visit our demo at FIWARE booth

6

http://wiki.fi-ware.org/Internet_of_Things_(IoT)_Services_Enablement_Architecture

Page 7: Fiware IoT Proposal and Community

Success Stories: Kick off @ CPE’13

7

1st Prize………….SmartAdsComplete context-sensitive Ads solution developed in just 4 days & nights.

Neelie Kroes FIWARE Lab LaunchHackathon + Challenges Announcements

Massive, > 6K developersMainly young entrepreneurs

TalentDay&Night

Involving developers, debugging, improving training sessions

Page 8: Fiware IoT Proposal and Community

Success Stories: Smartcities & SMEs involvement

8

Smartcity resources exploitation, involve local market & public policies makers

1st Prize………….MagicBox…………………………………………….….…..…TVs displaying Smartcities & Smartspaces.2nd Prize………….FI-BOT……………………………………………………..….…Robotics exploiting opendata & sensors.3rd Prize.…………OpenAlerts……..…..............................................Interfaces for citizens (mobile If-Then App). 4th Prize………….Traffic Heatmap…..............................................Traffic routing based on city real-time Info.

Winning Teams

33 succeeded building a product-like working App (of 77 registered developers)

Several participants own a Start-up & keep on using FIWARE

Page 9: Fiware IoT Proposal and Community

Success Stories: Emerging Trends fast adoption

9

iBeacons in FI-WARE by Context Team.

•3rd prize within SmartBusiness FIWARE challenge.(Jan 2014 @ CPBR7 Sao Paulo)

Page 10: Fiware IoT Proposal and Community

Our OpenData/IoT Resources Ecosystem is growing fast

10

SANTANDER

SEVILLA

MALAGA

TRENTO

Page 11: Fiware IoT Proposal and Community

Connect your IoT to FIWARE Lab. Option 1. IDAS/SBC Ultralight2.0

API-Key (devices auth)Step 1 – Create ModelStep 2 – Create Asset (device)Step 3 – Send MeasurementsStep 4 – Send Commands

SBC Testing details: •IPv4: 130.206.80.47 •IPv6: 2001:720:1514:80::47•UL2.0 Port: 8002 (only IPv4)•REST API Port: 5371 (IPv4/IPv6)•REST API URI:<SBC_HOST>/m2m/v2/services/OpenIoT

Page 12: Fiware IoT Proposal and Community

Connect your IoT to FIWARE Lab. Option 1. IDAS/SBC Ultralight2.0

Step 1 – Create Model(SML phenomenons)

Page 13: Fiware IoT Proposal and Community

Connect your IoT to FIWARE Lab. Option 1. IDAS/SBC Ultralight2.0

Step 2 – Create Asset (logical device)

Page 14: Fiware IoT Proposal and Community

Connect your IoT to FIWARE Lab. Option 1. IDAS/SBC Ultralight2.0

Step 3 – Send Measurements(Mapping to UL2.0)

Page 15: Fiware IoT Proposal and Community

Connect your IoT to FIWARE Lab. Option 1. IDAS/SBC Ultralight2.0

Step 4 – Sending Commands to Devices

Page 16: Fiware IoT Proposal and Community

Connect your IoT to FIWARE Lab. Option 1. IDAS/SBC Ultralight2.0

Step 4.2 – Send Commands via IDAS/SBC REST API

Step 4.1 – Register Command URL (from REST API or Devices itself)

Page 17: Fiware IoT Proposal and Community

Connect your IoT to FIWARE Lab. More Southbound Options

Option 2. IDAS/SBC MQTT3.1•SW Ready, manuals coming up soon.•Devices publish measures as MQTT clients.•Devices subscribe for commands at SBC (MQTT broker).

Receiving Commands•Collect pending Commands: <api-key>/<device_id>/cmdget•Receive Commands: <api-key>/<device_id>/cmd/+

Commands received:•Topic: <api-key>/<device_id>/cmd/<new_topic_level>•Payload: cmdid|<cmid>#<param1>|<value1>…

Message formatting aligned to UL2.0•Topic: <api-key>/</device-id>/<alias> or <api-key>/</device-id>/multi•Payload: <measure_value> or <alias1>|<value1>#<alias2>|<value2>..

SBC

Page 18: Fiware IoT Proposal and Community

Connect your IoT to FIWARE Lab. More Southbound Options

Option 3. IDAS/SBC CoAP/OMA-LWM2M.•Planned for early 2015.

Extra tools. IDAS/SBC + RaspberryPI GW•https://github.com/telefonicaid/fiware-figway/ •Currently SML & NGSI protocols.•Planned UL2.0 for early 2015.

Page 19: Fiware IoT Proposal and Community

Thanks!Thanks!