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/