SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
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

Contenu connexe

En vedette

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
 
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
 

En vedette (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
 

Plus de 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
 

Plus de 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)
 

Dernier

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 

Dernier (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 

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