SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
STMicroelectronics Smart Home
Reference Design
Turnkey platforms with compatible software to facilitate application
development
Luca Celetto (STMicroelectronics)
ST: Where you find us

Our MEMS & Sensors
are augmenting
the consumer experience

Our digital consumer products
are powering the augmented
digital lifestyle

Our automotive products
are making driving safer,
greener and more
entertaining

Our Microcontrollers
are everywhere
making everything smarter
and more secure

Our smart power products
are making more of our energy resources

2
ST is involved in Standardization
Member

Promoter
member

Alliance
Member

Sponsor
Member, BoD

Alliance
BoD

Project

Alliance

Contributor

BoD

Alliance

PAP15

BoD

Contributor

DKE461

Alliance HP GP

Contributor

CTO, BoD

Members, contributors

P1901.2

Alliance
BoD

Chair

Vice-chair P1901
Vice-chair
Editor

Full
member

3
Smart Home Use-Cases
Home Automation

Family Care

Adaptive lighting

Child/Elder Monitoring

Facilities automation

Conferencing

Environment monitoring

Health Data Monitoring

Adaptive energy usage

Assisted Training/Exercise

Appliances control (heating,

Digital Photo Frame
Pet Feeder

Garden & plant management
Home Security

Education
Other

Intrusion Alarm

Local Shopping and Delivers

Home Monitoring

Infotainment

Fire Alarm & Prevention

Location Based Services

Attendance Simulation

Energy Services

Video Surveillance

Electronic Vehicle Charging

Entry Authorization

Home Network Services

4
Key Requirements for the software stack
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

5
Key Requirements for the software stack
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

6
Smart Home End2End Architecture

Developer

Remote Access

Local access
Consultable
remotely by
phone,
tablet

Gateway
Backend
System

7
Smart Home Gateway Stack
Customer
Applications &
Services (optional)

Internet Routing,
Firewall,
VOIP,
DOCSIS,
Remote
management

Multimedia content
distribution,
Digital Video
Recorder,

Digital Right
management,

WEB Services

Zigbee
Profile Abstraction

Smart Home
Manager

Device Mngt
Layer

Network
Configuration

Zigbee

WEB Apps

ZWave

BT
OSGi

JVM
Pre-Integrated Smart Home Software

Data/VOIP Gateway
Ref Software stack

Multimedia
Gateway
Ref Software stack

Control Gateway

Reference SW

Pre-integration

NFC

8
Smart Home GW Platform
GatewayOne by Tatung
ARM 926EJ-S@333MHz
360 DMIPS; 200 when running HPAV
Linux + SmartHome framework

802.11n 2x2
BT Smart Ready
ZigBee PRO/IP; 6lowPAN
1x 802.15.4 radio
1 ETH; 1 USB
HomePlug AV
Optional Zwave dongle

Press release: http://www.st.com/web/en/press/p3478

9
Ecosystem
Support  Energy  Management,  Comfort  &  Convenience,    Safety  &  Security,  and  
Assisted  Living  applications  

Cloud Services

Gateway Plug
Other level or segment of the house

Internet

Wi-Fi
Sub GHz/ZigBee/Z-Wave/HomeMatic Devices

Residential
Router

HomePlug, WiFi,
or Ethernet
Sensor
Actuator

Smart
Plug

Strobe
Alarm

Lighting

Wi-Fi Devices

AC
Power
Line
HomePlug

IP Cam
Optional
Bluetooth

Hand-­‐held  devices  
  &  smart  TV  accessible  
HomePlug
Camera

EV Charging
Smart
Meter

Appliance

10
ProSyst OSGi on STM platforms

Font: http://www.prosyst.com/what-we-do/smart-home-smart-energy/products/

11
More on the Abstraction Layer

12
Value for Java application developers
We provide HW&SW turnkey platform from leading suppliers, ready for

to field trials and volumes production in no time
You can focus on application development not lowOSGi available IPs
The Value of the Smart Home will come from the creativity of
Application Developers!

13
Body Gateway Device example
Wearable device to measure physiological parameters (ECG, Hearth Rate,
Breathing Rate, etc) to enable tele-monitoring solutions for chronic disease patients

Heart rate detection
Physical activity estimation
Breathing rate measurement
Body position/activity

Elderly people health monitoring
Chronic cardiac disease monitoring
Post surgery monitoring
Event monitoring applications
One-lead Holter applications

14
Application layer interaction

Developer POV

Service POV

Remote Gateway Management

Secure channel
CPE

1

GUI
extensions

2

JSON RPC
bundle

3

Service
bundle

JSON-RPC/Websockets

GUI

RPC
extensions

Service
bundle

Cloud

JAVAscript commands
Graphical Interface
Browser callable methods
Allows exporting data to cloud

JAVA code implements functionality
Interface HW/SW on platform

15
Body Gateway Device Integration
JSON RPC
Implements the commands and response transactional interface between a
connecting client and the SmartHomeGateway

Websockets
Implements a streaming

Bluetooth
Implements communication basing on the BT Serial Port Profile (SPP)

JSON RPC
Bluetooth
Websockets

16
BGD Service bundle overview
The BGD Service bundle enables the e-Health function delivered by
the Smart Home Gateway.
Implements the classes and services necessary to:
invoke the main BGD commands
retrieve vital signs monitored by the BGD

Relies on:
3

Bluecove support
SQLite support
Websocket

Exports JSON-RPC methods which allow a remote web access for
the interaction with the BGD:
2

BGDService/command  
BGDService/reserveUpload  

17
BGD JSON App bundle overview (1/2)
1

The BGD JSON App bundle is a sample Web client which exploits the
functions exported by the BGD Service and allows the user to
remotely interact w/ the BGD.

18
BGD JSON App bundle overview (2/2)
The BGD JSON App bundle registers a servlet with alias /bgd-app.

The user can perform the following operations on the remote BGD:
Engage/ Switch off the BGD
Set operative mode:
streaming (real time display of vital data)
monitor

Load monitored vital data (offline display of vital data)

The operations are generated by means of JSON-RPC according to
the methods exposed by the BGD Service.
Vital data monitored by the BGD are sent from the SHG to the BGD
JSON App via websocket.
Vital data are plotted by means of flot jquery.

19
Conclusions
ST complete hardware portfolio for Smart Home
Smart Home Gateways!!

ST software solution with ProSyst 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 focus on applications and forget puzzling
complications

Example based on the Healthcare Body Gateway Device
Presentation of functionalities of Body Gateway Device
Description of STM integration in the ProSyst OSGi sofware

A quick example of how programmers could contribute with
innovative services

20
Q&A

Thank you!

21

Weitere Àhnliche Inhalte

Andere mochten auch

3. Use cases and scenarios for remote support of the elderly to live autonomo...
3. Use cases and scenarios for remote support of the elderly to live autonomo...3. Use cases and scenarios for remote support of the elderly to live autonomo...
3. Use cases and scenarios for remote support of the elderly to live autonomo...AEGIS-ACCESSIBLE Projects
 
Solo Home Gateway
Solo Home GatewaySolo Home Gateway
Solo Home GatewaySOLO Gateway
 
Keynote - The Connected Home - It Starts With a Managed Service Gateway - V Izzo
Keynote - The Connected Home - It Starts With a Managed Service Gateway - V IzzoKeynote - The Connected Home - It Starts With a Managed Service Gateway - V Izzo
Keynote - The Connected Home - It Starts With a Managed Service Gateway - V Izzomfrancis
 
Beyond The Smart Home
Beyond The Smart Home Beyond The Smart Home
Beyond The Smart Home skytsai
 
Set up box can become home IoT server
Set up box can become home IoT serverSet up box can become home IoT server
Set up box can become home IoT serverHermesDDS
 
Javascript Basics
Javascript BasicsJavascript Basics
Javascript Basicsmsemenistyi
 
Machine Learning Challenges For Automated Prompting In Smart Homes
Machine Learning Challenges For Automated Prompting In Smart HomesMachine Learning Challenges For Automated Prompting In Smart Homes
Machine Learning Challenges For Automated Prompting In Smart HomesBarnan Das
 
11 Java User Interface Libraries for Developing Mobile Applications
11 Java User Interface Libraries for Developing Mobile Applications11 Java User Interface Libraries for Developing Mobile Applications
11 Java User Interface Libraries for Developing Mobile ApplicationsAEGIS-ACCESSIBLE Projects
 
Project instrumentasi smart house
Project instrumentasi smart houseProject instrumentasi smart house
Project instrumentasi smart houserisanads97
 
Growing internet of things solution in industries and mobile
Growing internet of things solution in industries and mobile Growing internet of things solution in industries and mobile
Growing internet of things solution in industries and mobile Qian Li Jin
 
How the Bosch Group is making use of OSGi for IoT - Kai Hackbarth
How the Bosch Group is making use of OSGi for IoT - Kai HackbarthHow the Bosch Group is making use of OSGi for IoT - Kai Hackbarth
How the Bosch Group is making use of OSGi for IoT - Kai Hackbarthmfrancis
 
Java ME - 02 - High Level UI
Java ME - 02 - High Level UIJava ME - 02 - High Level UI
Java ME - 02 - High Level UIAndreas Jakl
 
J2ME GUI Programming
J2ME GUI ProgrammingJ2ME GUI Programming
J2ME GUI ProgrammingRohan Chandane
 

Andere mochten auch (13)

3. Use cases and scenarios for remote support of the elderly to live autonomo...
3. Use cases and scenarios for remote support of the elderly to live autonomo...3. Use cases and scenarios for remote support of the elderly to live autonomo...
3. Use cases and scenarios for remote support of the elderly to live autonomo...
 
Solo Home Gateway
Solo Home GatewaySolo Home Gateway
Solo Home Gateway
 
Keynote - The Connected Home - It Starts With a Managed Service Gateway - V Izzo
Keynote - The Connected Home - It Starts With a Managed Service Gateway - V IzzoKeynote - The Connected Home - It Starts With a Managed Service Gateway - V Izzo
Keynote - The Connected Home - It Starts With a Managed Service Gateway - V Izzo
 
Beyond The Smart Home
Beyond The Smart Home Beyond The Smart Home
Beyond The Smart Home
 
Set up box can become home IoT server
Set up box can become home IoT serverSet up box can become home IoT server
Set up box can become home IoT server
 
Javascript Basics
Javascript BasicsJavascript Basics
Javascript Basics
 
Machine Learning Challenges For Automated Prompting In Smart Homes
Machine Learning Challenges For Automated Prompting In Smart HomesMachine Learning Challenges For Automated Prompting In Smart Homes
Machine Learning Challenges For Automated Prompting In Smart Homes
 
11 Java User Interface Libraries for Developing Mobile Applications
11 Java User Interface Libraries for Developing Mobile Applications11 Java User Interface Libraries for Developing Mobile Applications
11 Java User Interface Libraries for Developing Mobile Applications
 
Project instrumentasi smart house
Project instrumentasi smart houseProject instrumentasi smart house
Project instrumentasi smart house
 
Growing internet of things solution in industries and mobile
Growing internet of things solution in industries and mobile Growing internet of things solution in industries and mobile
Growing internet of things solution in industries and mobile
 
How the Bosch Group is making use of OSGi for IoT - Kai Hackbarth
How the Bosch Group is making use of OSGi for IoT - Kai HackbarthHow the Bosch Group is making use of OSGi for IoT - Kai Hackbarth
How the Bosch Group is making use of OSGi for IoT - Kai Hackbarth
 
Java ME - 02 - High Level UI
Java ME - 02 - High Level UIJava ME - 02 - High Level UI
Java ME - 02 - High Level UI
 
J2ME GUI Programming
J2ME GUI ProgrammingJ2ME GUI Programming
J2ME GUI Programming
 

Mehr von mfrancis

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...mfrancis
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)mfrancis
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)mfrancis
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruumfrancis
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...mfrancis
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...mfrancis
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...mfrancis
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)mfrancis
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...mfrancis
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)mfrancis
 
How OSGi drives cross-sector energy management - Jörn TĂŒmmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn TĂŒmmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn TĂŒmmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn TĂŒmmler (SMA Solar Tech...mfrancis
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...mfrancis
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...mfrancis
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)mfrancis
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)mfrancis
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)mfrancis
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...mfrancis
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)mfrancis
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...mfrancis
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)mfrancis
 

Mehr von mfrancis (20)

Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
Eclipse Modeling Framework and plain OSGi the easy way - Mark Hoffman (Data I...
 
OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)OSGi and Java 9+ - BJ Hargrave (IBM)
OSGi and Java 9+ - BJ Hargrave (IBM)
 
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
Simplify Web UX Coding using OSGi Modularity Magic - Paul Fraser (A2Z Living)
 
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank LyaruuOSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
OSGi for the data centre - Connecting OSGi to Kubernetes - Frank Lyaruu
 
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
Remote Management and Monitoring of Distributed OSGi Applications - Tim Verbe...
 
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
OSGi with Docker - a powerful way to develop Java systems - Udo Hafermann (So...
 
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
A real world use case with OSGi R7 - Jurgen Albert (Data In Motion Consulting...
 
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
OSGi Feature Model - Where Art Thou - David Bosschaert (Adobe)
 
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
Migrating from PDE to Bndtools in Practice - Amit Kumar Mondal (Deutsche Tele...
 
OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)OSGi CDI Integration Specification - Ray Augé (Liferay)
OSGi CDI Integration Specification - Ray Augé (Liferay)
 
How OSGi drives cross-sector energy management - Jörn TĂŒmmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn TĂŒmmler (SMA Solar Tech...How OSGi drives cross-sector energy management - Jörn TĂŒmmler (SMA Solar Tech...
How OSGi drives cross-sector energy management - Jörn TĂŒmmler (SMA Solar Tech...
 
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
Improved developer productivity thanks to Maven and OSGi - Lukasz Dywicki (Co...
 
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
It Was Twenty Years Ago Today - Building an OSGi based Smart Home System - Ch...
 
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)Popular patterns revisited on OSGi - Christian Schneider (Adobe)
Popular patterns revisited on OSGi - Christian Schneider (Adobe)
 
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
Integrating SLF4J and the new OSGi LogService 1.4 - BJ Hargrave (IBM)
 
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
OSG(a)i: because AI needs a runtime - Tim Verbelen (imec)
 
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
Flying to Jupiter with OSGi - Tony Walsh (ESA) & Hristo Indzhov (Telespazio V...
 
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
MicroProfile, OSGi was meant for this - Ray Auge (Liferay)
 
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
Prototyping IoT systems with a hybrid OSGi & Node-RED platform - Bruce Jackso...
 
How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)How to connect your OSGi application - Dirk Fauth (Bosch)
How to connect your OSGi application - Dirk Fauth (Bosch)
 

KĂŒrzlich hochgeladen

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vĂĄzquez
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfOverkill Security
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 

KĂŒrzlich hochgeladen (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 

STMicroelectronics Smart Home Reference Design - Luca Celetto

  • 1. STMicroelectronics Smart Home Reference Design Turnkey platforms with compatible software to facilitate application development Luca Celetto (STMicroelectronics)
  • 2. ST: Where you find us Our MEMS & Sensors are augmenting the consumer experience Our digital consumer products are powering the augmented digital lifestyle Our automotive products are making driving safer, greener and more entertaining Our Microcontrollers are everywhere making everything smarter and more secure Our smart power products are making more of our energy resources 2
  • 3. ST is involved in Standardization Member Promoter member Alliance Member Sponsor Member, BoD Alliance BoD Project Alliance Contributor BoD Alliance PAP15 BoD Contributor DKE461 Alliance HP GP Contributor CTO, BoD Members, contributors P1901.2 Alliance BoD Chair Vice-chair P1901 Vice-chair Editor Full member 3
  • 4. Smart Home Use-Cases Home Automation Family Care Adaptive lighting Child/Elder Monitoring Facilities automation Conferencing Environment monitoring Health Data Monitoring Adaptive energy usage Assisted Training/Exercise Appliances control (heating, Digital Photo Frame Pet Feeder Garden & plant management Home Security Education Other Intrusion Alarm Local Shopping and Delivers Home Monitoring Infotainment Fire Alarm & Prevention Location Based Services Attendance Simulation Energy Services Video Surveillance Electronic Vehicle Charging Entry Authorization Home Network Services 4
  • 5. Key Requirements for the software stack 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 5
  • 6. Key Requirements for the software stack 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 6
  • 7. Smart Home End2End Architecture Developer Remote Access Local access Consultable remotely by phone, tablet Gateway Backend System 7
  • 8. Smart Home Gateway Stack Customer Applications & Services (optional) Internet Routing, Firewall, VOIP, DOCSIS, Remote management Multimedia content distribution, Digital Video Recorder, Digital Right management, WEB Services Zigbee Profile Abstraction Smart Home Manager Device Mngt Layer Network Configuration Zigbee WEB Apps ZWave BT OSGi JVM Pre-Integrated Smart Home Software Data/VOIP Gateway Ref Software stack Multimedia Gateway Ref Software stack Control Gateway Reference SW Pre-integration NFC 8
  • 9. Smart Home GW Platform GatewayOne by Tatung ARM 926EJ-S@333MHz 360 DMIPS; 200 when running HPAV Linux + SmartHome framework 802.11n 2x2 BT Smart Ready ZigBee PRO/IP; 6lowPAN 1x 802.15.4 radio 1 ETH; 1 USB HomePlug AV Optional Zwave dongle Press release: http://www.st.com/web/en/press/p3478 9
  • 10. Ecosystem Support  Energy  Management,  Comfort  &  Convenience,    Safety  &  Security,  and   Assisted  Living  applications   Cloud Services Gateway Plug Other level or segment of the house Internet Wi-Fi Sub GHz/ZigBee/Z-Wave/HomeMatic Devices Residential Router HomePlug, WiFi, or Ethernet Sensor Actuator Smart Plug Strobe Alarm Lighting Wi-Fi Devices AC Power Line HomePlug IP Cam Optional Bluetooth Hand-­‐held  devices    &  smart  TV  accessible   HomePlug Camera EV Charging Smart Meter Appliance 10
  • 11. ProSyst OSGi on STM platforms Font: http://www.prosyst.com/what-we-do/smart-home-smart-energy/products/ 11
  • 12. More on the Abstraction Layer 12
  • 13. Value for Java application developers We provide HW&SW turnkey platform from leading suppliers, ready for to field trials and volumes production in no time You can focus on application development not lowOSGi available IPs The Value of the Smart Home will come from the creativity of Application Developers! 13
  • 14. Body Gateway Device example Wearable device to measure physiological parameters (ECG, Hearth Rate, Breathing Rate, etc) to enable tele-monitoring solutions for chronic disease patients Heart rate detection Physical activity estimation Breathing rate measurement Body position/activity Elderly people health monitoring Chronic cardiac disease monitoring Post surgery monitoring Event monitoring applications One-lead Holter applications 14
  • 15. Application layer interaction Developer POV Service POV Remote Gateway Management Secure channel CPE 1 GUI extensions 2 JSON RPC bundle 3 Service bundle JSON-RPC/Websockets GUI RPC extensions Service bundle Cloud JAVAscript commands Graphical Interface Browser callable methods Allows exporting data to cloud JAVA code implements functionality Interface HW/SW on platform 15
  • 16. Body Gateway Device Integration JSON RPC Implements the commands and response transactional interface between a connecting client and the SmartHomeGateway Websockets Implements a streaming Bluetooth Implements communication basing on the BT Serial Port Profile (SPP) JSON RPC Bluetooth Websockets 16
  • 17. BGD Service bundle overview The BGD Service bundle enables the e-Health function delivered by the Smart Home Gateway. Implements the classes and services necessary to: invoke the main BGD commands retrieve vital signs monitored by the BGD Relies on: 3 Bluecove support SQLite support Websocket Exports JSON-RPC methods which allow a remote web access for the interaction with the BGD: 2 BGDService/command   BGDService/reserveUpload   17
  • 18. BGD JSON App bundle overview (1/2) 1 The BGD JSON App bundle is a sample Web client which exploits the functions exported by the BGD Service and allows the user to remotely interact w/ the BGD. 18
  • 19. BGD JSON App bundle overview (2/2) The BGD JSON App bundle registers a servlet with alias /bgd-app. The user can perform the following operations on the remote BGD: Engage/ Switch off the BGD Set operative mode: streaming (real time display of vital data) monitor Load monitored vital data (offline display of vital data) The operations are generated by means of JSON-RPC according to the methods exposed by the BGD Service. Vital data monitored by the BGD are sent from the SHG to the BGD JSON App via websocket. Vital data are plotted by means of flot jquery. 19
  • 20. Conclusions ST complete hardware portfolio for Smart Home Smart Home Gateways!! ST software solution with ProSyst 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 focus on applications and forget puzzling complications Example based on the Healthcare Body Gateway Device Presentation of functionalities of Body Gateway Device Description of STM integration in the ProSyst OSGi sofware A quick example of how programmers could contribute with innovative services 20