Leveraging the strength of OSGi to deliver a convergent IoT ecosystem An example based on Smart Energy Profile 2.0 (SEP 2.0) deployment use case Oleg Logvinov,

Slides:



Advertisements
Similar presentations
Eclipse, M2M and the Internet of Things
Advertisements

Eclipse, M2M and the Internet of Things
Pervasive Wireless Solutions © Copyright IBM Corporation 2004 IBM La Gaude Smart Home / Intelligent Building Jean-Michel Corrieu IBM Europe Technical Manager.
Home Server Goal: Provide synergy between existing audio/video equipment, PCs and the coming wave of smart connected devices.
When Applications can Roam Freely OSGi Service Platform R4 Peter Kriens Technical Director OSGi
Starting With The OSGi Specifications By Peter Kriens, CEO aQute OSGi Fellow
An Operating System for the Home Colin Dixon (IBM Research) Ratul Mahajan Sharad Agarwal A.J. Brush Bongshin Lee Stefan Saroiu Paramvir Bahl.
SelfCon Foil no 1 Dynamic component systems 1. SelfCon Foil no 2 Pre-structured systems vs. dynamic component systems Pre-structured – emphasis on content.
Qualcomm Demos Meeting of the Minds October 10, 2012.
OneM2M Technical Requirements - Driven by EU BUTLER and IEEE PAC - Group Name: WG1 (REQ) Source: Friedbert Berens, FBConsulting Sarl,
Gateway Agent Product & Architecture
UCAIug HAN SRS v2.0 Summary August 12, Scope of HAN SRS in the NIST conceptual model.
USNAP Overview October 26, Smart Meters Utility HAN Devices HVAC & Hot Water White Appliances Consumer Electronics/PCs Home Automation.
Copyright © IBM Corp., All rights reserved. The presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. RESTful Service Oriented.
AMI Home Area Network Update SAG Meeting March 18, 2014.
© 2013 Rainforest Automation, Inc.. 2 Who We Are ● Founded 2004; based in Vancouver, BC ● Focused on Real-Time Energy Feedback and Control ● Deep communications.
Team 7 / May 24, 2006 Web Based Automation & Security Client Capstone Design Advisor Prof. David Bourner Team Members Lloyd Emokpae (team Lead) Vikash.
ENeo Labs and the Spanish Connected Home Market: User Benefits and the New Value Chain Javier Zamora, Ph.D. General Manager, eNeo Laboratories, S.A.
3 rd SG13 Regional Workshop for Africa on “ITU-T Standardization Challenges for Developing Countries Working for a Connected Africa” (Livingstone, Zambia,
Home Internet and Appliance Automation Using Ultra Tiny Linux TM Kim Rowe.
Top 10 Strategic Technology Trends for 2013 A Channel Partners Slide Show … as highlighted at.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
1WGN Confidential Smart Energy Solutions Overview.
Java Pet Store Application. Outline Introduction Introduction Information Layer Information Layer Application Layer Application Layer Infrastructure Layer.
Omniran ZigBee SEP2 Smart Grid Use Case Analysis Date: Authors: NameAffiliationPhone Max RiegelNSN
Omniran ZigBee SEP2 Smart Grid Use Case Analysis Date: Authors: NameAffiliationPhone Max RiegelNSN
Communications & Data Services The Evolution of Communications Cathy Avgiris EVP/GM May 10, 2012.
Olivier Amiot Director, Enterprise Marketing Sierra Wireless mHealth.
Sensors and Actuator Network Based Architectures and Protocols for Smart Homes Bluetooth enabled Smart Home Mark Shaw Giorgio Politano Supervisor: Mieso.
TRIALOG 25 rue du Général Foy F Paris - France Tel Fax url:
MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are the property of their respective.
Introduction to the Atlas Platform Mobile & Pervasive Computing Laboratory Department of Computer and Information Sciences and Engineering University of.
Home API A Network-Independent Home Control Architecture Maurice Bizzarri Software Director Business Line Interconnectivity Philips Semiconductors.
How to connect non IP devices into the UPnP™v1 fabric Vijay Dhingra Director of Standards Echelon Corp.
Home Networking as a Distributed File System view Serge Defrance, Rémy Gendrot, Jean Le Roux, Gilles Straub, Thierry Tapie Technicolor R&D, Rennes, France.
Company & Products Overview Januarary Company Overview A Semiconductor & System vendor of next generation networking solutions for IP-based entertainment.
HTML+JavaScript M2M Applications Viewbiquity Public hybrid cloud platform for automating and visualizing everything.
Moving the RFID Value Chain Value Proposition Cost and Complexity What is it? (passive RFID) Where is it? (active RFID) How is it? (Sensors) Adapt to it.
IoT, Big Data and Emerging Technologies
Implementation of an Economical Web Server for Home Automation System Based on IR, Bluetooth and Ethernet Technology Dr.-Ing. Chao-Huang Wei Department.
The group will focus on the design of a “smart” device. This includes researching the best method of design and fabricating the design to create a working.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Smart Home Solution. Agenda:  Introduction  What is Smart Home ?  What is Zigbee Technology ?  Benefits of Smart Home  Target Clients  Smart Home.
JEMMA: an open platform for a connected Smart Grid Gateway GRUPPO TELECOM ITALIA MAS2TERING Smart Grid Workshop Brussels, September Strategy &
ICT Strategy Intelligent Highways: Endpoint Adapters.
Smart Grid Energy Generation Renewable Energy Distributed Generation Transmission & Distribution Load Management Demand Response Electrical Vehicles Charging.
The Internet of Things Embedded Products Overview
Slide 1 ApacheCon 2011 > Doreen Seider> Using OSGi to Build Better Software > Using OSGi to Build Better Software Lessons from a Telemedicine.
An introduction to oneM2M
IoTs Capabilities. IoTs Capabilities What is IoTs? Control / Information Internet Devices.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
C24 Interactive Simply Connected. Simply Secure. Rev 101.
Introduction to Avaya’s SDN Architecture February 2015.
Final Presentation Smart-Home Smart-Switch using Arduino
HP Network and Service Provider Business Unit Sebastiano Tevarotto February 2003.
Real-Time Systems Lab. OSGi overview January 23, 2002 Sung-ho Park.
Kura Wires : Industry 4.0 with Eclipse Kura
Eclipse Vorto Alexander Edelmann.
Smart Retail Digital Store.

Top 10 Strategic Technology Trends for 2013
Establishing RD&D Foundation for Smart Grid Center: Reference Design for Residential Information Gateways David M. Auslander Mechanical Engineering, UC.
Creating an IoT Partner Practice
The Web Sensor Gateway Architecture for ZIGBEE
Top 10 Strategic Technology Trends for 2013
Tareq Khan, Ph.D. Assistant Professor,
SMART HOME Expectation IN STANDARDS
CMPE419 Mobile Application Development
Remedy Integration Strategy Leverage the power of the industry’s leading service management solution via open APIs February 2018.
Villas, appartments, residence
Presentation transcript:

Leveraging the strength of OSGi to deliver a convergent IoT ecosystem An example based on Smart Energy Profile 2.0 (SEP 2.0) deployment use case Oleg Logvinov, Luca Celetto, Carlo Parata, Fabien Castanier, Mridupawan Das STMicroelectronics OSGi DevCon – June 12, 2014

ST: Where you find us 2 Our automotive products are making driving safer, greener and more entertaining Our smart power products are making more of our energy resources Our MEMS & Sensors are augmenting the consumer experience Our Microcontrollers are everywhere making everything smarter and more secure Our digital consumer products are powering the augmented digital lifestyle

Promoter member Promoter member ST is involved in Standardization 3 Alliance Member Alliance BoD Alliance BoD Alliance BoD Alliance CTO, BoD HP GP Chair P1901 Vice-chair P Vice-chair Editor Members, contributors Project Contributor PAP15 Contributor DKE461 Contributor Member Alliance BoD Full member Sponsor Member, BoD P2413 Chair

New Things to Augment Life 4 Smart Car Reduce emissions Increase safety Save fuel Smart City Reduce traffic congestion Better use of resources Improve security Smart Me Fitness & Wellness Help to lead healthier lives Optimize sports performance Early warning of illness Smart Home Make entertainment more interactive and immersive Increase comfort Save energy Smart Me Healthcare Empower patients Help physicians monitor and diagnose remotely

Embracing the Smart Home 5 Sensors, intelligence and connectivity being added to many devices in the home Innovative nature of the products allows new companies to challenge established leaders ST present with many of the leaders in the first wave of augmented things in the home Intelligent Locks Smart Appliances Toys & Games Smart Energy Electric Vehicle Entertainment Smart Lighting Smart “Me”

Smart Home GW Platform GatewayOne by Tatung ARM 360 DMIPS; 200 when running HPAV Linux + JVM + OSGi framework WiFi n BT Smart Ready Ethernet USB 2.0 HomePlug AV Optional Zwave and ZigBee 6 Press release:

Ecosystem 7 Smart Meter AC Power Line HomePlug HomePlug, WiFi, or Ethernet Residential Router Wi-Fi Other level or segment of the house Gateway Plug Cloud Services EV Charging HomePlug Camera Lighting Appliance Sub GHz/ZigBee/Z-Wave/HomeMatic Devices Wi-Fi Devices IP Cam Optional Bluetooth Support Energy Management, Comfort & Convenience, Safety & Security, and Assisted Living applications Hand-held devices & smart TV accessible Smart Plug Sensor Actuator Strobe Alarm

8 Smart Home End2End Architecture Consultable remotely by phone, tablet Local access Remote Access Backend System Developer

Key Requirements for the software stack 9 Large Eco System Can be applied to all use cases Productive for application developers Secure Hardware Independence: SW portability & reuse across platforms Ease to deploy and manage applications Single Application Framework from Devices to Data Centers

The Role of Gateways for IoT Integrate heterogeneous devices and local network technologies Provide local services – caching, sensor-actuator control loops, data processing,... Semantics and metadata capable – the first step toward sematic interoperability of various applications Unified platform designed to be used by multiple services and applications Meeting point of multiple stakeholders – owners, service providers, telecom operators, ISPs,... Enhance security of device area networks Provide a uniform approach to the integration of legacy components into the IoT ecosystem 10

Gateway One Pre-Integrated Smart Home Software Smart Home Gateway Stack 11 Pre-integration 3 rd party JVM OSGi Home Device Manager Network Config Network Config Zigbee BT SEP2 Home Automation Manager JSON RPC WEB Apps Customer Applications & Services (optional) Remote Management ZWave ST

ProSyst OSGi on ST platforms 12 Source:

More on the Abstraction Layer 13

GUI JAVAscript commands Graphical Interface RPC extensions Browser callable methods Allows exporting data to cloud Service bundle JAVA code implements functionality Interface HW/SW on platform Application layer interaction 14 Remote Gateway Management JSON-RPC/Websockets Secure channel GWCloud Service POV Developer POV JSON RPC bundle GUI extensions Service bundle 1 2 3

SEP2 Applications Smart Grid, Smart Homes and Smart Meters are key element of Smart Energy Ecosystem Bi-directional information flow between consumer and energy provider 15 SEP/ZIP

Why SEP2 in Prosyst OSGi? Homogeneous device management model SEP2 devices can be accessed from application in the same way of other device are 16

17 Example of a Thermostat controlling the temperature (1)

Example of a Thermostat controlling the temperature (2) 18 SEP2 App

OSGi Linux SEP2.0 SW ARCHITECTURE OSGi INTEGRATION SEP2 HDM Adapter Porting Layer SEP2 Protocol Driver SEP2 Stack ZB IP device UART Driver HDM SEP2 Application Ethernet driver ETH device Optional Zigbee IP data path Wi-Fi data path Network/Socket Linux I/F HPAV driver HPAV device HomePlugAV data path WLAN Driver PCIe Driver WiFi device = Prosyst original code = ST OSGi/SEP2 code = SEP2 stack = Linux drivers = SEP2 connection hardware

SEP Protocol Driver 20 OSGi/Java Space Linux Native Space SEP2.0 HDM Adapter ThermostatImp l InHomeDisplayImplPricingImpl SEP2.0 Protocol Driver ProtocolDriverClass SEP2 Native Application Interface MeterImpl = SEP2 OSGi Bundles = Linux Native Application = OSGi/Java Space = Linux Native Space

SEP2 demo description SEP2 Server GUI Server side set controlled devices Uses JSON-RPC commands to interact with HDM abstraction layer Register new resources and control them 21 SEP2 Client Devices Emulates the presence of SEP2 appliances Usually it is run on a PC with Tomcat Emulated devices are controlled by the SEP2 Server

SEP2 resources in Prosyst console Registered resources are seen as devices in the Prosyst console and listed as SEP2 Adapters 22

JSON RPC Methods to control/access SEP2 devices SEP2 devices in the network could be controlled or accessed through HTTP/IP protocol from any other device using JSON-RPC methods described in the Prosyst framework On top of Prosyst JSON-RPC methods, new methods are defined to access SEP2 devices, described in the following: Sep2Json/addSEP2Device This JSON RPC can be used to add new SEP2 device. Sep2Json/removeSEP2Device This JSON RPC can be used to remove a SEP2 device. Sep2Json/getDeviceCount This JSON RPC can be used to get the number of SEP2 devices connected to the gateway. Some standard JSON-RPC methods can be used to do things like modify attributes/values, access device objects: HDAccess/getDeviceClassObjects HDAccess/SetDCOProperty HDAccess/getHomeDevices 23

GUI JAVAscript commands Graphical Interface RPC extensions Browser callable methods Allows exporting data to cloud Service bundle JAVA code implements functionality Interface HW/SW on platform Application layer interaction 24 Remote Gateway Management JSON-RPC/Websockets Secure channel GWCloud Service POV Developer POV JSON RPC bundle GUI extensions Service bundle 1 2 3

HTML/JAVA page JSON/RPC 1/2 Initial scanning of the available displayed resources 25 The JSON/RPC function call…

HTML/JAVA page JSON/RPC 2/2 Insertion of a new device in the setup… 26 … and the related JSON/RPC request.

Network transactions

GUI JAVAscript commands Graphical Interface RPC extensions Browser callable methods Allows exporting data to cloud Service bundle JAVA code implements functionality Interface HW/SW on platform Application layer interaction 28 Remote Gateway Management JSON-RPC/Websockets Secure channel GWCloud Service POV Developer POV JSON RPC bundle GUI extensions Service bundle 1 2 3

JAVA bundle code Declarations for JSON RPC call registration… 29 …and the addSEP2Device definition

GUI JAVAscript commands Graphical Interface RPC extensions Browser callable methods Allows exporting data to cloud Service bundle JAVA code implements functionality Interface HW/SW on platform Application layer interaction 30 Remote Gateway Management JSON-RPC/Websockets Secure channel GWCloud Service POV Developer POV JSON RPC bundle GUI extensions Service bundle 1 2 3

JAVA bundle API Using the devices requires standard HDM APIs that are available at 31

Conclusions ST and its partners have developed a comprehensive solution portfolio for Smart Home and Energy gateways This presentation provided an overview of available HW/SW technologies ST provides an extensible SEP2 based framework fully integrated in OSGi for which we presented a demo and use cases ST software solution is based on ProSyst mBS Smart Home OSGi OSGi benefits of modularity and easy software reuse ProSyst Abstraction Layer simplify access to devices STM integration of hardware devices in a complete solution  Programmers can focus only on applications development 32

Thank You