SlideShare a Scribd company logo
1 of 31
Download to read offline
Hochschule Offenburg University of Applied Sciences
           An android based remote control framework
                  for smart home components
                  Prof. Dr. Hartwig Grabowski
              hartwig.grabowski@hs-offenburg.de
Hochschule Offenburg University of Applied Sciences



Smarthome
The home residential gateway is the core component




                                                                                       Residential Gateway:
                                                                                        Core component
                                                                                        Connecting devices /
                                                                                         appliances
                                                                                        Controlling devices
                                                                                        Offering (intelligent)
                                                                                         services
                                                                                        Serving as a bridge to
                                                                                         the outer world
                                                                                        Providing UI
                                                                                        Support (hot) service
                                                                                         deployment
                                                                                        …
Source: http://www.jvrb.org/4.2007/1110


14.2.2012                                 Hartwig Grabowski, droidcon Berlin, 2012                                                   2
Hochschule Offenburg University of Applied Sciences



Smarthome
Many requirements must be fulfilled to pave the way to mass market



                                                                                       Residential Gateway –
                                                                                       a long way to go:
                                                                                        (Open) platform for
                                                                                         building new services
                                                                                        Widely accepted by
                                                                                         industry
                                                                                        Godfather pushing the
                                                                                         technology
                                                                                        SDK (emulator, etc.)
                                                                                         and community
                                                                                        Market for services
                                                                                        Low-cost hardware
                                                                                         through mass-market
Source: http://www.jvrb.org/4.2007/1110


14.2.2012                                 Hartwig Grabowski, droidcon Berlin, 2012                                                   3
Hochschule Offenburg University of Applied Sciences



Smarthome
Android already fulfills the demands




                                                                                       Android provides:
                                                                                        (Open) platform for
                                                                                         building new services
                                                                                        Widely accepted by
                                                                                         industry
                                                                                        Godfather pushing the
                                                                                         technology
                                                                                        SDK (emulator, etc.)
                                                                                         and community
                                                                                        Market for Services
                                                                                        Low-cost hardware
                                                                                         through mass-market
Source: http://www.jvrb.org/4.2007/1110


14.2.2012                                 Hartwig Grabowski, droidcon Berlin, 2012                                                   4
Hochschule Offenburg University of Applied Sciences



Smarthome
The residential gateway can be substituted



                                                                                             Substitute residential
                                                                                             gateway by
                                                                                             Smartphone +
                                                                                             WLAN-DSL-Router +
                                                                                             appliance controller:




Source: http://www.jvrb.org/4.2007/1110


14.2.2012                                 Hartwig Grabowski, droidcon Berlin, 2012                                                   5
Hochschule Offenburg University of Applied Sciences



Smarthome
Three components build the “new” residential gateway




        Smartphone                The intelligence:
                                   Offers UI
                                   Implements the “smart” services
                                   “Low-cost” hardware (~100 €)

        WLAN-Router
                                  The connector:
                                   Connectivity: LAN and WAN
                                   “Low-cost” hardware, already available


  Appliance Controller
                                  The controller:
                                   Connectivity: Home Appliances
                                   “Low-cost”(?) hardware (~200 €)


14.2.2012            Hartwig Grabowski, droidcon Berlin, 2012                                                   6
Hochschule Offenburg University of Applied Sciences



Smarthome
A large set of sensors and actuators is already available




                                                    actuators
      HTTP                   FS20                                      power    power                blinds
                                                     heating
                                                                       switch   dimmer               control
                                                                                                                      …



                                                    sensors
       EZcontrol XS1                                                                                 door
                                                       temp.             wind    water
                                                                                                   contacts
                                                                                                                      …
                              FS20
  Source: http://www.ezcontrol.de


14.2.2012                           Hartwig Grabowski, droidcon Berlin, 2012                                                    7
Hochschule Offenburg University of Applied Sciences



Smarthome
The android device can be used in-house and out-house




                                                                        Laptop, PC, printer




                                                                              multimedia
            internet



                                                                         home appliances




14.2.2012              Hartwig Grabowski, droidcon Berlin, 2012                                                   8
Hochschule Offenburg University of Applied Sciences



The android framework
There are three major domains for smarthome applications




                                                                                    power metering




      surveillance
                                    Security                    Energy


                                                                                      remote control
                                                  Comfort




14.2.2012            Hartwig Grabowski, droidcon Berlin, 2012                                                            9
Hochschule Offenburg University of Applied Sciences



Energy
Smart metering is demanded




                                                                                    power metering




      surveillance
                                    Security                    Energy


                                                                                      remote control
                                                  Comfort




14.2.2012            Hartwig Grabowski, droidcon Berlin, 2012                                                            10
Hochschule Offenburg University of Applied Sciences



Energy
Smart metering option 1: replace current power meters by smart meters




                                                             Limited acceptance:
                                                              Cost intensive
                                                              Lost of privacy
                                                              Bound to energy
                                                               provider
                                                              No open platform /
                                                               access to data




14.2.2012        Hartwig Grabowski, droidcon Berlin, 2012                                                   11
Hochschule Offenburg University of Applied Sciences



Energy
Smart metering option 2: update current power meters




                                           web-server
                                           in the cloud




14.2.2012        Hartwig Grabowski, droidcon Berlin, 2012                                                   12
Hochschule Offenburg University of Applied Sciences



Energy
All computation (UI, forecasts, etc.) is implemented on the android device




14.2.2012         Hartwig Grabowski, droidcon Berlin, 2012                                                   13
Hochschule Offenburg University of Applied Sciences



The android framework
Three domains for smarthome applications




                                                                                    power metering




      surveillance
                                    Security                    Energy


                                                                                      remote control
                                                  Comfort




14.2.2012            Hartwig Grabowski, droidcon Berlin, 2012                                                            14
Hochschule Offenburg University of Applied Sciences



Remote control
The remote control app provides basic functionality




                                                                   actuators


                                                                                     …




                                                                    sensors


                                                                                     …




14.2.2012         Hartwig Grabowski, droidcon Berlin, 2012                                                   15
Hochschule Offenburg University of Applied Sciences



Remote control
The remote control app implements the basic functions



    The app serves as a interface to the appliance
    controller

    All available functions are to be implemented
               Remote control of actuators
               Receive data from sensors
               Add components sensors / actuators
               Remove components sensors / actuators
               Subscription service: Automatically inform
                about new events




14.2.2012              Hartwig Grabowski, droidcon Berlin, 2012                                                   16
Hochschule Offenburg University of Applied Sciences



Remote control
The remote control app offers intuitive user interface



  With the remote control app, basic control function can be executed:




            Login-screen:             List all actuators      List all sensors
            configure once

14.2.2012          Hartwig Grabowski, droidcon Berlin, 2012                                                   17
Hochschule Offenburg University of Applied Sciences



Remote control
The subscription service is implemented through chunked encoding




  How to push information without having a server running on the mobile
  device?
  Use the HTTP chunked encoding:
  - the Content-Length header is not
    used
  - server transmits response with
    dynamically-generated “chunks”
  - The size of each chunk is sent right
    before the chunk
  - The data transfer is terminated by a
    final chunk of length zero.




14.2.2012         Hartwig Grabowski, droidcon Berlin, 2012                                                   18
Hochschule Offenburg University of Applied Sciences



Remote control
The subscription service is implemented as an android service




  Implementation of HTTP
  chunked encoding:

   HTTP connection is left open
    “endless”
   Implemented as an android
    service, running in the
    background.
   Service records the events in
    a list
   Activity reads the recorded
    list.




14.2.2012         Hartwig Grabowski, droidcon Berlin, 2012                                                   19
Hochschule Offenburg University of Applied Sciences



Remote control
”Smart services” can be easily build on top of the basic functions


    smart services

      additional functions

                                                                set of basic functions
                                                                                            actuators

                                                                                                      …
      QR-Codes   proximity        macros
                   alert                              +
                                                                                            sensors

                                                                                                      …

                     ?

                     …             timer
       sensors
                                 functions


14.2.2012            Hartwig Grabowski, droidcon Berlin, 2012                                                        20
Hochschule Offenburg University of Applied Sciences



Remote control
Smart service example 1: QR-codes + power switch


    smart services


           You:
(web-interface)




              Me:
    (android app)




14.2.2012            Hartwig Grabowski, droidcon Berlin, 2012                                                   21
Hochschule Offenburg University of Applied Sciences



Remote control
Smart service example 1: QR-codes + power switch


    smart services




      take picture          extract tag,                        start app,                    toggle the
                            obtain switch-id                    jump to switch                switch




14.2.2012            Hartwig Grabowski, droidcon Berlin, 2012                                                              22
Hochschule Offenburg University of Applied Sciences



Remote control
Smart service example 2: QR-code + gravity sensor + dimmer


    smart services




14.2.2012            Hartwig Grabowski, droidcon Berlin, 2012                                                   23
Hochschule Offenburg University of Applied Sciences



Remote control
Multimedia



 What about multimedia? - It’s all there already!


   Samsung
   Remote


     LG
     Remote


      Grundig
      Remote

            …   …                                              …

14.2.2012           Hartwig Grabowski, droidcon Berlin, 2012                                                       24
Hochschule Offenburg University of Applied Sciences



The android framework
Three domains for smarthome applications




                                                                                    power metering




      surveillance
                                    Security                    Energy


                                                                                      remote control
                                                  Comfort




14.2.2012            Hartwig Grabowski, droidcon Berlin, 2012                                                            25
Hochschule Offenburg University of Applied Sciences



Security
One stationary device is needed




                                                                        Laptop, PC, printer




                                                                                   multimedia
            internet



                                                                         home appliances


                                                                            Source: http://www.monitorhalterung.de/




14.2.2012              Hartwig Grabowski, droidcon Berlin, 2012                                                       26
Hochschule Offenburg University of Applied Sciences



Security
The stationary device is used for computation and notification



                                                              home area
                                                                                           sensors
                                                                                            webcam



        outside                                                                            actuator

                                                                                            (fake) TV


                  push notification:
                  SMS or C2DM                                                               sensors
                                                                                            door contacts
                                                                                            motion detection
                                                     computation                            wind, humidity, …
                                                            &
                                                      notification                         actuator

                                                                                            binds, lights, etc.



14.2.2012          Hartwig Grabowski, droidcon Berlin, 2012                                                          27
Hochschule Offenburg University of Applied Sciences



The android framework
How to bring the bricks together?




    Just start the external app
    ( LAUNCHER intent )                                                          Security

                                                              Comfort
    Implicit intents / open intents
    ( onActivityResult() )
                                                              Energy           Multimedia
    Programmatically
    (source code available)




14.2.2012          Hartwig Grabowski, droidcon Berlin, 2012                                                       28
Hochschule Offenburg University of Applied Sciences

Conclusion
Navigation systems are going to be substituted by mobile devices. Residential
gateways will be substituted, too. Android offers all we need.




14.2.2012         Hartwig Grabowski, droidcon Berlin, 2012                                                   29
Hochschule Offenburg University of Applied Sciences




Thank you!




                                                             30
Hochschule Offenburg University of Applied Sciences




Appendix




                                                           31

More Related Content

What's hot

Multicore coming to a screen near you
Multicore coming to a screen near youMulticore coming to a screen near you
Multicore coming to a screen near youRSComponentsTCC
 
SOFIA Vvirtual Wall Pilot Poster
SOFIA Vvirtual Wall Pilot PosterSOFIA Vvirtual Wall Pilot Poster
SOFIA Vvirtual Wall Pilot PosterSofia Eu
 
Hostless : Simple Connectivity For WiMax Devices
Hostless : Simple Connectivity For WiMax DevicesHostless : Simple Connectivity For WiMax Devices
Hostless : Simple Connectivity For WiMax DevicesGreen Packet
 
COSC 426 Lect. 8: AR Research Directions
COSC 426 Lect. 8: AR Research DirectionsCOSC 426 Lect. 8: AR Research Directions
COSC 426 Lect. 8: AR Research DirectionsMark Billinghurst
 
Automotive Cockpit HMI
Automotive Cockpit HMIAutomotive Cockpit HMI
Automotive Cockpit HMITorben Haagh
 
Aarnet Acu Briefing 040711
Aarnet Acu Briefing 040711Aarnet Acu Briefing 040711
Aarnet Acu Briefing 040711James Sankar
 
“Home ICT Services” with OSGi-HGW at NTT - Takefumi Yamazaki
“Home ICT Services” with OSGi-HGW at NTT - Takefumi Yamazaki“Home ICT Services” with OSGi-HGW at NTT - Takefumi Yamazaki
“Home ICT Services” with OSGi-HGW at NTT - Takefumi Yamazakimfrancis
 
Fall School on Programming Paradigms for Multi-core Embedded Systems 2012
Fall School on Programming Paradigms for Multi-core Embedded Systems 2012Fall School on Programming Paradigms for Multi-core Embedded Systems 2012
Fall School on Programming Paradigms for Multi-core Embedded Systems 2012FlexTiles Team
 
Saiful hidayar santri indigo telkom republika pondok pesantren keresek garut ...
Saiful hidayar santri indigo telkom republika pondok pesantren keresek garut ...Saiful hidayar santri indigo telkom republika pondok pesantren keresek garut ...
Saiful hidayar santri indigo telkom republika pondok pesantren keresek garut ...Saiful Hidayat
 
RFID in DK conference: Rfid and Smarter Planet
RFID in DK conference: Rfid and Smarter PlanetRFID in DK conference: Rfid and Smarter Planet
RFID in DK conference: Rfid and Smarter PlanetKim Escherich
 
I Minds2009 Future Networks Prof Piet Demeester (Ibbt Ibcn U Gent)
I Minds2009 Future Networks  Prof  Piet Demeester (Ibbt Ibcn U Gent)I Minds2009 Future Networks  Prof  Piet Demeester (Ibbt Ibcn U Gent)
I Minds2009 Future Networks Prof Piet Demeester (Ibbt Ibcn U Gent)imec.archive
 
Saiful hidayat surfing in the digital broadband era thru being creative th...
Saiful hidayat    surfing in the digital broadband era thru being creative th...Saiful hidayat    surfing in the digital broadband era thru being creative th...
Saiful hidayat surfing in the digital broadband era thru being creative th...Saiful Hidayat
 
Multi-network Solutions in the Real World, CABSAT: Adriana Whiteley, Farncombe
Multi-network Solutions in the Real World, CABSAT: Adriana Whiteley, FarncombeMulti-network Solutions in the Real World, CABSAT: Adriana Whiteley, Farncombe
Multi-network Solutions in the Real World, CABSAT: Adriana Whiteley, FarncombeVerimatrix
 
El video en un mundo de colaboración
El video en un mundo de colaboraciónEl video en un mundo de colaboración
El video en un mundo de colaboraciónMundo Contact
 
Cothinktank berlin 2011
Cothinktank berlin 2011Cothinktank berlin 2011
Cothinktank berlin 2011Remy Bourganel
 
AMD 2011 Computex Press Conference
AMD 2011 Computex Press ConferenceAMD 2011 Computex Press Conference
AMD 2011 Computex Press Conferenceamdcomputex
 
The Connected Megacity
The Connected MegacityThe Connected Megacity
The Connected MegacityEricsson Labs
 
Smart Houses: integrating SOA with Brain Computer Interfaces
Smart Houses: integrating SOA with Brain Computer InterfacesSmart Houses: integrating SOA with Brain Computer Interfaces
Smart Houses: integrating SOA with Brain Computer InterfacesRoberto Baldoni
 
Alfresco Day Madrid - John Newton - Keynote
Alfresco Day Madrid - John Newton - KeynoteAlfresco Day Madrid - John Newton - Keynote
Alfresco Day Madrid - John Newton - KeynoteToni de la Fuente
 

What's hot (20)

Multicore coming to a screen near you
Multicore coming to a screen near youMulticore coming to a screen near you
Multicore coming to a screen near you
 
SOFIA Vvirtual Wall Pilot Poster
SOFIA Vvirtual Wall Pilot PosterSOFIA Vvirtual Wall Pilot Poster
SOFIA Vvirtual Wall Pilot Poster
 
Hostless : Simple Connectivity For WiMax Devices
Hostless : Simple Connectivity For WiMax DevicesHostless : Simple Connectivity For WiMax Devices
Hostless : Simple Connectivity For WiMax Devices
 
COSC 426 Lect. 8: AR Research Directions
COSC 426 Lect. 8: AR Research DirectionsCOSC 426 Lect. 8: AR Research Directions
COSC 426 Lect. 8: AR Research Directions
 
Automotive Cockpit HMI
Automotive Cockpit HMIAutomotive Cockpit HMI
Automotive Cockpit HMI
 
Aarnet Acu Briefing 040711
Aarnet Acu Briefing 040711Aarnet Acu Briefing 040711
Aarnet Acu Briefing 040711
 
“Home ICT Services” with OSGi-HGW at NTT - Takefumi Yamazaki
“Home ICT Services” with OSGi-HGW at NTT - Takefumi Yamazaki“Home ICT Services” with OSGi-HGW at NTT - Takefumi Yamazaki
“Home ICT Services” with OSGi-HGW at NTT - Takefumi Yamazaki
 
Fall School on Programming Paradigms for Multi-core Embedded Systems 2012
Fall School on Programming Paradigms for Multi-core Embedded Systems 2012Fall School on Programming Paradigms for Multi-core Embedded Systems 2012
Fall School on Programming Paradigms for Multi-core Embedded Systems 2012
 
Saiful hidayar santri indigo telkom republika pondok pesantren keresek garut ...
Saiful hidayar santri indigo telkom republika pondok pesantren keresek garut ...Saiful hidayar santri indigo telkom republika pondok pesantren keresek garut ...
Saiful hidayar santri indigo telkom republika pondok pesantren keresek garut ...
 
RFID in DK conference: Rfid and Smarter Planet
RFID in DK conference: Rfid and Smarter PlanetRFID in DK conference: Rfid and Smarter Planet
RFID in DK conference: Rfid and Smarter Planet
 
I Minds2009 Future Networks Prof Piet Demeester (Ibbt Ibcn U Gent)
I Minds2009 Future Networks  Prof  Piet Demeester (Ibbt Ibcn U Gent)I Minds2009 Future Networks  Prof  Piet Demeester (Ibbt Ibcn U Gent)
I Minds2009 Future Networks Prof Piet Demeester (Ibbt Ibcn U Gent)
 
Saiful hidayat surfing in the digital broadband era thru being creative th...
Saiful hidayat    surfing in the digital broadband era thru being creative th...Saiful hidayat    surfing in the digital broadband era thru being creative th...
Saiful hidayat surfing in the digital broadband era thru being creative th...
 
Multi-network Solutions in the Real World, CABSAT: Adriana Whiteley, Farncombe
Multi-network Solutions in the Real World, CABSAT: Adriana Whiteley, FarncombeMulti-network Solutions in the Real World, CABSAT: Adriana Whiteley, Farncombe
Multi-network Solutions in the Real World, CABSAT: Adriana Whiteley, Farncombe
 
Eirna 2011 Nice
Eirna 2011 NiceEirna 2011 Nice
Eirna 2011 Nice
 
El video en un mundo de colaboración
El video en un mundo de colaboraciónEl video en un mundo de colaboración
El video en un mundo de colaboración
 
Cothinktank berlin 2011
Cothinktank berlin 2011Cothinktank berlin 2011
Cothinktank berlin 2011
 
AMD 2011 Computex Press Conference
AMD 2011 Computex Press ConferenceAMD 2011 Computex Press Conference
AMD 2011 Computex Press Conference
 
The Connected Megacity
The Connected MegacityThe Connected Megacity
The Connected Megacity
 
Smart Houses: integrating SOA with Brain Computer Interfaces
Smart Houses: integrating SOA with Brain Computer InterfacesSmart Houses: integrating SOA with Brain Computer Interfaces
Smart Houses: integrating SOA with Brain Computer Interfaces
 
Alfresco Day Madrid - John Newton - Keynote
Alfresco Day Madrid - John Newton - KeynoteAlfresco Day Madrid - John Newton - Keynote
Alfresco Day Madrid - John Newton - Keynote
 

Viewers also liked

Remote control system (rcs)
Remote control system (rcs)Remote control system (rcs)
Remote control system (rcs)Mehedi Hasan
 
Remote Control System
Remote Control SystemRemote Control System
Remote Control SystemBloomberg LP
 
File báo cáo đồ án smarthome
File báo cáo đồ án smarthomeFile báo cáo đồ án smarthome
File báo cáo đồ án smarthomeKim Long
 
Smart Home System Using Android Application
Smart Home System Using Android ApplicationSmart Home System Using Android Application
Smart Home System Using Android ApplicationSiju Xavier
 
Power supply system for Robot
Power supply system for RobotPower supply system for Robot
Power supply system for RobotEr. Rahul kumar
 
The A to Z Guide to Business Continuity and Disaster Recovery
The A to Z Guide to Business Continuity and Disaster RecoveryThe A to Z Guide to Business Continuity and Disaster Recovery
The A to Z Guide to Business Continuity and Disaster RecoverySirius
 
Business continuity & disaster recovery planning (BCP & DRP)
Business continuity & disaster recovery planning (BCP & DRP)Business continuity & disaster recovery planning (BCP & DRP)
Business continuity & disaster recovery planning (BCP & DRP)Narudom Roongsiriwong, CISSP
 
Remote control for home appliances
Remote control for home appliancesRemote control for home appliances
Remote control for home appliancesBharath University
 
Home automation using android mobiles
Home automation using android mobilesHome automation using android mobiles
Home automation using android mobilesDurairaja
 
Report on remote control home appliances.
Report on remote control home appliances.Report on remote control home appliances.
Report on remote control home appliances.Sonal Bansal
 

Viewers also liked (11)

Remote control system (rcs)
Remote control system (rcs)Remote control system (rcs)
Remote control system (rcs)
 
Remote Control System
Remote Control SystemRemote Control System
Remote Control System
 
File báo cáo đồ án smarthome
File báo cáo đồ án smarthomeFile báo cáo đồ án smarthome
File báo cáo đồ án smarthome
 
Remote control
Remote controlRemote control
Remote control
 
Smart Home System Using Android Application
Smart Home System Using Android ApplicationSmart Home System Using Android Application
Smart Home System Using Android Application
 
Power supply system for Robot
Power supply system for RobotPower supply system for Robot
Power supply system for Robot
 
The A to Z Guide to Business Continuity and Disaster Recovery
The A to Z Guide to Business Continuity and Disaster RecoveryThe A to Z Guide to Business Continuity and Disaster Recovery
The A to Z Guide to Business Continuity and Disaster Recovery
 
Business continuity & disaster recovery planning (BCP & DRP)
Business continuity & disaster recovery planning (BCP & DRP)Business continuity & disaster recovery planning (BCP & DRP)
Business continuity & disaster recovery planning (BCP & DRP)
 
Remote control for home appliances
Remote control for home appliancesRemote control for home appliances
Remote control for home appliances
 
Home automation using android mobiles
Home automation using android mobilesHome automation using android mobiles
Home automation using android mobiles
 
Report on remote control home appliances.
Report on remote control home appliances.Report on remote control home appliances.
Report on remote control home appliances.
 

Similar to Remote Control Framework for Smart Home Components, HS Offenburg

Alleantia LeWeb Paris 2012 Startup Comp preliminary
Alleantia LeWeb Paris 2012 Startup Comp preliminaryAlleantia LeWeb Paris 2012 Startup Comp preliminary
Alleantia LeWeb Paris 2012 Startup Comp preliminaryAntonio Conati Barbaro
 
Lte Presentation.Ppt
Lte Presentation.PptLte Presentation.Ppt
Lte Presentation.Pptvaimalik
 
Mobile computing
Mobile computingMobile computing
Mobile computingSri Neela
 
Next Generation Messaging Market Ronald Gruia (Frost & Sullivan)
Next Generation Messaging Market   Ronald Gruia (Frost & Sullivan)Next Generation Messaging Market   Ronald Gruia (Frost & Sullivan)
Next Generation Messaging Market Ronald Gruia (Frost & Sullivan)guestceb1dfc
 
Brochure of Luxoft telecom solutions by Luxoft software development
Brochure of Luxoft telecom solutions by Luxoft software developmentBrochure of Luxoft telecom solutions by Luxoft software development
Brochure of Luxoft telecom solutions by Luxoft software developmentLuxoft
 
An Instantaneous Introduction to the Alliance Access Grid
An Instantaneous Introduction to the Alliance Access GridAn Instantaneous Introduction to the Alliance Access Grid
An Instantaneous Introduction to the Alliance Access GridVideoguy
 
SOFIA - Opening Embedded Information for Smart Applications. VTT/ESI/NOKIA
SOFIA - Opening Embedded Information for Smart Applications. VTT/ESI/NOKIASOFIA - Opening Embedded Information for Smart Applications. VTT/ESI/NOKIA
SOFIA - Opening Embedded Information for Smart Applications. VTT/ESI/NOKIASofia Eu
 
Ipad Presentatie Nec
Ipad Presentatie NecIpad Presentatie Nec
Ipad Presentatie Necshottie
 
Fi ware short overview - zaragoza
Fi ware short overview - zaragoza Fi ware short overview - zaragoza
Fi ware short overview - zaragoza Jose Jimenez
 
Massive Data Collection
Massive Data CollectionMassive Data Collection
Massive Data CollectionLeandro Agro'
 
EDF2013: Invited Talk Fiona Williams: The next level for verticals!
EDF2013: Invited Talk Fiona Williams: The next level for verticals!EDF2013: Invited Talk Fiona Williams: The next level for verticals!
EDF2013: Invited Talk Fiona Williams: The next level for verticals!European Data Forum
 
Tutorial: "SmartSantander: Punto de encuentro entre la investigación en la In...
Tutorial: "SmartSantander: Punto de encuentro entre la investigación en la In...Tutorial: "SmartSantander: Punto de encuentro entre la investigación en la In...
Tutorial: "SmartSantander: Punto de encuentro entre la investigación en la In...TELECOM I+D 2011
 

Similar to Remote Control Framework for Smart Home Components, HS Offenburg (20)

IEEE_multimedia_2000
IEEE_multimedia_2000IEEE_multimedia_2000
IEEE_multimedia_2000
 
IEEE_multimedia_2000
IEEE_multimedia_2000IEEE_multimedia_2000
IEEE_multimedia_2000
 
IEEE_multimedia_2000
IEEE_multimedia_2000IEEE_multimedia_2000
IEEE_multimedia_2000
 
Alleantia LeWeb Paris 2012 Startup Comp preliminary
Alleantia LeWeb Paris 2012 Startup Comp preliminaryAlleantia LeWeb Paris 2012 Startup Comp preliminary
Alleantia LeWeb Paris 2012 Startup Comp preliminary
 
Lte Presentation.Ppt
Lte Presentation.PptLte Presentation.Ppt
Lte Presentation.Ppt
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 
Next Generation Messaging Market Ronald Gruia (Frost & Sullivan)
Next Generation Messaging Market   Ronald Gruia (Frost & Sullivan)Next Generation Messaging Market   Ronald Gruia (Frost & Sullivan)
Next Generation Messaging Market Ronald Gruia (Frost & Sullivan)
 
Brochure of Luxoft telecom solutions by Luxoft software development
Brochure of Luxoft telecom solutions by Luxoft software developmentBrochure of Luxoft telecom solutions by Luxoft software development
Brochure of Luxoft telecom solutions by Luxoft software development
 
An Instantaneous Introduction to the Alliance Access Grid
An Instantaneous Introduction to the Alliance Access GridAn Instantaneous Introduction to the Alliance Access Grid
An Instantaneous Introduction to the Alliance Access Grid
 
SOFIA - Opening Embedded Information for Smart Applications. VTT/ESI/NOKIA
SOFIA - Opening Embedded Information for Smart Applications. VTT/ESI/NOKIASOFIA - Opening Embedded Information for Smart Applications. VTT/ESI/NOKIA
SOFIA - Opening Embedded Information for Smart Applications. VTT/ESI/NOKIA
 
Call for VC Funding: Luz Wavelabs
Call for VC Funding: Luz WavelabsCall for VC Funding: Luz Wavelabs
Call for VC Funding: Luz Wavelabs
 
Ipad Presentatie Nec
Ipad Presentatie NecIpad Presentatie Nec
Ipad Presentatie Nec
 
Imtech Cooperative ITS Platforms
Imtech Cooperative ITS PlatformsImtech Cooperative ITS Platforms
Imtech Cooperative ITS Platforms
 
Fi ware short overview - zaragoza
Fi ware short overview - zaragoza Fi ware short overview - zaragoza
Fi ware short overview - zaragoza
 
Embedded Virtualization applied in Mobile Devices
Embedded Virtualization applied in Mobile DevicesEmbedded Virtualization applied in Mobile Devices
Embedded Virtualization applied in Mobile Devices
 
Leandro Agrò
Leandro AgròLeandro Agrò
Leandro Agrò
 
Massive Data Collection
Massive Data CollectionMassive Data Collection
Massive Data Collection
 
3 g
3 g3 g
3 g
 
EDF2013: Invited Talk Fiona Williams: The next level for verticals!
EDF2013: Invited Talk Fiona Williams: The next level for verticals!EDF2013: Invited Talk Fiona Williams: The next level for verticals!
EDF2013: Invited Talk Fiona Williams: The next level for verticals!
 
Tutorial: "SmartSantander: Punto de encuentro entre la investigación en la In...
Tutorial: "SmartSantander: Punto de encuentro entre la investigación en la In...Tutorial: "SmartSantander: Punto de encuentro entre la investigación en la In...
Tutorial: "SmartSantander: Punto de encuentro entre la investigación en la In...
 

More from Droidcon Berlin

Droidcon de 2014 google cast
Droidcon de 2014   google castDroidcon de 2014   google cast
Droidcon de 2014 google castDroidcon Berlin
 
Android programming -_pushing_the_limits
Android programming -_pushing_the_limitsAndroid programming -_pushing_the_limits
Android programming -_pushing_the_limitsDroidcon Berlin
 
Android industrial mobility
Android industrial mobility Android industrial mobility
Android industrial mobility Droidcon Berlin
 
From sensor data_to_android_and_back
From sensor data_to_android_and_backFrom sensor data_to_android_and_back
From sensor data_to_android_and_backDroidcon Berlin
 
new_age_graphics_android_x86
new_age_graphics_android_x86new_age_graphics_android_x86
new_age_graphics_android_x86Droidcon Berlin
 
Testing and Building Android
Testing and Building AndroidTesting and Building Android
Testing and Building AndroidDroidcon Berlin
 
Matchinguu droidcon presentation
Matchinguu droidcon presentationMatchinguu droidcon presentation
Matchinguu droidcon presentationDroidcon Berlin
 
Cgm life sdk_droidcon_2014_v3
Cgm life sdk_droidcon_2014_v3Cgm life sdk_droidcon_2014_v3
Cgm life sdk_droidcon_2014_v3Droidcon Berlin
 
The artofcalabash peterkrauss
The artofcalabash peterkraussThe artofcalabash peterkrauss
The artofcalabash peterkraussDroidcon Berlin
 
Raesch, gries droidcon 2014
Raesch, gries   droidcon 2014Raesch, gries   droidcon 2014
Raesch, gries droidcon 2014Droidcon Berlin
 
Android open gl2_droidcon_2014
Android open gl2_droidcon_2014Android open gl2_droidcon_2014
Android open gl2_droidcon_2014Droidcon Berlin
 
20140508 quantified self droidcon
20140508 quantified self droidcon20140508 quantified self droidcon
20140508 quantified self droidconDroidcon Berlin
 
Tuning android for low ram devices
Tuning android for low ram devicesTuning android for low ram devices
Tuning android for low ram devicesDroidcon Berlin
 
Froyo to kit kat two years developing & maintaining deliradio
Froyo to kit kat   two years developing & maintaining deliradioFroyo to kit kat   two years developing & maintaining deliradio
Froyo to kit kat two years developing & maintaining deliradioDroidcon Berlin
 
Droidcon2013 security genes_trendmicro
Droidcon2013 security genes_trendmicroDroidcon2013 security genes_trendmicro
Droidcon2013 security genes_trendmicroDroidcon Berlin
 

More from Droidcon Berlin (20)

Droidcon de 2014 google cast
Droidcon de 2014   google castDroidcon de 2014   google cast
Droidcon de 2014 google cast
 
Android programming -_pushing_the_limits
Android programming -_pushing_the_limitsAndroid programming -_pushing_the_limits
Android programming -_pushing_the_limits
 
crashing in style
crashing in stylecrashing in style
crashing in style
 
Raspberry Pi
Raspberry PiRaspberry Pi
Raspberry Pi
 
Android industrial mobility
Android industrial mobility Android industrial mobility
Android industrial mobility
 
Details matter in ux
Details matter in uxDetails matter in ux
Details matter in ux
 
From sensor data_to_android_and_back
From sensor data_to_android_and_backFrom sensor data_to_android_and_back
From sensor data_to_android_and_back
 
droidparts
droidpartsdroidparts
droidparts
 
new_age_graphics_android_x86
new_age_graphics_android_x86new_age_graphics_android_x86
new_age_graphics_android_x86
 
5 tips of monetization
5 tips of monetization5 tips of monetization
5 tips of monetization
 
Testing and Building Android
Testing and Building AndroidTesting and Building Android
Testing and Building Android
 
Matchinguu droidcon presentation
Matchinguu droidcon presentationMatchinguu droidcon presentation
Matchinguu droidcon presentation
 
Cgm life sdk_droidcon_2014_v3
Cgm life sdk_droidcon_2014_v3Cgm life sdk_droidcon_2014_v3
Cgm life sdk_droidcon_2014_v3
 
The artofcalabash peterkrauss
The artofcalabash peterkraussThe artofcalabash peterkrauss
The artofcalabash peterkrauss
 
Raesch, gries droidcon 2014
Raesch, gries   droidcon 2014Raesch, gries   droidcon 2014
Raesch, gries droidcon 2014
 
Android open gl2_droidcon_2014
Android open gl2_droidcon_2014Android open gl2_droidcon_2014
Android open gl2_droidcon_2014
 
20140508 quantified self droidcon
20140508 quantified self droidcon20140508 quantified self droidcon
20140508 quantified self droidcon
 
Tuning android for low ram devices
Tuning android for low ram devicesTuning android for low ram devices
Tuning android for low ram devices
 
Froyo to kit kat two years developing & maintaining deliradio
Froyo to kit kat   two years developing & maintaining deliradioFroyo to kit kat   two years developing & maintaining deliradio
Froyo to kit kat two years developing & maintaining deliradio
 
Droidcon2013 security genes_trendmicro
Droidcon2013 security genes_trendmicroDroidcon2013 security genes_trendmicro
Droidcon2013 security genes_trendmicro
 

Recently uploaded

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

Remote Control Framework for Smart Home Components, HS Offenburg

  • 1. Hochschule Offenburg University of Applied Sciences An android based remote control framework for smart home components Prof. Dr. Hartwig Grabowski hartwig.grabowski@hs-offenburg.de
  • 2. Hochschule Offenburg University of Applied Sciences Smarthome The home residential gateway is the core component Residential Gateway:  Core component  Connecting devices / appliances  Controlling devices  Offering (intelligent) services  Serving as a bridge to the outer world  Providing UI  Support (hot) service deployment  … Source: http://www.jvrb.org/4.2007/1110 14.2.2012 Hartwig Grabowski, droidcon Berlin, 2012 2
  • 3. Hochschule Offenburg University of Applied Sciences Smarthome Many requirements must be fulfilled to pave the way to mass market Residential Gateway – a long way to go:  (Open) platform for building new services  Widely accepted by industry  Godfather pushing the technology  SDK (emulator, etc.) and community  Market for services  Low-cost hardware through mass-market Source: http://www.jvrb.org/4.2007/1110 14.2.2012 Hartwig Grabowski, droidcon Berlin, 2012 3
  • 4. Hochschule Offenburg University of Applied Sciences Smarthome Android already fulfills the demands Android provides:  (Open) platform for building new services  Widely accepted by industry  Godfather pushing the technology  SDK (emulator, etc.) and community  Market for Services  Low-cost hardware through mass-market Source: http://www.jvrb.org/4.2007/1110 14.2.2012 Hartwig Grabowski, droidcon Berlin, 2012 4
  • 5. Hochschule Offenburg University of Applied Sciences Smarthome The residential gateway can be substituted Substitute residential gateway by Smartphone + WLAN-DSL-Router + appliance controller: Source: http://www.jvrb.org/4.2007/1110 14.2.2012 Hartwig Grabowski, droidcon Berlin, 2012 5
  • 6. Hochschule Offenburg University of Applied Sciences Smarthome Three components build the “new” residential gateway Smartphone The intelligence:  Offers UI  Implements the “smart” services  “Low-cost” hardware (~100 €) WLAN-Router The connector:  Connectivity: LAN and WAN  “Low-cost” hardware, already available Appliance Controller The controller:  Connectivity: Home Appliances  “Low-cost”(?) hardware (~200 €) 14.2.2012 Hartwig Grabowski, droidcon Berlin, 2012 6
  • 7. Hochschule Offenburg University of Applied Sciences Smarthome A large set of sensors and actuators is already available actuators HTTP FS20 power power blinds heating switch dimmer control … sensors EZcontrol XS1 door temp. wind water contacts … FS20 Source: http://www.ezcontrol.de 14.2.2012 Hartwig Grabowski, droidcon Berlin, 2012 7
  • 8. Hochschule Offenburg University of Applied Sciences Smarthome The android device can be used in-house and out-house Laptop, PC, printer multimedia internet home appliances 14.2.2012 Hartwig Grabowski, droidcon Berlin, 2012 8
  • 9. Hochschule Offenburg University of Applied Sciences The android framework There are three major domains for smarthome applications power metering surveillance Security Energy remote control Comfort 14.2.2012 Hartwig Grabowski, droidcon Berlin, 2012 9
  • 10. Hochschule Offenburg University of Applied Sciences Energy Smart metering is demanded power metering surveillance Security Energy remote control Comfort 14.2.2012 Hartwig Grabowski, droidcon Berlin, 2012 10
  • 11. Hochschule Offenburg University of Applied Sciences Energy Smart metering option 1: replace current power meters by smart meters Limited acceptance:  Cost intensive  Lost of privacy  Bound to energy provider  No open platform / access to data 14.2.2012 Hartwig Grabowski, droidcon Berlin, 2012 11
  • 12. Hochschule Offenburg University of Applied Sciences Energy Smart metering option 2: update current power meters web-server in the cloud 14.2.2012 Hartwig Grabowski, droidcon Berlin, 2012 12
  • 13. Hochschule Offenburg University of Applied Sciences Energy All computation (UI, forecasts, etc.) is implemented on the android device 14.2.2012 Hartwig Grabowski, droidcon Berlin, 2012 13
  • 14. Hochschule Offenburg University of Applied Sciences The android framework Three domains for smarthome applications power metering surveillance Security Energy remote control Comfort 14.2.2012 Hartwig Grabowski, droidcon Berlin, 2012 14
  • 15. Hochschule Offenburg University of Applied Sciences Remote control The remote control app provides basic functionality actuators … sensors … 14.2.2012 Hartwig Grabowski, droidcon Berlin, 2012 15
  • 16. Hochschule Offenburg University of Applied Sciences Remote control The remote control app implements the basic functions The app serves as a interface to the appliance controller All available functions are to be implemented  Remote control of actuators  Receive data from sensors  Add components sensors / actuators  Remove components sensors / actuators  Subscription service: Automatically inform about new events 14.2.2012 Hartwig Grabowski, droidcon Berlin, 2012 16
  • 17. Hochschule Offenburg University of Applied Sciences Remote control The remote control app offers intuitive user interface With the remote control app, basic control function can be executed: Login-screen: List all actuators List all sensors configure once 14.2.2012 Hartwig Grabowski, droidcon Berlin, 2012 17
  • 18. Hochschule Offenburg University of Applied Sciences Remote control The subscription service is implemented through chunked encoding How to push information without having a server running on the mobile device? Use the HTTP chunked encoding: - the Content-Length header is not used - server transmits response with dynamically-generated “chunks” - The size of each chunk is sent right before the chunk - The data transfer is terminated by a final chunk of length zero. 14.2.2012 Hartwig Grabowski, droidcon Berlin, 2012 18
  • 19. Hochschule Offenburg University of Applied Sciences Remote control The subscription service is implemented as an android service Implementation of HTTP chunked encoding:  HTTP connection is left open “endless”  Implemented as an android service, running in the background.  Service records the events in a list  Activity reads the recorded list. 14.2.2012 Hartwig Grabowski, droidcon Berlin, 2012 19
  • 20. Hochschule Offenburg University of Applied Sciences Remote control ”Smart services” can be easily build on top of the basic functions smart services additional functions set of basic functions actuators … QR-Codes proximity macros alert + sensors … ? … timer sensors functions 14.2.2012 Hartwig Grabowski, droidcon Berlin, 2012 20
  • 21. Hochschule Offenburg University of Applied Sciences Remote control Smart service example 1: QR-codes + power switch smart services You: (web-interface) Me: (android app) 14.2.2012 Hartwig Grabowski, droidcon Berlin, 2012 21
  • 22. Hochschule Offenburg University of Applied Sciences Remote control Smart service example 1: QR-codes + power switch smart services take picture extract tag, start app, toggle the obtain switch-id jump to switch switch 14.2.2012 Hartwig Grabowski, droidcon Berlin, 2012 22
  • 23. Hochschule Offenburg University of Applied Sciences Remote control Smart service example 2: QR-code + gravity sensor + dimmer smart services 14.2.2012 Hartwig Grabowski, droidcon Berlin, 2012 23
  • 24. Hochschule Offenburg University of Applied Sciences Remote control Multimedia What about multimedia? - It’s all there already! Samsung Remote LG Remote Grundig Remote … … … 14.2.2012 Hartwig Grabowski, droidcon Berlin, 2012 24
  • 25. Hochschule Offenburg University of Applied Sciences The android framework Three domains for smarthome applications power metering surveillance Security Energy remote control Comfort 14.2.2012 Hartwig Grabowski, droidcon Berlin, 2012 25
  • 26. Hochschule Offenburg University of Applied Sciences Security One stationary device is needed Laptop, PC, printer multimedia internet home appliances Source: http://www.monitorhalterung.de/ 14.2.2012 Hartwig Grabowski, droidcon Berlin, 2012 26
  • 27. Hochschule Offenburg University of Applied Sciences Security The stationary device is used for computation and notification home area sensors webcam outside actuator (fake) TV push notification: SMS or C2DM sensors door contacts motion detection computation wind, humidity, … & notification actuator binds, lights, etc. 14.2.2012 Hartwig Grabowski, droidcon Berlin, 2012 27
  • 28. Hochschule Offenburg University of Applied Sciences The android framework How to bring the bricks together? Just start the external app ( LAUNCHER intent ) Security Comfort Implicit intents / open intents ( onActivityResult() ) Energy Multimedia Programmatically (source code available) 14.2.2012 Hartwig Grabowski, droidcon Berlin, 2012 28
  • 29. Hochschule Offenburg University of Applied Sciences Conclusion Navigation systems are going to be substituted by mobile devices. Residential gateways will be substituted, too. Android offers all we need. 14.2.2012 Hartwig Grabowski, droidcon Berlin, 2012 29
  • 30. Hochschule Offenburg University of Applied Sciences Thank you! 30
  • 31. Hochschule Offenburg University of Applied Sciences Appendix 31