SlideShare a Scribd company logo
IOT PLATFORM
Andrea Mercanti | Cloud Solution Architect | Storm Reply
Paul Kapteijn | Senior Manager | Concept Reply
Marco Garbarino | | Concept Reply
TODAY’S TOPICS
TWO ANSWER TO IOT
Two different solution to home automation
Implementation of IOT solution for different use cases in home automation
STORM REPLY
THE REPLY’S COMPANY FOCUSED ON AWS
70 Experts
CloudArchitects, DevOps, Microservices Architects
50 Top Brand Customers
Enel, Vodafone, Ferrero, Volkswagen, ePrimo, Grohe, etc
AWS Premier Consulting Partner
The only Italian company to have the highest level of
certification
CONCEPT REPLY
THE OFFERING
Concept Reply is a specialized consulting partner for IoT projects and part of the
Reply Network. We provide a multidisciplinary approach to cover all software
components of an IoT project. Technology independent. Agile.
Things
Firmware development
IT infrastructure
Backend implementation
App
IoT App development
IOT EXPONENTIAL GROWTH
IOT IN THE NEXT FUTURE
THE IOT PATH
OUR POINT OF VIEW
THINGS CONNECTED
THINGS
SYSTEM OF
THINGS
SYSTEM OF
SYSTEMS
The future is really simple with Amazon
AWS
SERVERLESS
PLATFORM
AWS GIVES YOU SUPERPOWERS
AWS SERVERLESS FRAMEWORK
API
GATEWAY
LAMBDA DYNAMODB
NO SERVER, NO PAIN
IOT
GATEWAY
DEVOPS METODOLOGIES
FAIL FAST, FAIL OFTEN
 No. 1 global brand in 150
countries
 6% global market share
 Strong positions in all key
markets; clear #1 position in
key European markets
Americas EMENA Asia
GROHE:THE WORLD’S LEADING
PROVIDER OF SANITARY FITTINGS
Freehander
Aquatower Europlus Costa
Grohtherm 3000RelexaEurosmart
Essence Eurodisc
10 YEARS AGO
F-Digital
Grohtherm Smartcontrol Sensia ArenaF-Digital Deluxe
GROHE Blue Home
BEFORE A DRIP
BECOMES A FLOOD
GROHE Sense & GROHE Sense Guard
Reply Netcamp PoliTo - AWS IoT - Grohe and Caleffi Case Studies
WLAN
Router
Service
Provider
Mobile
Mobile
THE GROHE CLOUD
INDIVIDUALIZED
EXPERIENCE & SERVICES
FOR OUR CUSTOMERS
GROHE
GROHE
Sense
GROHE
Sense Guard
Enable remote monitoring of the home environment via
various Grohe Ondus devices on a mobile App
Enable device-to-device communication
Enable registering, configuring, controlling and
updating your Ondus devices from a mobile App
Enable device data analytics
THE USE CASES
OF THE GROHE ONDUS IOT CLOUD
GROHE IOT CLOUD
AWS ARCHITECTURE
Batch‘Speed’
Amazon
RedshiftAWS IoT
MQTT-WSS
AWS API
Gateway
Analytics Store
IdP:
G+, FB, IAM
Notif
handler
Data lake
Deviceconnectivitylayer
Datalayer
Servinglayer
Alarm
Notifcations
REST
API
S3
Analytics
dashboard
Amazon
SNS
Mobile App
Amazon RDSCognito
Thingshadow
Handler
DynamoDB
Alarm
handler
Quicksight
MeasCache
handler
User Profile
Passive
Alarms
AWS API
Gateway Device
Auth
Analytics
Load
Redshift
REST
Status data
BatchlogicSpeedlogic
APIlogic
Appliance
Push
Locations
Rooms
Profile
 Lambda architecture: speed, batch and serving layer
 Two main data flows: IoT and mobile app
4 Months
from scratch
to first version
4 Environments
dev, stag, pre-prod,
prod
45 REST API
endpoints
50 LAMBDA
functions
9 NOSQL
DynamoDB
tables
8 SQL
RDS tables
7 REDSHIFT
datawarehouse
tables
26 IAM
security roles
6 IOT GW rules
for dispatching
15 AWS PaaS
services
Xxxx Devices
live in production
GROHE IOT CLOUD
SOME NUMBERS
GROHE IOT CLOUD
 Reduce the task of a single Lambda function
• More Lambda functions
• More Lambda running in parallel
 API Gateway, integration timeout is 30 seconds, make sure your
API logic doesn’t take longer
 Use the AWS services at their full capabilities
 Sending “commands” from both Mobile-App and IoT devices is not
obvious
LESSONS LEARNED
WHAT’S NEXT?
FURTHER DEVELOPMENT
SYSTEM-OF-SYSTEMS INTEGRATION
FIRMWARE UPDATE CAMPAIGNS
MORE DEVICES
ANALYTICS
CALEFFI: CONNECTED PRODUCTS
Caleffi develops and manufactures components
for heating, air conditioning and sanitary
systems, heat accounting systems and specific
components for renewable energy plants.
In 2016 it has more than 1,000 employees
distributed between the Italian
headquarters and the foreign branches, it
sells in more than 70 countries.
USE CASE
FULL CONTROL FROM EVERYWHERE
USE CASE
TAILORED WARNING NOTIFICATION
USE CASE
REMOTE DEVICE CONTROL
GOALS
Remotely control of Caleffi devices
Allow communication between Caleffi
devices of different kinds.
Caleffi objects able to talk also with other
systems.
Direct configuration
Local Data Access
Remote Data Access
Mobile App
Web App
Back-end server(s)
Front end web server
1
2
3
4
SOLUTION
Direct configuration
MOBILE APP
Local
DB
Remote
Content
Retriever
Local
Content
Retriever
Orchestrato
r
Configuration
engine
Messages
Notification
Engine (Local
& Remote)
Events
Viewer Web- View
Rule
Engine
Backend Server
Gateway
HTTPS
MOBILE APP ARCHITECTURE
AWS Backend Server
Mobile App
Smart
Gateway
Amazon Echo
Google API.AI Platform
Google Home
AWS IoT Platform
Smart Gateway
Device SDK
ENVIRONMENT
External
HARDWARE ARCHITECTURE
THERMOSTAT MODULE ARCHITECTURE
power supply
RF Module MPU WiFi module
LED(s) button
external
antenna
external
DC power
supply
external
RF Module Field Module
AWS IOT
GATEWAY: SOFTWARE
ARCHITECTURE
Device interface – Rx/Tx MQTT - HTTPS
AWS KINESIS
Communication &
Configuration Interface
CLOUD ARCHITECTURE
SNS
Push
notification
IOT
• Devices
enrollment
• Devices
management
• Real time
commands
RDS
• User
accounting
• Data
storage
EC2
• Services
• Gateway
and Mobile
Backend
• Dashboard/
Frontend
FINDING
WHAT WE LEARNED
Design and develop a full stack solution is NOT SIMPLE
Reply is able to support clients in this challenge
providing first class know-how for these use cases
Make the solution even more generic and flexible:
Current solution is tailored for Caleffi devices, the challenge is to evolve the system in
order to create software modules able to be as much hardware-indipendent as
possible
Develop software layers in order to not depend on specific third
part IOT Services
Very often clients have specific requests on framework and technologies to use in
their solution, next step is to make the system as much IOT framework-indipendent as
possible
New devices
Open/Closed window sensor
NEXT STEPS
THANK YOU!
Ad

More Related Content

What's hot (8)

apidays LIVE Paris 2021 - APIGEE, different ways for integrating with CI/CD p...
apidays LIVE Paris 2021 - APIGEE, different ways for integrating with CI/CD p...apidays LIVE Paris 2021 - APIGEE, different ways for integrating with CI/CD p...
apidays LIVE Paris 2021 - APIGEE, different ways for integrating with CI/CD p...
apidays
 
AWS IoT Services Overview- IoT Core, Monitoring, Analytics by Jake Scherrer
AWS IoT Services Overview- IoT Core, Monitoring, Analytics by Jake ScherrerAWS IoT Services Overview- IoT Core, Monitoring, Analytics by Jake Scherrer
AWS IoT Services Overview- IoT Core, Monitoring, Analytics by Jake Scherrer
AWS Chicago
 
apidays LIVE Paris 2021 - Using AR Cloud Anchors APIs to unleash metaverse us...
apidays LIVE Paris 2021 - Using AR Cloud Anchors APIs to unleash metaverse us...apidays LIVE Paris 2021 - Using AR Cloud Anchors APIs to unleash metaverse us...
apidays LIVE Paris 2021 - Using AR Cloud Anchors APIs to unleash metaverse us...
apidays
 
APIdays Paris 2019 - Adopting Service Mesh by Marco Palladino , Kong
APIdays Paris 2019 - Adopting Service Mesh by Marco Palladino , KongAPIdays Paris 2019 - Adopting Service Mesh by Marco Palladino , Kong
APIdays Paris 2019 - Adopting Service Mesh by Marco Palladino , Kong
apidays
 
Global Azure Bootcamp 2016 - Real-world Internet of Things Backend with Azure...
Global Azure Bootcamp 2016 - Real-world Internet of Things Backend with Azure...Global Azure Bootcamp 2016 - Real-world Internet of Things Backend with Azure...
Global Azure Bootcamp 2016 - Real-world Internet of Things Backend with Azure...
Andri Yadi
 
apidays LIVE Australia 2021 - How to Achieve Zero-Trust Security With Kuma Se...
apidays LIVE Australia 2021 - How to Achieve Zero-Trust Security With Kuma Se...apidays LIVE Australia 2021 - How to Achieve Zero-Trust Security With Kuma Se...
apidays LIVE Australia 2021 - How to Achieve Zero-Trust Security With Kuma Se...
apidays
 
apidays LIVE New York 2021 - APIOps: automating API operations for speed and ...
apidays LIVE New York 2021 - APIOps: automating API operations for speed and ...apidays LIVE New York 2021 - APIOps: automating API operations for speed and ...
apidays LIVE New York 2021 - APIOps: automating API operations for speed and ...
apidays
 
Amazon Alexa Home Automation Skills
Amazon Alexa Home Automation SkillsAmazon Alexa Home Automation Skills
Amazon Alexa Home Automation Skills
All Things Open
 
apidays LIVE Paris 2021 - APIGEE, different ways for integrating with CI/CD p...
apidays LIVE Paris 2021 - APIGEE, different ways for integrating with CI/CD p...apidays LIVE Paris 2021 - APIGEE, different ways for integrating with CI/CD p...
apidays LIVE Paris 2021 - APIGEE, different ways for integrating with CI/CD p...
apidays
 
AWS IoT Services Overview- IoT Core, Monitoring, Analytics by Jake Scherrer
AWS IoT Services Overview- IoT Core, Monitoring, Analytics by Jake ScherrerAWS IoT Services Overview- IoT Core, Monitoring, Analytics by Jake Scherrer
AWS IoT Services Overview- IoT Core, Monitoring, Analytics by Jake Scherrer
AWS Chicago
 
apidays LIVE Paris 2021 - Using AR Cloud Anchors APIs to unleash metaverse us...
apidays LIVE Paris 2021 - Using AR Cloud Anchors APIs to unleash metaverse us...apidays LIVE Paris 2021 - Using AR Cloud Anchors APIs to unleash metaverse us...
apidays LIVE Paris 2021 - Using AR Cloud Anchors APIs to unleash metaverse us...
apidays
 
APIdays Paris 2019 - Adopting Service Mesh by Marco Palladino , Kong
APIdays Paris 2019 - Adopting Service Mesh by Marco Palladino , KongAPIdays Paris 2019 - Adopting Service Mesh by Marco Palladino , Kong
APIdays Paris 2019 - Adopting Service Mesh by Marco Palladino , Kong
apidays
 
Global Azure Bootcamp 2016 - Real-world Internet of Things Backend with Azure...
Global Azure Bootcamp 2016 - Real-world Internet of Things Backend with Azure...Global Azure Bootcamp 2016 - Real-world Internet of Things Backend with Azure...
Global Azure Bootcamp 2016 - Real-world Internet of Things Backend with Azure...
Andri Yadi
 
apidays LIVE Australia 2021 - How to Achieve Zero-Trust Security With Kuma Se...
apidays LIVE Australia 2021 - How to Achieve Zero-Trust Security With Kuma Se...apidays LIVE Australia 2021 - How to Achieve Zero-Trust Security With Kuma Se...
apidays LIVE Australia 2021 - How to Achieve Zero-Trust Security With Kuma Se...
apidays
 
apidays LIVE New York 2021 - APIOps: automating API operations for speed and ...
apidays LIVE New York 2021 - APIOps: automating API operations for speed and ...apidays LIVE New York 2021 - APIOps: automating API operations for speed and ...
apidays LIVE New York 2021 - APIOps: automating API operations for speed and ...
apidays
 
Amazon Alexa Home Automation Skills
Amazon Alexa Home Automation SkillsAmazon Alexa Home Automation Skills
Amazon Alexa Home Automation Skills
All Things Open
 

Similar to Reply Netcamp PoliTo - AWS IoT - Grohe and Caleffi Case Studies (20)

Building IoT Apps in the Cloud Webinar
Building IoT Apps in the Cloud WebinarBuilding IoT Apps in the Cloud Webinar
Building IoT Apps in the Cloud Webinar
DreamFactory
 
AWS IoT 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법 (김무현 솔루션즈 아키텍트)
AWS IoT 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법  (김무현 솔루션즈 아키텍트)AWS IoT 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법  (김무현 솔루션즈 아키텍트)
AWS IoT 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법 (김무현 솔루션즈 아키텍트)
Amazon Web Services Korea
 
IoT on azure
IoT on azureIoT on azure
IoT on azure
Joanna Lamch
 
Creator IoT Framework
Creator IoT FrameworkCreator IoT Framework
Creator IoT Framework
Paul Evans
 
Reply Webinar Online - Mastering AWS - IoT Advanced
Reply Webinar Online - Mastering AWS - IoT AdvancedReply Webinar Online - Mastering AWS - IoT Advanced
Reply Webinar Online - Mastering AWS - IoT Advanced
Andrea Mercanti
 
Using an Open Source RESTful Backend for IoT Applications
Using an Open Source RESTful Backend for IoT ApplicationsUsing an Open Source RESTful Backend for IoT Applications
Using an Open Source RESTful Backend for IoT Applications
Jan Liband
 
Can we build an Azure IoT controlled device in less than 40 minutes that cost...
Can we build an Azure IoT controlled device in less than 40 minutes that cost...Can we build an Azure IoT controlled device in less than 40 minutes that cost...
Can we build an Azure IoT controlled device in less than 40 minutes that cost...
Codemotion Tel Aviv
 
Architecting IoT solutions with Microsoft Azure
Architecting IoT solutions with Microsoft AzureArchitecting IoT solutions with Microsoft Azure
Architecting IoT solutions with Microsoft Azure
Alon Fliess
 
AWS IoT 및 Mobile Hub 서비스 소개 (김일호) :: re:Invent re:Cap Webinar 2015
AWS IoT 및 Mobile Hub 서비스 소개 (김일호) :: re:Invent re:Cap Webinar 2015AWS IoT 및 Mobile Hub 서비스 소개 (김일호) :: re:Invent re:Cap Webinar 2015
AWS IoT 및 Mobile Hub 서비스 소개 (김일호) :: re:Invent re:Cap Webinar 2015
Amazon Web Services Korea
 
Gab2016 - Découverte d'Azure IoT Hub
Gab2016 - Découverte d'Azure IoT Hub Gab2016 - Découverte d'Azure IoT Hub
Gab2016 - Découverte d'Azure IoT Hub
Samir Arezki ☁
 
서버리스 IoT 백엔드 개발 및 구현 사례 : 윤석찬 (AWS 테크에반젤리스트)
서버리스 IoT 백엔드 개발 및 구현 사례 : 윤석찬 (AWS 테크에반젤리스트)서버리스 IoT 백엔드 개발 및 구현 사례 : 윤석찬 (AWS 테크에반젤리스트)
서버리스 IoT 백엔드 개발 및 구현 사례 : 윤석찬 (AWS 테크에반젤리스트)
Amazon Web Services Korea
 
OK, I Need an IoT Service. Now What??
OK, I Need an IoT Service. Now What??OK, I Need an IoT Service. Now What??
OK, I Need an IoT Service. Now What??
Guy Vinograd ☁
 
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
Benjamin Cabé
 
Mendix-7-Keynote
Mendix-7-KeynoteMendix-7-Keynote
Mendix-7-Keynote
Michael Swarte
 
IRJET- Automation using Alexa and Raspberry Pi
IRJET- Automation using Alexa and Raspberry PiIRJET- Automation using Alexa and Raspberry Pi
IRJET- Automation using Alexa and Raspberry Pi
IRJET Journal
 
8.mentor graphics
8.mentor graphics8.mentor graphics
8.mentor graphics
EITESANGO
 
Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...
Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...
Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...
Karsten Held
 
Industry 4.0 flyer
Industry 4.0 flyerIndustry 4.0 flyer
Industry 4.0 flyer
Jens Mueller
 
IBM Public Cloud Platform Nov 2021
IBM Public Cloud Platform Nov 2021IBM Public Cloud Platform Nov 2021
IBM Public Cloud Platform Nov 2021
Nguyen Tai Dzung
 
Workshop AWS IoT @ IoT World Paris
Workshop AWS IoT @ IoT World ParisWorkshop AWS IoT @ IoT World Paris
Workshop AWS IoT @ IoT World Paris
Julien SIMON
 
Building IoT Apps in the Cloud Webinar
Building IoT Apps in the Cloud WebinarBuilding IoT Apps in the Cloud Webinar
Building IoT Apps in the Cloud Webinar
DreamFactory
 
AWS IoT 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법 (김무현 솔루션즈 아키텍트)
AWS IoT 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법  (김무현 솔루션즈 아키텍트)AWS IoT 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법  (김무현 솔루션즈 아키텍트)
AWS IoT 핸즈온 워크샵 - AWS IoT 소개 및  AWS 서비스 연동 방법 (김무현 솔루션즈 아키텍트)
Amazon Web Services Korea
 
Creator IoT Framework
Creator IoT FrameworkCreator IoT Framework
Creator IoT Framework
Paul Evans
 
Reply Webinar Online - Mastering AWS - IoT Advanced
Reply Webinar Online - Mastering AWS - IoT AdvancedReply Webinar Online - Mastering AWS - IoT Advanced
Reply Webinar Online - Mastering AWS - IoT Advanced
Andrea Mercanti
 
Using an Open Source RESTful Backend for IoT Applications
Using an Open Source RESTful Backend for IoT ApplicationsUsing an Open Source RESTful Backend for IoT Applications
Using an Open Source RESTful Backend for IoT Applications
Jan Liband
 
Can we build an Azure IoT controlled device in less than 40 minutes that cost...
Can we build an Azure IoT controlled device in less than 40 minutes that cost...Can we build an Azure IoT controlled device in less than 40 minutes that cost...
Can we build an Azure IoT controlled device in less than 40 minutes that cost...
Codemotion Tel Aviv
 
Architecting IoT solutions with Microsoft Azure
Architecting IoT solutions with Microsoft AzureArchitecting IoT solutions with Microsoft Azure
Architecting IoT solutions with Microsoft Azure
Alon Fliess
 
AWS IoT 및 Mobile Hub 서비스 소개 (김일호) :: re:Invent re:Cap Webinar 2015
AWS IoT 및 Mobile Hub 서비스 소개 (김일호) :: re:Invent re:Cap Webinar 2015AWS IoT 및 Mobile Hub 서비스 소개 (김일호) :: re:Invent re:Cap Webinar 2015
AWS IoT 및 Mobile Hub 서비스 소개 (김일호) :: re:Invent re:Cap Webinar 2015
Amazon Web Services Korea
 
Gab2016 - Découverte d'Azure IoT Hub
Gab2016 - Découverte d'Azure IoT Hub Gab2016 - Découverte d'Azure IoT Hub
Gab2016 - Découverte d'Azure IoT Hub
Samir Arezki ☁
 
서버리스 IoT 백엔드 개발 및 구현 사례 : 윤석찬 (AWS 테크에반젤리스트)
서버리스 IoT 백엔드 개발 및 구현 사례 : 윤석찬 (AWS 테크에반젤리스트)서버리스 IoT 백엔드 개발 및 구현 사례 : 윤석찬 (AWS 테크에반젤리스트)
서버리스 IoT 백엔드 개발 및 구현 사례 : 윤석찬 (AWS 테크에반젤리스트)
Amazon Web Services Korea
 
OK, I Need an IoT Service. Now What??
OK, I Need an IoT Service. Now What??OK, I Need an IoT Service. Now What??
OK, I Need an IoT Service. Now What??
Guy Vinograd ☁
 
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
The Right Tools for IoT Developers – Dan Gross @ Eclipse IoT Day ThingMonk 2016
Benjamin Cabé
 
IRJET- Automation using Alexa and Raspberry Pi
IRJET- Automation using Alexa and Raspberry PiIRJET- Automation using Alexa and Raspberry Pi
IRJET- Automation using Alexa and Raspberry Pi
IRJET Journal
 
8.mentor graphics
8.mentor graphics8.mentor graphics
8.mentor graphics
EITESANGO
 
Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...
Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...
Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...
Karsten Held
 
Industry 4.0 flyer
Industry 4.0 flyerIndustry 4.0 flyer
Industry 4.0 flyer
Jens Mueller
 
IBM Public Cloud Platform Nov 2021
IBM Public Cloud Platform Nov 2021IBM Public Cloud Platform Nov 2021
IBM Public Cloud Platform Nov 2021
Nguyen Tai Dzung
 
Workshop AWS IoT @ IoT World Paris
Workshop AWS IoT @ IoT World ParisWorkshop AWS IoT @ IoT World Paris
Workshop AWS IoT @ IoT World Paris
Julien SIMON
 
Ad

More from Andrea Mercanti (10)

AWS Summit Berlin 2018 - Love is in the Cloud - MassMigration to AWS
AWS Summit Berlin 2018 - Love is in the Cloud - MassMigration to AWSAWS Summit Berlin 2018 - Love is in the Cloud - MassMigration to AWS
AWS Summit Berlin 2018 - Love is in the Cloud - MassMigration to AWS
Andrea Mercanti
 
Reply Xchange Milan - Cloud Automation Services - How to Automate Cloud Servi...
Reply Xchange Milan - Cloud Automation Services - How to Automate Cloud Servi...Reply Xchange Milan - Cloud Automation Services - How to Automate Cloud Servi...
Reply Xchange Milan - Cloud Automation Services - How to Automate Cloud Servi...
Andrea Mercanti
 
Reply Xchange Munich - Love is in the Cloud - MassMigration to AWS
Reply Xchange Munich - Love is in the Cloud - MassMigration to AWSReply Xchange Munich - Love is in the Cloud - MassMigration to AWS
Reply Xchange Munich - Love is in the Cloud - MassMigration to AWS
Andrea Mercanti
 
AWS Dev Days Tour Germany - Berlin, Cologne, Munich, Frankfurt - Containers T...
AWS Dev Days Tour Germany - Berlin, Cologne, Munich, Frankfurt - Containers T...AWS Dev Days Tour Germany - Berlin, Cologne, Munich, Frankfurt - Containers T...
AWS Dev Days Tour Germany - Berlin, Cologne, Munich, Frankfurt - Containers T...
Andrea Mercanti
 
Reply Webinar Online - Mastering AWS - IoT Foundations
Reply Webinar Online - Mastering AWS - IoT FoundationsReply Webinar Online - Mastering AWS - IoT Foundations
Reply Webinar Online - Mastering AWS - IoT Foundations
Andrea Mercanti
 
Reply Webinar Online - Mastering AWS - DB as a Service
Reply Webinar Online - Mastering AWS - DB as a ServiceReply Webinar Online - Mastering AWS - DB as a Service
Reply Webinar Online - Mastering AWS - DB as a Service
Andrea Mercanti
 
Reply Webinar Online - Mastering AWS - AI as a Service
Reply Webinar Online - Mastering AWS - AI as a ServiceReply Webinar Online - Mastering AWS - AI as a Service
Reply Webinar Online - Mastering AWS - AI as a Service
Andrea Mercanti
 
Reply Xchange Milan - AI as a Service - AWS AI Services
Reply Xchange Milan - AI as a Service - AWS AI ServicesReply Xchange Milan - AI as a Service - AWS AI Services
Reply Xchange Milan - AI as a Service - AWS AI Services
Andrea Mercanti
 
Reply Bootcamp Rome - Mastering AWS - IoT Bootcamp
Reply Bootcamp Rome - Mastering AWS - IoT BootcampReply Bootcamp Rome - Mastering AWS - IoT Bootcamp
Reply Bootcamp Rome - Mastering AWS - IoT Bootcamp
Andrea Mercanti
 
Reply Labcamp Rome - AWS Zombie - Serverless and Microservices
Reply Labcamp Rome - AWS Zombie - Serverless and MicroservicesReply Labcamp Rome - AWS Zombie - Serverless and Microservices
Reply Labcamp Rome - AWS Zombie - Serverless and Microservices
Andrea Mercanti
 
AWS Summit Berlin 2018 - Love is in the Cloud - MassMigration to AWS
AWS Summit Berlin 2018 - Love is in the Cloud - MassMigration to AWSAWS Summit Berlin 2018 - Love is in the Cloud - MassMigration to AWS
AWS Summit Berlin 2018 - Love is in the Cloud - MassMigration to AWS
Andrea Mercanti
 
Reply Xchange Milan - Cloud Automation Services - How to Automate Cloud Servi...
Reply Xchange Milan - Cloud Automation Services - How to Automate Cloud Servi...Reply Xchange Milan - Cloud Automation Services - How to Automate Cloud Servi...
Reply Xchange Milan - Cloud Automation Services - How to Automate Cloud Servi...
Andrea Mercanti
 
Reply Xchange Munich - Love is in the Cloud - MassMigration to AWS
Reply Xchange Munich - Love is in the Cloud - MassMigration to AWSReply Xchange Munich - Love is in the Cloud - MassMigration to AWS
Reply Xchange Munich - Love is in the Cloud - MassMigration to AWS
Andrea Mercanti
 
AWS Dev Days Tour Germany - Berlin, Cologne, Munich, Frankfurt - Containers T...
AWS Dev Days Tour Germany - Berlin, Cologne, Munich, Frankfurt - Containers T...AWS Dev Days Tour Germany - Berlin, Cologne, Munich, Frankfurt - Containers T...
AWS Dev Days Tour Germany - Berlin, Cologne, Munich, Frankfurt - Containers T...
Andrea Mercanti
 
Reply Webinar Online - Mastering AWS - IoT Foundations
Reply Webinar Online - Mastering AWS - IoT FoundationsReply Webinar Online - Mastering AWS - IoT Foundations
Reply Webinar Online - Mastering AWS - IoT Foundations
Andrea Mercanti
 
Reply Webinar Online - Mastering AWS - DB as a Service
Reply Webinar Online - Mastering AWS - DB as a ServiceReply Webinar Online - Mastering AWS - DB as a Service
Reply Webinar Online - Mastering AWS - DB as a Service
Andrea Mercanti
 
Reply Webinar Online - Mastering AWS - AI as a Service
Reply Webinar Online - Mastering AWS - AI as a ServiceReply Webinar Online - Mastering AWS - AI as a Service
Reply Webinar Online - Mastering AWS - AI as a Service
Andrea Mercanti
 
Reply Xchange Milan - AI as a Service - AWS AI Services
Reply Xchange Milan - AI as a Service - AWS AI ServicesReply Xchange Milan - AI as a Service - AWS AI Services
Reply Xchange Milan - AI as a Service - AWS AI Services
Andrea Mercanti
 
Reply Bootcamp Rome - Mastering AWS - IoT Bootcamp
Reply Bootcamp Rome - Mastering AWS - IoT BootcampReply Bootcamp Rome - Mastering AWS - IoT Bootcamp
Reply Bootcamp Rome - Mastering AWS - IoT Bootcamp
Andrea Mercanti
 
Reply Labcamp Rome - AWS Zombie - Serverless and Microservices
Reply Labcamp Rome - AWS Zombie - Serverless and MicroservicesReply Labcamp Rome - AWS Zombie - Serverless and Microservices
Reply Labcamp Rome - AWS Zombie - Serverless and Microservices
Andrea Mercanti
 
Ad

Recently uploaded (20)

Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 

Reply Netcamp PoliTo - AWS IoT - Grohe and Caleffi Case Studies

  • 1. IOT PLATFORM Andrea Mercanti | Cloud Solution Architect | Storm Reply Paul Kapteijn | Senior Manager | Concept Reply Marco Garbarino | | Concept Reply
  • 2. TODAY’S TOPICS TWO ANSWER TO IOT Two different solution to home automation Implementation of IOT solution for different use cases in home automation
  • 3. STORM REPLY THE REPLY’S COMPANY FOCUSED ON AWS 70 Experts CloudArchitects, DevOps, Microservices Architects 50 Top Brand Customers Enel, Vodafone, Ferrero, Volkswagen, ePrimo, Grohe, etc AWS Premier Consulting Partner The only Italian company to have the highest level of certification
  • 4. CONCEPT REPLY THE OFFERING Concept Reply is a specialized consulting partner for IoT projects and part of the Reply Network. We provide a multidisciplinary approach to cover all software components of an IoT project. Technology independent. Agile. Things Firmware development IT infrastructure Backend implementation App IoT App development
  • 5. IOT EXPONENTIAL GROWTH IOT IN THE NEXT FUTURE
  • 6. THE IOT PATH OUR POINT OF VIEW THINGS CONNECTED THINGS SYSTEM OF THINGS SYSTEM OF SYSTEMS
  • 7. The future is really simple with Amazon AWS SERVERLESS PLATFORM
  • 8. AWS GIVES YOU SUPERPOWERS
  • 9. AWS SERVERLESS FRAMEWORK API GATEWAY LAMBDA DYNAMODB NO SERVER, NO PAIN IOT GATEWAY
  • 11.  No. 1 global brand in 150 countries  6% global market share  Strong positions in all key markets; clear #1 position in key European markets Americas EMENA Asia GROHE:THE WORLD’S LEADING PROVIDER OF SANITARY FITTINGS
  • 12. Freehander Aquatower Europlus Costa Grohtherm 3000RelexaEurosmart Essence Eurodisc 10 YEARS AGO
  • 13. F-Digital Grohtherm Smartcontrol Sensia ArenaF-Digital Deluxe GROHE Blue Home
  • 14. BEFORE A DRIP BECOMES A FLOOD GROHE Sense & GROHE Sense Guard
  • 16. WLAN Router Service Provider Mobile Mobile THE GROHE CLOUD INDIVIDUALIZED EXPERIENCE & SERVICES FOR OUR CUSTOMERS GROHE GROHE Sense GROHE Sense Guard
  • 17. Enable remote monitoring of the home environment via various Grohe Ondus devices on a mobile App Enable device-to-device communication Enable registering, configuring, controlling and updating your Ondus devices from a mobile App Enable device data analytics THE USE CASES OF THE GROHE ONDUS IOT CLOUD
  • 18. GROHE IOT CLOUD AWS ARCHITECTURE Batch‘Speed’ Amazon RedshiftAWS IoT MQTT-WSS AWS API Gateway Analytics Store IdP: G+, FB, IAM Notif handler Data lake Deviceconnectivitylayer Datalayer Servinglayer Alarm Notifcations REST API S3 Analytics dashboard Amazon SNS Mobile App Amazon RDSCognito Thingshadow Handler DynamoDB Alarm handler Quicksight MeasCache handler User Profile Passive Alarms AWS API Gateway Device Auth Analytics Load Redshift REST Status data BatchlogicSpeedlogic APIlogic Appliance Push Locations Rooms Profile  Lambda architecture: speed, batch and serving layer  Two main data flows: IoT and mobile app
  • 19. 4 Months from scratch to first version 4 Environments dev, stag, pre-prod, prod 45 REST API endpoints 50 LAMBDA functions 9 NOSQL DynamoDB tables 8 SQL RDS tables 7 REDSHIFT datawarehouse tables 26 IAM security roles 6 IOT GW rules for dispatching 15 AWS PaaS services Xxxx Devices live in production GROHE IOT CLOUD SOME NUMBERS
  • 20. GROHE IOT CLOUD  Reduce the task of a single Lambda function • More Lambda functions • More Lambda running in parallel  API Gateway, integration timeout is 30 seconds, make sure your API logic doesn’t take longer  Use the AWS services at their full capabilities  Sending “commands” from both Mobile-App and IoT devices is not obvious LESSONS LEARNED
  • 21. WHAT’S NEXT? FURTHER DEVELOPMENT SYSTEM-OF-SYSTEMS INTEGRATION FIRMWARE UPDATE CAMPAIGNS MORE DEVICES ANALYTICS
  • 22. CALEFFI: CONNECTED PRODUCTS Caleffi develops and manufactures components for heating, air conditioning and sanitary systems, heat accounting systems and specific components for renewable energy plants. In 2016 it has more than 1,000 employees distributed between the Italian headquarters and the foreign branches, it sells in more than 70 countries.
  • 23. USE CASE FULL CONTROL FROM EVERYWHERE
  • 26. GOALS Remotely control of Caleffi devices Allow communication between Caleffi devices of different kinds. Caleffi objects able to talk also with other systems.
  • 27. Direct configuration Local Data Access Remote Data Access Mobile App Web App Back-end server(s) Front end web server 1 2 3 4 SOLUTION
  • 30. AWS Backend Server Mobile App Smart Gateway Amazon Echo Google API.AI Platform Google Home AWS IoT Platform Smart Gateway Device SDK ENVIRONMENT
  • 31. External HARDWARE ARCHITECTURE THERMOSTAT MODULE ARCHITECTURE power supply RF Module MPU WiFi module LED(s) button external antenna external DC power supply external
  • 32. RF Module Field Module AWS IOT GATEWAY: SOFTWARE ARCHITECTURE Device interface – Rx/Tx MQTT - HTTPS AWS KINESIS Communication & Configuration Interface
  • 33. CLOUD ARCHITECTURE SNS Push notification IOT • Devices enrollment • Devices management • Real time commands RDS • User accounting • Data storage EC2 • Services • Gateway and Mobile Backend • Dashboard/ Frontend
  • 34. FINDING WHAT WE LEARNED Design and develop a full stack solution is NOT SIMPLE Reply is able to support clients in this challenge providing first class know-how for these use cases
  • 35. Make the solution even more generic and flexible: Current solution is tailored for Caleffi devices, the challenge is to evolve the system in order to create software modules able to be as much hardware-indipendent as possible Develop software layers in order to not depend on specific third part IOT Services Very often clients have specific requests on framework and technologies to use in their solution, next step is to make the system as much IOT framework-indipendent as possible New devices Open/Closed window sensor NEXT STEPS