SlideShare a Scribd company logo
1 of 20
Download to read offline
Employing
 Internet of
   Things
Technologies
for Building
Automation      Employing Internet of Things Technologies for
                            Building Automation
Challenges

Design
                                    ETFA 2012 – SS04-1
Aspects
CoAP
Auto Config
Gateway
                     Amaxilatis Dimitrios, Georgitzikis Vasileios,
Impl. Details
                   Giannakopoulos Dimitrios, Chatzigiannakis Ioannis
Evaluation

Conclusions
                   Computer Technology Institute and Publications, “Diophantus”
                                         Patras Greece


                                    September 20, 2012
Employing
 Internet of
   Things
Technologies
for Building
                1   Challenges
Automation

                2   Design Aspects
Challenges
                      CoAP
Design
Aspects               Auto Config
CoAP
Auto Config
                      Gateway
Gateway

Impl. Details
                3   Impl. Details
Evaluation

Conclusions
                4   Evaluation

                5   Conclusions
Main Challenge

 Employing
 Internet of
   Things
Technologies
for Building
Automation
                  How can we easily create Building Automation applications
                  using the IoT concepts, and take advantage of end-to-end
Challenges
                   communication between applications and smart devices.
Design
Aspects
CoAP
Auto Config
Gateway

Impl. Details

Evaluation

Conclusions
Main Challenge

 Employing
 Internet of
   Things
Technologies
for Building
Automation
                  How can we easily create Building Automation applications
                  using the IoT concepts, and take advantage of end-to-end
Challenges
                   communication between applications and smart devices.
Design
Aspects
CoAP
Auto Config
Gateway             Open Standards
Impl. Details
                    Easy to use Interface
Evaluation

Conclusions         Simple Installation and Auto-Configuration
                    Scalability and Expandability
                    Support for heterogeneity
Targets of out system

 Employing
 Internet of
   Things
Technologies
for Building
Automation



Challenges

Design
                    Bridge smart devices and the Internet with Gateways.
Aspects
CoAP
                    Single communication protocol for applications and smart
Auto Config
Gateway
                    devices (CoAP).
Impl. Details       Simple method to add new smart objects.
Evaluation

Conclusions
Design Aspects

 Employing
 Internet of
   Things
Technologies
for Building
Automation



Challenges

Design
Aspects
CoAP
Auto Config
Gateway

Impl. Details

Evaluation

Conclusions
Open Standards - CoAP

 Employing
 Internet of
   Things
Technologies
for Building
Automation
                The Constrained Application Protocol is a cut-down version of
Challenges
                HTTP for use with constrained nodes and networks.
Design
Aspects
CoAP
                Offers a well established communication model with GET,
Auto Config
Gateway
                POST, PUT and DELETE requests.
Impl. Details

Evaluation
                Over IPv6 CoAP servers can be accessed directly via web using
Conclusions
                a single request (e.g., coap://address/temperature).
Why CoAP

 Employing
 Internet of
   Things
Technologies
for Building
Automation
                   Standardized Services
Challenges             “On Change” Notifications
Design                 Fragmentation
Aspects
CoAP
                       Auto-Discovery
Auto Config
Gateway            Hides out Heterogeneities
Impl. Details
                   Facilitates M2M communication
Evaluation

Conclusions
                   Can be enriched with other IoT technologies
                     Semantics, RDF and SPARQL
Auto Discovery of new Devices

 Employing
 Internet of
   Things
Technologies
for Building
Automation



Challenges      New devices should require minimal effort to be included to the
Design
Aspects
                actual system.
CoAP
Auto Config
Gateway         CoAP offers the discovery of services by sending out a single
Impl. Details   request.
Evaluation

Conclusions
Auto Configuration of new Devices

 Employing
 Internet of
   Things
Technologies
for Building
Automation



Challenges      It is important to design a
Design
Aspects
                single software for all devices
CoAP            regardless of their actual
Auto Config
Gateway         sensing capabilities.
Impl. Details

Evaluation      Sensors and Actuators need to
Conclusions
                be identifiable.
Gateway

 Employing
 Internet of
   Things
Technologies
for Building
Automation
                Java Application running on a Linux box that:
Challenges          Bridges 802.15.4 WSNs and the Internet.
Design
Aspects             Uses an XBee module to communicate with sensors and
CoAP
Auto Config
                    offers a CoAP endpoint for Internet clients (for IPv4
Gateway
                    networks).
Impl. Details

Evaluation
                    Includes the sensors available in its own description.
Conclusions
Gateway

 Employing
 Internet of
   Things
Technologies
for Building
Automation
                Java Application running on a Linux box that:
Challenges          Bridges 802.15.4 WSNs and the Internet.
Design
Aspects             Uses an XBee module to communicate with sensors and
CoAP
Auto Config
                    offers a CoAP endpoint for Internet clients (for IPv4
Gateway
                    networks).
Impl. Details

Evaluation
                    Includes the sensors available in its own description.
Conclusions

                             Even the Gateway is a CoAP server!
Heterogeneous Network

 Employing
 Internet of
   Things
Technologies
for Building    Selection Criteria:
Automation
                  1   Programming API
Challenges        2   Expandability
Design
Aspects
                  3   Robustness
CoAP
Auto Config
                  4   Supported devices
Gateway

Impl. Details
                  5   Hardware Restrictions
Evaluation        6   Cost
Conclusions
Heterogeneous Network

 Employing
 Internet of
   Things
Technologies
for Building    Selection Criteria:
Automation
                  1   Programming API
Challenges        2   Expandability
Design
Aspects
                  3   Robustness
CoAP
Auto Config
                  4   Supported devices
Gateway

Impl. Details
                  5   Hardware Restrictions
Evaluation        6   Cost
Conclusions



                             Selected Xbee, Arduino and iSense devices.
CoAP Implementation

 Employing
 Internet of
   Things
Technologies        Based on the draft version 8 of CoAP
for Building
Automation          Observe and Block-wise Transfers Extensions
                    CoRE Link Format Extension for Resource Discovery
Challenges

Design          Arduino
Aspects
CoAP            Tested on different Arduino boards like Uno, Pro Mini and Fio.
Auto Config
Gateway

Impl. Details   iSense
Evaluation
                Tested on iSense Core 1 and 2.
Conclusions


                Each device in the final setup is equipped with up to 11 sensor
                and actuator capabilities while currently Internet to WSN
                communications is done via the Gateway.
Auto Configuration

 Employing
 Internet of
   Things
Technologies
for Building
Automation
                iSense
                Offers calls to the OS that detect connected sensor modules.
Challenges

Design          Arduino
Aspects
CoAP            Using a Voltage Divider Circuit we can detect the type and
Auto Config
Gateway         number of sensor connected to the Arduino.
Impl. Details

Evaluation      XBee
Conclusions
                No logic can be implemented, so information is forwarded and
                auto configuration is performed on other devices.
Evaluation

 Employing
 Internet of
   Things
Technologies
for Building
Automation

                Experimental Setup:
Challenges

Design
                    65 iSense and 15 Crossbow TelosB
Aspects
CoAP
                    20 Arduino and 5 XBee
Auto Config
Gateway             45 Sun SPOT
Impl. Details

Evaluation
                   The system is running for the past 4 months in the CTI
Conclusions
                               Building with the above setup.
Experiences and Future Targets

 Employing
 Internet of
   Things
Technologies
for Building
Automation      Experiences Gained:
                    Trade-off between Cost and Design Freedom.
Challenges
                    Non IPv6 networks limit the system’s performance.
Design
Aspects             CoAP offers a level of abstraction from actual WSN
CoAP
Auto Config          hardware.
Gateway

Impl. Details

Evaluation

Conclusions
Experiences and Future Targets

 Employing
 Internet of
   Things
Technologies
for Building
Automation      Experiences Gained:
                    Trade-off between Cost and Design Freedom.
Challenges
                    Non IPv6 networks limit the system’s performance.
Design
Aspects             CoAP offers a level of abstraction from actual WSN
CoAP
Auto Config          hardware.
Gateway

Impl. Details

Evaluation
                Future Targets:
Conclusions         Include more extensions to CoAP (e.g, proxy, security).
                    Implement DNS-like capabilities for Gateways.
                    Implementation for other platforms.
Employing
 Internet of
   Things
Technologies
for Building
Automation                   Semantic Web interaction with Real Objects
                                     http://spitfire-project.eu/

Challenges

Design
Aspects
CoAP            Thank you!
Auto Config
Gateway

Impl. Details      Q&A
Evaluation

Conclusions




                              Computer Technology Institute and Press
                                          “Diophantus”
                                     http://www.cti.gr/en/

More Related Content

What's hot

Artificial Intelligence in the Network
Artificial Intelligence in the Network Artificial Intelligence in the Network
Artificial Intelligence in the Network Michelle Holley
 
IoT Saturday PN 2019 - Eurotech
IoT Saturday PN 2019 - EurotechIoT Saturday PN 2019 - Eurotech
IoT Saturday PN 2019 - EurotechLuca Dazi
 
Omkar revankar resume
Omkar revankar resume Omkar revankar resume
Omkar revankar resume OmkarRevankar1
 
Pragya_Tiwari_Resume
Pragya_Tiwari_ResumePragya_Tiwari_Resume
Pragya_Tiwari_ResumePRAGYA TIWARI
 
2021 12 01 Global XR Conference - My experiences adapting a Digital Twin WebG...
2021 12 01 Global XR Conference - My experiences adapting a Digital Twin WebG...2021 12 01 Global XR Conference - My experiences adapting a Digital Twin WebG...
2021 12 01 Global XR Conference - My experiences adapting a Digital Twin WebG...Bruno Capuano
 
How to Leverage Machine Learning (R, Hadoop, Spark, H2O) for Real Time Proces...
How to Leverage Machine Learning (R, Hadoop, Spark, H2O) for Real Time Proces...How to Leverage Machine Learning (R, Hadoop, Spark, H2O) for Real Time Proces...
How to Leverage Machine Learning (R, Hadoop, Spark, H2O) for Real Time Proces...Codemotion Tel Aviv
 
IoT Architecture - are traditional architectures good enough?
IoT Architecture - are traditional architectures good enough?IoT Architecture - are traditional architectures good enough?
IoT Architecture - are traditional architectures good enough?Guido Schmutz
 
Edge computing in practice using IoT, Tensorflow and Google Cloud
Edge computing in practice using IoT, Tensorflow and Google CloudEdge computing in practice using IoT, Tensorflow and Google Cloud
Edge computing in practice using IoT, Tensorflow and Google CloudAlvaro Viebrantz
 
“Secure Hardware Architecture for Embedded Vision,” a Presentation from Neuro...
“Secure Hardware Architecture for Embedded Vision,” a Presentation from Neuro...“Secure Hardware Architecture for Embedded Vision,” a Presentation from Neuro...
“Secure Hardware Architecture for Embedded Vision,” a Presentation from Neuro...Edge AI and Vision Alliance
 
Machine Learning and Analytics in the Cloud on IoT Data
Machine Learning and Analytics in the Cloud on IoT DataMachine Learning and Analytics in the Cloud on IoT Data
Machine Learning and Analytics in the Cloud on IoT DataIntel® Software
 
Deep learning @ Edge using Intel's Neural Compute Stick
Deep learning @ Edge using Intel's Neural Compute StickDeep learning @ Edge using Intel's Neural Compute Stick
Deep learning @ Edge using Intel's Neural Compute Stickgeetachauhan
 
IoT testing and quality assurance indicthreads
IoT testing and quality assurance indicthreadsIoT testing and quality assurance indicthreads
IoT testing and quality assurance indicthreadsIndicThreads
 
IRJET- Plug and Play Approach: Sensors to Cloud Communication
IRJET- Plug and Play Approach: Sensors to Cloud CommunicationIRJET- Plug and Play Approach: Sensors to Cloud Communication
IRJET- Plug and Play Approach: Sensors to Cloud CommunicationIRJET Journal
 
Industrial IoT with Intel IoT Gateway & Octoblu
Industrial IoT with Intel IoT Gateway & OctobluIndustrial IoT with Intel IoT Gateway & Octoblu
Industrial IoT with Intel IoT Gateway & OctobluIntel® Software
 
Edge computing and its role in architecting IoT
Edge computing and its role in architecting IoTEdge computing and its role in architecting IoT
Edge computing and its role in architecting IoTKiran Kumar Pattanaik
 
Testing IoT Apps with the Cloud
Testing IoT Apps with the CloudTesting IoT Apps with the Cloud
Testing IoT Apps with the CloudJosiah Renaudin
 

What's hot (20)

Artificial Intelligence in the Network
Artificial Intelligence in the Network Artificial Intelligence in the Network
Artificial Intelligence in the Network
 
IoT Saturday PN 2019 - Eurotech
IoT Saturday PN 2019 - EurotechIoT Saturday PN 2019 - Eurotech
IoT Saturday PN 2019 - Eurotech
 
Omkar revankar resume
Omkar revankar resume Omkar revankar resume
Omkar revankar resume
 
Pragya_Tiwari_Resume
Pragya_Tiwari_ResumePragya_Tiwari_Resume
Pragya_Tiwari_Resume
 
2021 12 01 Global XR Conference - My experiences adapting a Digital Twin WebG...
2021 12 01 Global XR Conference - My experiences adapting a Digital Twin WebG...2021 12 01 Global XR Conference - My experiences adapting a Digital Twin WebG...
2021 12 01 Global XR Conference - My experiences adapting a Digital Twin WebG...
 
How to Leverage Machine Learning (R, Hadoop, Spark, H2O) for Real Time Proces...
How to Leverage Machine Learning (R, Hadoop, Spark, H2O) for Real Time Proces...How to Leverage Machine Learning (R, Hadoop, Spark, H2O) for Real Time Proces...
How to Leverage Machine Learning (R, Hadoop, Spark, H2O) for Real Time Proces...
 
IoT Architecture - are traditional architectures good enough?
IoT Architecture - are traditional architectures good enough?IoT Architecture - are traditional architectures good enough?
IoT Architecture - are traditional architectures good enough?
 
Edge computing in practice using IoT, Tensorflow and Google Cloud
Edge computing in practice using IoT, Tensorflow and Google CloudEdge computing in practice using IoT, Tensorflow and Google Cloud
Edge computing in practice using IoT, Tensorflow and Google Cloud
 
WiFi anywhere
WiFi anywhereWiFi anywhere
WiFi anywhere
 
“Secure Hardware Architecture for Embedded Vision,” a Presentation from Neuro...
“Secure Hardware Architecture for Embedded Vision,” a Presentation from Neuro...“Secure Hardware Architecture for Embedded Vision,” a Presentation from Neuro...
“Secure Hardware Architecture for Embedded Vision,” a Presentation from Neuro...
 
Machine Learning and Analytics in the Cloud on IoT Data
Machine Learning and Analytics in the Cloud on IoT DataMachine Learning and Analytics in the Cloud on IoT Data
Machine Learning and Analytics in the Cloud on IoT Data
 
Deep learning @ Edge using Intel's Neural Compute Stick
Deep learning @ Edge using Intel's Neural Compute StickDeep learning @ Edge using Intel's Neural Compute Stick
Deep learning @ Edge using Intel's Neural Compute Stick
 
IoT testing and quality assurance indicthreads
IoT testing and quality assurance indicthreadsIoT testing and quality assurance indicthreads
IoT testing and quality assurance indicthreads
 
IRJET- Plug and Play Approach: Sensors to Cloud Communication
IRJET- Plug and Play Approach: Sensors to Cloud CommunicationIRJET- Plug and Play Approach: Sensors to Cloud Communication
IRJET- Plug and Play Approach: Sensors to Cloud Communication
 
OracleOEP-EWebcast
OracleOEP-EWebcastOracleOEP-EWebcast
OracleOEP-EWebcast
 
Industrial IoT with Intel IoT Gateway & Octoblu
Industrial IoT with Intel IoT Gateway & OctobluIndustrial IoT with Intel IoT Gateway & Octoblu
Industrial IoT with Intel IoT Gateway & Octoblu
 
Edge computing and its role in architecting IoT
Edge computing and its role in architecting IoTEdge computing and its role in architecting IoT
Edge computing and its role in architecting IoT
 
Testing IoT Apps with the Cloud
Testing IoT Apps with the CloudTesting IoT Apps with the Cloud
Testing IoT Apps with the Cloud
 
Resume Tanmay Chaturvedi [Dec'18]
Resume Tanmay Chaturvedi [Dec'18]Resume Tanmay Chaturvedi [Dec'18]
Resume Tanmay Chaturvedi [Dec'18]
 
Developing Digital Twins
Developing Digital TwinsDeveloping Digital Twins
Developing Digital Twins
 

Viewers also liked (6)

Mini Project Internet Security Mechanisms
Mini Project  Internet Security MechanismsMini Project  Internet Security Mechanisms
Mini Project Internet Security Mechanisms
 
Mini Project- Automated Selection Machine
Mini Project- Automated Selection MachineMini Project- Automated Selection Machine
Mini Project- Automated Selection Machine
 
Mini Project- Digital Video Editing
Mini Project- Digital Video EditingMini Project- Digital Video Editing
Mini Project- Digital Video Editing
 
Mini Project- Multimedia Montage
Mini Project- Multimedia MontageMini Project- Multimedia Montage
Mini Project- Multimedia Montage
 
Mini Project- Game Hardware Development
Mini Project- Game Hardware DevelopmentMini Project- Game Hardware Development
Mini Project- Game Hardware Development
 
Mini Project- Home Automation
Mini Project- Home AutomationMini Project- Home Automation
Mini Project- Home Automation
 

Similar to Employing Internet of Things Technologies for Building Automation

DESIGN AND CONSTRUCTION OF A LINUX BASED WEB (1)
DESIGN AND CONSTRUCTION OF A LINUX BASED WEB (1)DESIGN AND CONSTRUCTION OF A LINUX BASED WEB (1)
DESIGN AND CONSTRUCTION OF A LINUX BASED WEB (1)Ibrahim Yusuf Salihu
 
Digital twins and New Business Models
Digital twins and New Business ModelsDigital twins and New Business Models
Digital twins and New Business ModelsRoberto Siagri
 
Java Developer Course.pdf
Java Developer Course.pdfJava Developer Course.pdf
Java Developer Course.pdfCranesVarsity1
 
Java Developer Course.pdf
Java Developer Course.pdfJava Developer Course.pdf
Java Developer Course.pdfCranesVarsity1
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
“The Future of AI is Here Today: Deep Dive into Qualcomm’s On-Device AI Offer...
“The Future of AI is Here Today: Deep Dive into Qualcomm’s On-Device AI Offer...“The Future of AI is Here Today: Deep Dive into Qualcomm’s On-Device AI Offer...
“The Future of AI is Here Today: Deep Dive into Qualcomm’s On-Device AI Offer...Edge AI and Vision Alliance
 
Resume_embedded_systems_Onkar_Gulavani_01-05-2017
Resume_embedded_systems_Onkar_Gulavani_01-05-2017Resume_embedded_systems_Onkar_Gulavani_01-05-2017
Resume_embedded_systems_Onkar_Gulavani_01-05-2017Onkar Gulavani
 
Identifying parameters for Code Offloading as a practical solution to optimiz...
Identifying parameters for Code Offloading as a practical solution to optimiz...Identifying parameters for Code Offloading as a practical solution to optimiz...
Identifying parameters for Code Offloading as a practical solution to optimiz...Anindya Duti Dhar
 
Open Distributed Networking Intelligence: A New Java Paradigm
Open Distributed Networking Intelligence: A New Java ParadigmOpen Distributed Networking Intelligence: A New Java Paradigm
Open Distributed Networking Intelligence: A New Java ParadigmTal Lavian Ph.D.
 
Evolving the Network Automation Journey from Python to Platforms
Evolving the Network Automation Journey from Python to PlatformsEvolving the Network Automation Journey from Python to Platforms
Evolving the Network Automation Journey from Python to PlatformsNetwork Automation Forum
 
JitendraResume_22022016
JitendraResume_22022016JitendraResume_22022016
JitendraResume_22022016Jitendra Rana
 
AdamVisserResume
AdamVisserResumeAdamVisserResume
AdamVisserResumeAdam Visser
 
MATLAB and Simulink for Communications System Design (Design Conference 2013)
MATLAB and Simulink for Communications System Design (Design Conference 2013)MATLAB and Simulink for Communications System Design (Design Conference 2013)
MATLAB and Simulink for Communications System Design (Design Conference 2013)Analog Devices, Inc.
 
“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...
“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...
“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...Edge AI and Vision Alliance
 

Similar to Employing Internet of Things Technologies for Building Automation (20)

DESIGN AND CONSTRUCTION OF A LINUX BASED WEB (1)
DESIGN AND CONSTRUCTION OF A LINUX BASED WEB (1)DESIGN AND CONSTRUCTION OF A LINUX BASED WEB (1)
DESIGN AND CONSTRUCTION OF A LINUX BASED WEB (1)
 
Digital twins and New Business Models
Digital twins and New Business ModelsDigital twins and New Business Models
Digital twins and New Business Models
 
Java Developer Course.pdf
Java Developer Course.pdfJava Developer Course.pdf
Java Developer Course.pdf
 
Java Developer Course.pdf
Java Developer Course.pdfJava Developer Course.pdf
Java Developer Course.pdf
 
Prabhat Ravi Resume
Prabhat Ravi ResumePrabhat Ravi Resume
Prabhat Ravi Resume
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
“The Future of AI is Here Today: Deep Dive into Qualcomm’s On-Device AI Offer...
“The Future of AI is Here Today: Deep Dive into Qualcomm’s On-Device AI Offer...“The Future of AI is Here Today: Deep Dive into Qualcomm’s On-Device AI Offer...
“The Future of AI is Here Today: Deep Dive into Qualcomm’s On-Device AI Offer...
 
Resume_embedded_systems_Onkar_Gulavani_01-05-2017
Resume_embedded_systems_Onkar_Gulavani_01-05-2017Resume_embedded_systems_Onkar_Gulavani_01-05-2017
Resume_embedded_systems_Onkar_Gulavani_01-05-2017
 
Automotive Cockpit Solutions on NXP Platforms
Automotive Cockpit Solutions on NXP PlatformsAutomotive Cockpit Solutions on NXP Platforms
Automotive Cockpit Solutions on NXP Platforms
 
Julio andradecv
Julio andradecvJulio andradecv
Julio andradecv
 
GP_Kashyap_Resume
GP_Kashyap_ResumeGP_Kashyap_Resume
GP_Kashyap_Resume
 
Identifying parameters for Code Offloading as a practical solution to optimiz...
Identifying parameters for Code Offloading as a practical solution to optimiz...Identifying parameters for Code Offloading as a practical solution to optimiz...
Identifying parameters for Code Offloading as a practical solution to optimiz...
 
Open Distributed Networking Intelligence: A New Java Paradigm
Open Distributed Networking Intelligence: A New Java ParadigmOpen Distributed Networking Intelligence: A New Java Paradigm
Open Distributed Networking Intelligence: A New Java Paradigm
 
Raghavendra Rao A
Raghavendra Rao ARaghavendra Rao A
Raghavendra Rao A
 
Evolving the Network Automation Journey from Python to Platforms
Evolving the Network Automation Journey from Python to PlatformsEvolving the Network Automation Journey from Python to Platforms
Evolving the Network Automation Journey from Python to Platforms
 
JitendraResume_22022016
JitendraResume_22022016JitendraResume_22022016
JitendraResume_22022016
 
AdamVisserResume
AdamVisserResumeAdamVisserResume
AdamVisserResume
 
MATLAB and Simulink for Communications System Design (Design Conference 2013)
MATLAB and Simulink for Communications System Design (Design Conference 2013)MATLAB and Simulink for Communications System Design (Design Conference 2013)
MATLAB and Simulink for Communications System Design (Design Conference 2013)
 
201001162_report
201001162_report201001162_report
201001162_report
 
“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...
“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...
“Accelerating Newer ML Models Using the Qualcomm AI Stack,” a Presentation fr...
 

More from Dimitrios Amaxilatis

Organicity Smartphone experimentation - Guide to Experimenters
Organicity Smartphone experimentation - Guide to ExperimentersOrganicity Smartphone experimentation - Guide to Experimenters
Organicity Smartphone experimentation - Guide to ExperimentersDimitrios Amaxilatis
 
Managing Smartphone Crowdsensing Campaigns through the OrganiCity Smart City ...
Managing Smartphone Crowdsensing Campaigns through the OrganiCity Smart City ...Managing Smartphone Crowdsensing Campaigns through the OrganiCity Smart City ...
Managing Smartphone Crowdsensing Campaigns through the OrganiCity Smart City ...Dimitrios Amaxilatis
 
Symmetric Coherent Link Degree, Adaptive Throughput-Transmission Power for WSN
Symmetric Coherent Link Degree, Adaptive Throughput-Transmission Power for WSNSymmetric Coherent Link Degree, Adaptive Throughput-Transmission Power for WSN
Symmetric Coherent Link Degree, Adaptive Throughput-Transmission Power for WSNDimitrios Amaxilatis
 
Smart Building Automation using Heterogeneous Wireless Sensor Networks (in gr...
Smart Building Automation using Heterogeneous Wireless Sensor Networks (in gr...Smart Building Automation using Heterogeneous Wireless Sensor Networks (in gr...
Smart Building Automation using Heterogeneous Wireless Sensor Networks (in gr...Dimitrios Amaxilatis
 
Contraction Hierarchies (in greek)
Contraction Hierarchies (in greek)Contraction Hierarchies (in greek)
Contraction Hierarchies (in greek)Dimitrios Amaxilatis
 

More from Dimitrios Amaxilatis (7)

Organicity Smartphone experimentation - Guide to Experimenters
Organicity Smartphone experimentation - Guide to ExperimentersOrganicity Smartphone experimentation - Guide to Experimenters
Organicity Smartphone experimentation - Guide to Experimenters
 
Managing Smartphone Crowdsensing Campaigns through the OrganiCity Smart City ...
Managing Smartphone Crowdsensing Campaigns through the OrganiCity Smart City ...Managing Smartphone Crowdsensing Campaigns through the OrganiCity Smart City ...
Managing Smartphone Crowdsensing Campaigns through the OrganiCity Smart City ...
 
P-Space Arduino/Genuino day 2016
P-Space Arduino/Genuino day 2016P-Space Arduino/Genuino day 2016
P-Space Arduino/Genuino day 2016
 
SmartSantander Organicity
SmartSantander OrganicitySmartSantander Organicity
SmartSantander Organicity
 
Symmetric Coherent Link Degree, Adaptive Throughput-Transmission Power for WSN
Symmetric Coherent Link Degree, Adaptive Throughput-Transmission Power for WSNSymmetric Coherent Link Degree, Adaptive Throughput-Transmission Power for WSN
Symmetric Coherent Link Degree, Adaptive Throughput-Transmission Power for WSN
 
Smart Building Automation using Heterogeneous Wireless Sensor Networks (in gr...
Smart Building Automation using Heterogeneous Wireless Sensor Networks (in gr...Smart Building Automation using Heterogeneous Wireless Sensor Networks (in gr...
Smart Building Automation using Heterogeneous Wireless Sensor Networks (in gr...
 
Contraction Hierarchies (in greek)
Contraction Hierarchies (in greek)Contraction Hierarchies (in greek)
Contraction Hierarchies (in greek)
 

Employing Internet of Things Technologies for Building Automation

  • 1. Employing Internet of Things Technologies for Building Automation Employing Internet of Things Technologies for Building Automation Challenges Design ETFA 2012 – SS04-1 Aspects CoAP Auto Config Gateway Amaxilatis Dimitrios, Georgitzikis Vasileios, Impl. Details Giannakopoulos Dimitrios, Chatzigiannakis Ioannis Evaluation Conclusions Computer Technology Institute and Publications, “Diophantus” Patras Greece September 20, 2012
  • 2. Employing Internet of Things Technologies for Building 1 Challenges Automation 2 Design Aspects Challenges CoAP Design Aspects Auto Config CoAP Auto Config Gateway Gateway Impl. Details 3 Impl. Details Evaluation Conclusions 4 Evaluation 5 Conclusions
  • 3. Main Challenge Employing Internet of Things Technologies for Building Automation How can we easily create Building Automation applications using the IoT concepts, and take advantage of end-to-end Challenges communication between applications and smart devices. Design Aspects CoAP Auto Config Gateway Impl. Details Evaluation Conclusions
  • 4. Main Challenge Employing Internet of Things Technologies for Building Automation How can we easily create Building Automation applications using the IoT concepts, and take advantage of end-to-end Challenges communication between applications and smart devices. Design Aspects CoAP Auto Config Gateway Open Standards Impl. Details Easy to use Interface Evaluation Conclusions Simple Installation and Auto-Configuration Scalability and Expandability Support for heterogeneity
  • 5. Targets of out system Employing Internet of Things Technologies for Building Automation Challenges Design Bridge smart devices and the Internet with Gateways. Aspects CoAP Single communication protocol for applications and smart Auto Config Gateway devices (CoAP). Impl. Details Simple method to add new smart objects. Evaluation Conclusions
  • 6. Design Aspects Employing Internet of Things Technologies for Building Automation Challenges Design Aspects CoAP Auto Config Gateway Impl. Details Evaluation Conclusions
  • 7. Open Standards - CoAP Employing Internet of Things Technologies for Building Automation The Constrained Application Protocol is a cut-down version of Challenges HTTP for use with constrained nodes and networks. Design Aspects CoAP Offers a well established communication model with GET, Auto Config Gateway POST, PUT and DELETE requests. Impl. Details Evaluation Over IPv6 CoAP servers can be accessed directly via web using Conclusions a single request (e.g., coap://address/temperature).
  • 8. Why CoAP Employing Internet of Things Technologies for Building Automation Standardized Services Challenges “On Change” Notifications Design Fragmentation Aspects CoAP Auto-Discovery Auto Config Gateway Hides out Heterogeneities Impl. Details Facilitates M2M communication Evaluation Conclusions Can be enriched with other IoT technologies Semantics, RDF and SPARQL
  • 9. Auto Discovery of new Devices Employing Internet of Things Technologies for Building Automation Challenges New devices should require minimal effort to be included to the Design Aspects actual system. CoAP Auto Config Gateway CoAP offers the discovery of services by sending out a single Impl. Details request. Evaluation Conclusions
  • 10. Auto Configuration of new Devices Employing Internet of Things Technologies for Building Automation Challenges It is important to design a Design Aspects single software for all devices CoAP regardless of their actual Auto Config Gateway sensing capabilities. Impl. Details Evaluation Sensors and Actuators need to Conclusions be identifiable.
  • 11. Gateway Employing Internet of Things Technologies for Building Automation Java Application running on a Linux box that: Challenges Bridges 802.15.4 WSNs and the Internet. Design Aspects Uses an XBee module to communicate with sensors and CoAP Auto Config offers a CoAP endpoint for Internet clients (for IPv4 Gateway networks). Impl. Details Evaluation Includes the sensors available in its own description. Conclusions
  • 12. Gateway Employing Internet of Things Technologies for Building Automation Java Application running on a Linux box that: Challenges Bridges 802.15.4 WSNs and the Internet. Design Aspects Uses an XBee module to communicate with sensors and CoAP Auto Config offers a CoAP endpoint for Internet clients (for IPv4 Gateway networks). Impl. Details Evaluation Includes the sensors available in its own description. Conclusions Even the Gateway is a CoAP server!
  • 13. Heterogeneous Network Employing Internet of Things Technologies for Building Selection Criteria: Automation 1 Programming API Challenges 2 Expandability Design Aspects 3 Robustness CoAP Auto Config 4 Supported devices Gateway Impl. Details 5 Hardware Restrictions Evaluation 6 Cost Conclusions
  • 14. Heterogeneous Network Employing Internet of Things Technologies for Building Selection Criteria: Automation 1 Programming API Challenges 2 Expandability Design Aspects 3 Robustness CoAP Auto Config 4 Supported devices Gateway Impl. Details 5 Hardware Restrictions Evaluation 6 Cost Conclusions Selected Xbee, Arduino and iSense devices.
  • 15. CoAP Implementation Employing Internet of Things Technologies Based on the draft version 8 of CoAP for Building Automation Observe and Block-wise Transfers Extensions CoRE Link Format Extension for Resource Discovery Challenges Design Arduino Aspects CoAP Tested on different Arduino boards like Uno, Pro Mini and Fio. Auto Config Gateway Impl. Details iSense Evaluation Tested on iSense Core 1 and 2. Conclusions Each device in the final setup is equipped with up to 11 sensor and actuator capabilities while currently Internet to WSN communications is done via the Gateway.
  • 16. Auto Configuration Employing Internet of Things Technologies for Building Automation iSense Offers calls to the OS that detect connected sensor modules. Challenges Design Arduino Aspects CoAP Using a Voltage Divider Circuit we can detect the type and Auto Config Gateway number of sensor connected to the Arduino. Impl. Details Evaluation XBee Conclusions No logic can be implemented, so information is forwarded and auto configuration is performed on other devices.
  • 17. Evaluation Employing Internet of Things Technologies for Building Automation Experimental Setup: Challenges Design 65 iSense and 15 Crossbow TelosB Aspects CoAP 20 Arduino and 5 XBee Auto Config Gateway 45 Sun SPOT Impl. Details Evaluation The system is running for the past 4 months in the CTI Conclusions Building with the above setup.
  • 18. Experiences and Future Targets Employing Internet of Things Technologies for Building Automation Experiences Gained: Trade-off between Cost and Design Freedom. Challenges Non IPv6 networks limit the system’s performance. Design Aspects CoAP offers a level of abstraction from actual WSN CoAP Auto Config hardware. Gateway Impl. Details Evaluation Conclusions
  • 19. Experiences and Future Targets Employing Internet of Things Technologies for Building Automation Experiences Gained: Trade-off between Cost and Design Freedom. Challenges Non IPv6 networks limit the system’s performance. Design Aspects CoAP offers a level of abstraction from actual WSN CoAP Auto Config hardware. Gateway Impl. Details Evaluation Future Targets: Conclusions Include more extensions to CoAP (e.g, proxy, security). Implement DNS-like capabilities for Gateways. Implementation for other platforms.
  • 20. Employing Internet of Things Technologies for Building Automation Semantic Web interaction with Real Objects http://spitfire-project.eu/ Challenges Design Aspects CoAP Thank you! Auto Config Gateway Impl. Details Q&A Evaluation Conclusions Computer Technology Institute and Press “Diophantus” http://www.cti.gr/en/