BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//TUC//Events//EN
CALSCALE:GREGORIAN
BEGIN:VTIMEZONE
TZID:Europe/Athens
TZNAME:EEST
DTSTART:19700329T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0300
TZNAME:EET
DTSTART:19701025T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
CREATED:20260430T145835Z
LAST-MODIFIED:20260430T145835Z
DTSTAMP:20260520T134329Z
UID:1779273809@tuc.gr
SUMMARY:Παρουσίαση Διπλωματικής Εργασίας κ. 
 Κωνσταντίνου Δώρα - Σχολή ΗΜΜΥ
LOCATION:
DESCRIPTION:https://www.ece.tuc.gr/el/katalogos-
 ekdiloseon?tx_tucevents2_tuceventsdi
 splay%5Baction%5D=show&tx_tucevents2
 _tuceventsdisplay%5Bcontroller%5D=Ev
 ent&tx_tucevents2_tuceventsdisplay%5
 Bevent%5D=8390&cHash=0940a2bbefffbf7
 c823d2e180471c7e4\nΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗ
 Σ\n Σχολή Ηλεκτρολόγων Μηχανικών και
  Μηχανικών Υπολογιστών\n Πρόγραμμα Π
 ροπτυχιακών Σπουδών\n ΠΑΡΟΥΣΙΑΣΗ ΔΙΠ
 ΛΩΜΑΤΙΚΗΣ ΕΡΓΑΣΙΑΣ\n Κωνσταντίνου Δώ
 ρα\n με θέμα\n Aσύγχρονος προγραμματ
 ισμός (Flow-based Programming) στον 
 Ιστό των Πραγμάτων (Web of Things)\n
  Asynchronous Flow-Based Programming
  in the Web of Things\n Εξεταστική Ε
 πιτροπή\n Καθηγητής Ευριπίδης Πετράκ
 ης\n Επίκουρος Καθηγητής Νικόλαος Γι
 ατράκος\n Δρ Χρύσα Τσιναράκη (EU Cou
 ncil, ICT Application Coordinator an
 d Analyst)\n Περίληψη\n Η παρούσα δι
 πλωματική εργασία αφορά τον σχεδιασμ
 ό και την υλοποίηση ενός συστήματος 
 προσομοίωσης έξυπνης κατοικίας, βασι
 σμένου σε ασύγχρονη επικοινωνία. Η υ
 λοποίηση πραγματοποιείται στην πλατφ
 όρμα Node-RED και αξιοποιεί το πρότυ
 πο AsyncAPI (έκδοση 3+) ως τυπικό συ
 μβόλαιο επικοινωνίας μεταξύ των επιμ
 έρους συνιστωσών.\n Το AsyncAPI χρησ
 ιμοποιείται για τον ορισμό της δομής
  του επιπέδου ανταλλαγής μηνυμάτων, 
 συμπεριλαμβανομένων των καναλιών επι
 κοινωνίας, των σχημάτων δεδομένων κα
 ι των προτύπων αλληλεπίδρασης publis
 h–subscribe, παρέχοντας μια τυποποιη
 μένη και μηχανικά αναγνώσιμη περιγρα
 φή της επικοινωνίας, κατάλληλη για e
 vent-driven περιβάλλοντα του Διαδικτ
 ύου των Πραγμάτων (IoT).\n Για την ε
 νσωμάτωση του προτύπου, αναπτύχθηκε 
 προσαρμοσμένος κόμβος στην πλατφόρμα
  Node-RED, ο οποίος υλοποιήθηκε ως έ
 ργο σε Node.js. Ο κόμβος αυτός είναι
  υπεύθυνος για τη σύνδεση με τον εξυ
 πηρετητή MQTT, τη δημιουργία και δια
 χείριση των καναλιών επικοινωνίας (t
 opics), καθώς και για την επικύρωση 
 των ανταλλασσόμενων μηνυμάτων βάσει 
 JSON Schema, διασφαλίζοντας τη συνέπ
 εια και την ορθότητα των δεδομένων.\
 n Στο πλαίσιο της προσομοίωσης, υλοπ
 οιείται ένα ολοκληρωμένο μοντέλο έξυ
 πνης κατοικίας που περιλαμβάνει συστ
 ήματα φωτισμού, συστήματα θέρμανσης 
 και κλιματισμού, οικιακές συσκευές, 
 αισθητήρες περιβάλλοντος και έξυπνες
  πρίζες με δυνατότητες απομακρυσμένο
 υ ελέγχου και παρακολούθησης ενεργει
 ακής κατανάλωσης. Επιπλέον, αξιοποιε
 ίται το OpenAPI για την υλοποίηση σύ
 γχρονων λειτουργιών μέσω webhooks.\n
  Τέλος, μέσω της χρήσης subflows στο
  Node-RED, το σύστημα επεκτείνεται γ
 ια την προσομοίωση πολλαπλών κατοικι
 ών, συγκροτώντας ένα εικονικό έξυπνο
  δίκτυο γειτονιάς. Η προσέγγιση αυτή
  επιτρέπει την κλιμάκωση του συστήμα
 τος και τη μελέτη της κατανεμημένης 
 ενεργειακής κατανάλωσης, αναδεικνύον
 τας τα πλεονεκτήματα του specificati
 on-driven σχεδιασμού σε εφαρμογές Io
 T.\n Abstract \n This thesis focuses
  on the design and implementation of
  a smart-home simulation system base
 d on asynchronous communication. The
  system is developed on the Node-RED
  platform and utilizes the AsyncAPI 
 standard (version 3+) as a formal co
 mmunication contract between distrib
 uted components.\n AsyncAPI is used 
 to define the structure of the messa
 ging layer, including communication 
 channels, data schemas, and publish–
 subscribe interaction patterns, prov
 iding a standardized and machine-rea
 dable description of communication, 
 suitable for event-driven Internet o
 f Things (IoT) environments.\n To in
 tegrate this standard, a custom node
  was developed within Node-RED, impl
 emented as a project in Node.js. Thi
 s node is responsible for establishi
 ng the connection to the MQTT server
 , creating and managing communicatio
 n channels (topics), and validating 
 exchanged messages based on JSON Sch
 ema, ensuring the consistency and co
 rrectness of the exchanged data.\n W
 ithin the simulation, a comprehensiv
 e smart-home model is implemented, i
 ncluding lighting systems, heating a
 nd cooling systems, household applia
 nces, environmental sensors, and sma
 rt plugs that enable remote control 
 and energy consumption monitoring. F
 urthermore, OpenAPI is utilized to i
 mplement synchronous operations thro
 ugh webhooks.\n Finally, by using su
 bflows in Node-RED, the system is ex
 tended to simulate multiple smart ho
 mes, forming a virtual smart neighbo
 rhood. This approach enables system 
 scalability and supports the analysi
 s of distributed energy consumption,
  highlighting the advantages of spec
 ification-driven design in IoT appli
 cations.\n
STATUS:CONFIRMED
ORGANIZER;RSVP=FALSE;CN=TUC;CUTYPE=TUC:mailto:webmaster@tuc.gr
DTSTART:20260506T090000
DTEND:20260506T100000
TRANSP:OPAQUE
CLASS:DEFAULT
END:VEVENT
END:VCALENDAR