smart building automation using heterogeneous wireless sensor networks (in greek)

24
. . . . . . Μεταπτυχιακή Διπλωματική Εργασία Παρακολούθηση και διαχείριση έξυπνων κτιρίων με χρήση ετερογενών ασυρμάτων δικτύων αισθητήρων Αμαξηλάτης Δημήτριος ΑΜ:803 ΠΜΣ Επιστήμη και Τεχνολογία των Υπολογιστών Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Πατρών .

Upload: dimitrios-amaxilatis

Post on 25-Jun-2015

523 views

Category:

Education


3 download

DESCRIPTION

Master Thesis Presentation. Computer Sciences in Computer Engineering and Informatics Department, University of Patras

TRANSCRIPT

Page 1: Smart Building Automation using Heterogeneous Wireless Sensor Networks (in greek)

. . . . . .

Μεταπτυχιακή Διπλωματική Εργασία

Παρακολούθηση και διαχείριση έξυπνωνκτιρίων με χρήση ετερογενών ασυρμάτων

δικτύων αισθητήρωνΑμαξηλάτης Δημήτριος ΑΜ:803ΠΜΣ Επιστήμη και Τεχνολογία των ΥπολογιστώνΤμήμα Μηχανικών Η/Υ και ΠληροφορικήςΠανεπιστήμιο Πατρών

.

Page 2: Smart Building Automation using Heterogeneous Wireless Sensor Networks (in greek)

..

Page 3: Smart Building Automation using Heterogeneous Wireless Sensor Networks (in greek)

Internet of Things

Δυσκολίες:▶ Ετερογένεια▶ Διασύνδεση▶ Μεγάλο κόστος▶ Κλειστά πρωτόκολλα▶ Δυσκολία χρήσης▶ Μεμονωμένες λύσεις(πχ. Hue Lamps)

Λύσεις:▶ Open Standards▶ HTML5 / Cloud▶ Συσκευές χαμηλούκόστους(πχ. Arduino, Xbee)

▶ Linked Open Data▶ CoAP

.

Page 4: Smart Building Automation using Heterogeneous Wireless Sensor Networks (in greek)

Internet of Things

Δυσκολίες:▶ Ετερογένεια▶ Διασύνδεση▶ Μεγάλο κόστος▶ Κλειστά πρωτόκολλα▶ Δυσκολία χρήσης▶ Μεμονωμένες λύσεις(πχ. Hue Lamps)

Λύσεις:▶ Open Standards▶ HTML5 / Cloud▶ Συσκευές χαμηλούκόστους(πχ. Arduino, Xbee)

▶ Linked Open Data▶ CoAP

.

Page 5: Smart Building Automation using Heterogeneous Wireless Sensor Networks (in greek)

Internet of ThingsΑυτοματισμοί Κτιρίων

▶ Εύκολη Εγκατάσταση▶ Επεκτασιμότητα▶ Μειούμενο Κόστος

▶ Δυνατότητες Διασύνδεσης▶ Απομακρυσμένος Έλεγχος▶ Εύκολη Χρήση

.

Page 6: Smart Building Automation using Heterogeneous Wireless Sensor Networks (in greek)

Επίπεδα Υλοποίησης3 Ανεξάρτητα Επίπεδα

Υλοποίηση του συστήματος σε 3 ανεξάρτητα επίπεδα:▶ Επίπεδο Δικτύου(Συσκευές Αισθητήρων & Ελεγκτών)

▶ Επίπεδο Υπηρεσιών Διαδικτύου(Σύστημα Διαχείρισης & Οργάνωσης)

▶ Επίπεδο Εφαρμογών(Εφαρμογές Πελάτες)

.

Page 7: Smart Building Automation using Heterogeneous Wireless Sensor Networks (in greek)

Επίπεδα ΥλοποίησηςΔίκτυο Αισθητήρων

.

Page 8: Smart Building Automation using Heterogeneous Wireless Sensor Networks (in greek)

Δίκτυο ΑισθητήρωνCoAP

▶ Web Server in a sensor▶ GET, POST, PUT, DELETE▶ RESTful διεπαφή (coap://sensor/temperature/value)▶ Βασισμένο στο UDP▶ Αξιόπιστη επικοινωνία▶ Ανταλλαγή μεγάλων μηνυμάτων▶ Pubsub μηχανισμός

.

Page 9: Smart Building Automation using Heterogeneous Wireless Sensor Networks (in greek)

..

Page 10: Smart Building Automation using Heterogeneous Wireless Sensor Networks (in greek)

Δίκτυο ΑισθητήρωνGateways

▶ IEEE 802.3 (Ethernet)▶ IEEE 802.15.4 (LR-WPANs)▶ e40▶ MQTT

.

Page 11: Smart Building Automation using Heterogeneous Wireless Sensor Networks (in greek)

Web Application

Δεδομένα σε HTML, RAW, JSON, GeoRSS, GeoJSON, RDF

.

Page 12: Smart Building Automation using Heterogeneous Wireless Sensor Networks (in greek)

Web ApplicationwiseDB

Βασισμένη στης οντότητες που προέκυψαν από το W3CSemantic Sensor Network Incubator Group.

▶ Abstract Design▶ Hibernate & JPA▶ Caching

Περιλαμβάνει οντότητες όπως Testbed, Node, Link,Capability & Reading επαυξημένες με επιπλέον οντότητεςγια την διαχείριση χρηστών και διαδικασίες όπως τον

προγραμματισμό λειτουργιών.

.

Page 13: Smart Building Automation using Heterogeneous Wireless Sensor Networks (in greek)

Web ApplicationwiseDB

Βασισμένη στης οντότητες που προέκυψαν από το W3CSemantic Sensor Network Incubator Group.

▶ Abstract Design▶ Hibernate & JPA▶ CachingΠεριλαμβάνει οντότητες όπως Testbed, Node, Link,

Capability & Reading επαυξημένες με επιπλέον οντότητεςγια την διαχείριση χρηστών και διαδικασίες όπως τον

προγραμματισμό λειτουργιών.

.

Page 14: Smart Building Automation using Heterogeneous Wireless Sensor Networks (in greek)

Web ApplicationΔιεπαφές

▶ RESTful ΗTTPhttp://uberdust.cti.gr/rest/testbed/1/nodes

▶ RESTful CoAPcoap://uberdust.cti.gr/device/190/pir

▶ HTML5 WebSocketshttp://uberdust.cti.gr/readings.ws

.

Page 15: Smart Building Automation using Heterogeneous Wireless Sensor Networks (in greek)

..

Page 16: Smart Building Automation using Heterogeneous Wireless Sensor Networks (in greek)

Web ApplicationSchedules

.

Page 17: Smart Building Automation using Heterogeneous Wireless Sensor Networks (in greek)

Web ApplicationSchedules

.

Page 18: Smart Building Automation using Heterogeneous Wireless Sensor Networks (in greek)

Client ApplicationsClient Applications

▶ HTML5▶ Java, JavaScript, Python, Android, iOS ακόμη και BashScripts!

.

Page 19: Smart Building Automation using Heterogeneous Wireless Sensor Networks (in greek)

Client ApplicationsClient Applications

▶ Android Apk , με χρήση QR codes και nfc tags▶ Drupal Modules (http://uberdust.cti.gr:81/uberdust/)▶ Chrome Extension (http://tinyurl.com/qdw5wyb)▶ Windows 8 App▶ Smart Remote▶ iOS, smartGarden, HVAC controller

.

Page 20: Smart Building Automation using Heterogeneous Wireless Sensor Networks (in greek)

ΛειτουργίαΛειτουργία

▶ Σε λειτουργία εδώ και πάνω από 1 χρόνο,▶ Xερισμός φωτισμού σε 6 γραφεία▶ 12 σταθμούς εργασίας▶ Σύστημα κλιματισμού▶ Ηλεκτροβάνες για πότισμα κήπου

.

Page 21: Smart Building Automation using Heterogeneous Wireless Sensor Networks (in greek)

ΛειτουργίαΦόρτος

.

Page 22: Smart Building Automation using Heterogeneous Wireless Sensor Networks (in greek)

ΛειτουργίαΑπόκριση

.

Page 23: Smart Building Automation using Heterogeneous Wireless Sensor Networks (in greek)

Μελλοντικοί Προεκτάσεις

▶ Αυτόματη παραγωγή Images για συσκευές▶ Ασφάλεια και προσωπικά δεδομένα▶ Real Time Aggregates▶ Βελτιώσεις στον χειρισμό SPARQL & RDF

.

Page 24: Smart Building Automation using Heterogeneous Wireless Sensor Networks (in greek)

Ερωτήσεις ;

Ευχαριστώ

.