Δίκτυο & IoT Web Interface

Η αλληλεπίδραση του χρήστη με την αίθουσα επιτυγχάνεται μέσω ενός δυναμικού Web Interface, το οποίο φιλοξενείται απευθείας στον μικροελεγκτή ESP32, μετατρέποντας τη μακέτα σε έναν αυτόνομο IoT κόμβο.

IoT Web Interface

Εικόνα: Το Dashboard ελέγχου σε περιβάλλον Tablet

1. Asynchronous Web Server

Ο ESP32 λειτουργεί ως Asynchronous Web Server. Σε αντίθεση με τους κλασικούς servers, η ασύγχρονη διαχείριση επιτρέπει στον μικροελεγκτή να εξυπηρετεί την ιστοσελίδα (HTML/CSS/JS) σε πολλαπλές συσκευές ταυτόχρονα, χωρίς να σταματά την ανάγνωση των αισθητήρων ή τον έλεγχο των αυτοματισμών. Αυτό εξασφαλίζει ότι η αίθουσα παραμένει "έξυπνη" ακόμα και όταν ο χρήστης περιηγείται στο μενού.

2. Δίκτυο και Υποδομή WiFi

Τρόπος Σύνδεσης (STA Mode)

Η επικοινωνία βασίζεται στο πρωτόκολλο TCP/IP. Ο ESP32 λειτουργεί σε Station Mode (STA), συνδεδεμένος στο δίκτυο του σχολείου. Μέσω της απόδοσης IP, το Dashboard είναι προσβάσιμο από οποιοδήποτε σημείο καλύπτεται από το WiFi, επιτρέποντας στον καθηγητή να ελέγχει την αίθουσα από το tablet του.

Σχολική Υποδομή

Η αρχιτεκτονική είναι πλήρως συμβατή με την υπάρχουσα υποδομή. Με την παραμετροποίηση των διαπιστευτηρίων, η συσκευή εντάσσεται ως μόνιμος IoT Node, αποδεικνύοντας πώς τα σχολεία μπορούν να αναβαθμιστούν σε "Smart Schools" με χαμηλό κόστος.

3. Αρχιτεκτονική Επικοινωνίας & Dashboard

Το interface δεν είναι μια στατική σελίδα, αλλά ένα ζωντανό εργαλείο τηλεμετρίας. Η επικοινωνία βασίζεται σε δύο τεχνολογίες αιχμής:

  • Full-Duplex Επικοινωνία: Ο ESP32 μεταδίδει δεδομένα αισθητήρων ανά 800ms (τηλεμετρία), ενώ ταυτόχρονα "ακούει" για εισερχόμενες εντολές από τον χρήστη (π.χ. άνοιγμα τέντας).
  • AJAX & WebSockets: Αυτές οι τεχνολογίες επιτρέπουν την ανανέωση των μετρήσεων (Gauges) και των καταστάσεων στην οθόνη σε πραγματικό χρόνο, εξασφαλίζοντας μηδενικό latency χωρίς την ανάγκη αναφόρτωσης (refresh) της σελίδας.