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:20260514T125815Z
UID:1778752695@tuc.gr
SUMMARY:Παρουσίαση Διπλωματικής Εργασίας κ. 
 Κωνσταντίνου Δώρα - Σχολή ΗΜΜΥ
LOCATION:
DESCRIPTION:https://www.tuc.gr/el/to-polytechnei
 o/ilektronikes-ypiresies/imerologio/
 imerologio-ekdiloseon-1?tx_tucevents
 2_tuceventsdisplay%5Baction%5D=show&
 tx_tucevents2_tuceventsdisplay%5Bcon
 troller%5D=Event&tx_tucevents2_tucev
 entsdisplay%5Bevent%5D=8390&cHash=e2
 236aafdb93b304c629c6e1c3f5f04e\nΠΟΛΥ
 ΤΕΧΝΕΙΟ ΚΡΗΤΗΣ\n Σχολή Ηλεκτρολόγων 
 Μηχανικών και Μηχανικών Υπολογιστών\
 n Πρόγραμμα Προπτυχιακών Σπουδών\n Π
 ΑΡΟΥΣΙΑΣΗ ΔΙΠΛΩΜΑΤΙΚΗΣ ΕΡΓΑΣΙΑΣ\n Κω
 νσταντίνου Δώρα\n με θέμα\n Aσύγχρον
 ος προγραμματισμός (Flow-based Progr
 amming) στον Ιστό των Πραγμάτων (Web
  of Things)\n Asynchronous Flow-Base
 d Programming in the Web of Things\n
  Εξεταστική Επιτροπή\n Καθηγητής Ευρ
 ιπίδης Πετράκης\n Επίκουρος Καθηγητή
 ς Νικόλαος Γιατράκος\n Δρ Χρύσα Τσιν
 αράκη (EU Council, ICT Application C
 oordinator and Analyst)\n Περίληψη\n
  Η παρούσα διπλωματική εργασία αφορά
  τον σχεδιασμό και την υλοποίηση ενό
 ς συστήματος προσομοίωσης έξυπνης κα
 τοικίας, βασισμένου σε ασύγχρονη επι
 κοινωνία. Η υλοποίηση πραγματοποιείτ
 αι στην πλατφόρμα Node-RED και αξιοπ
 οιεί το πρότυπο AsyncAPI (έκδοση 3+)
  ως τυπικό συμβόλαιο επικοινωνίας με
 ταξύ των επιμέρους συνιστωσών.\n Το 
 AsyncAPI χρησιμοποιείται για τον ορι
 σμό της δομής του επιπέδου ανταλλαγή
 ς μηνυμάτων, συμπεριλαμβανομένων των
  καναλιών επικοινωνίας, των σχημάτων
  δεδομένων και των προτύπων αλληλεπί
 δρασης publish–subscribe, παρέχοντας
  μια τυποποιημένη και μηχανικά αναγν
 ώσιμη περιγραφή της επικοινωνίας, κα
 τάλληλη για event-driven περιβάλλοντ
 α του Διαδικτύου των Πραγμάτων (IoT)
 .\n Για την ενσωμάτωση του προτύπου,
  αναπτύχθηκε προσαρμοσμένος κόμβος σ
 την πλατφόρμα Node-RED, ο οποίος υλο
 ποιήθηκε ως έργο σε Node.js. Ο κόμβο
 ς αυτός είναι υπεύθυνος για τη σύνδε
 ση με τον εξυπηρετητή MQTT, τη δημιο
 υργία και διαχείριση των καναλιών επ
 ικοινωνίας (topics), καθώς και για τ
 ην επικύρωση των ανταλλασσόμενων μην
 υμάτων βάσει JSON Schema, διασφαλίζο
 ντας τη συνέπεια και την ορθότητα τω
 ν δεδομένων.\n Στο πλαίσιο της προσο
 μοίωσης, υλοποιείται ένα ολοκληρωμέν
 ο μοντέλο έξυπνης κατοικίας που περι
 λαμβάνει συστήματα φωτισμού, συστήμα
 τα θέρμανσης και κλιματισμού, οικιακ
 ές συσκευές, αισθητήρες περιβάλλοντο
 ς και έξυπνες πρίζες με δυνατότητες 
 απομακρυσμένου ελέγχου και παρακολού
 θησης ενεργειακής κατανάλωσης. Επιπλ
 έον, αξιοποιείται το OpenAPI για την
  υλοποίηση σύγχρονων λειτουργιών μέσ
 ω webhooks.\n Τέλος, μέσω της χρήσης
  subflows στο Node-RED, το σύστημα ε
 πεκτείνεται για την προσομοίωση πολλ
 απλών κατοικιών, συγκροτώντας ένα ει
 κονικό έξυπνο δίκτυο γειτονιάς. Η πρ
 οσέγγιση αυτή επιτρέπει την κλιμάκωσ
 η του συστήματος και τη μελέτη της κ
 ατανεμημένης ενεργειακής κατανάλωσης
 , αναδεικνύοντας τα πλεονεκτήματα το
 υ specification-driven σχεδιασμού σε
  εφαρμογές IoT.\n Abstract \n This t
 hesis focuses on the design and impl
 ementation of a smart-home simulatio
 n system based on asynchronous commu
 nication. The system is developed on
  the Node-RED platform and utilizes 
 the AsyncAPI standard (version 3+) a
 s a formal communication contract be
 tween distributed components.\n Asyn
 cAPI is used to define the structure
  of the messaging layer, including c
 ommunication channels, data schemas,
  and publish–subscribe interaction p
 atterns, providing a standardized an
 d machine-readable description of co
 mmunication, suitable for event-driv
 en Internet of Things (IoT) environm
 ents.\n To integrate this standard, 
 a custom node was developed within N
 ode-RED, implemented as a project in
  Node.js. This node is responsible f
 or establishing the connection to th
 e MQTT server, creating and managing
  communication channels (topics), an
 d validating exchanged messages base
 d on JSON Schema, ensuring the consi
 stency and correctness of the exchan
 ged data.\n Within the simulation, a
  comprehensive smart-home model is i
 mplemented, including lighting syste
 ms, heating and cooling systems, hou
 sehold appliances, environmental sen
 sors, and smart plugs that enable re
 mote control and energy consumption 
 monitoring. Furthermore, OpenAPI is 
 utilized to implement synchronous op
 erations through webhooks.\n Finally
 , by using subflows in Node-RED, the
  system is extended to simulate mult
 iple smart homes, forming a virtual 
 smart neighborhood. This approach en
 ables system scalability and support
 s the analysis of distributed energy
  consumption, highlighting the advan
 tages of specification-driven design
  in IoT applications.\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