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