employing internet of things technologies for building automation

Post on 29-Nov-2014

1.437 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

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

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

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

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

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.

EmployingInternet of

ThingsTechnologiesfor BuildingAutomation

Challenges

DesignAspects

CoAP

Auto Config

Gateway

Impl. Details

Evaluation

Conclusions

Design Aspects

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).

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

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.

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.

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!

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!

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.

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.

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.

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.

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.

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.

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.

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/

top related