Ζωντανή επίδειξη - Διαδραστική προσομοίωση φωτισμού
Το Open Solar Design Live Demo είναι ένα διαδραστικό σύστημα προσομοίωσης ηλιακού φωτισμού και επίδειξης ελέγχου που επιτρέπει στους χρήστες να ελέγχουν εξ αποστάσεως εικονικές συσκευές ESP32 μέσω μιας διεπαφής web, απολαμβάνοντας αυθεντικές λειτουργίες διαχείρισης φωτισμού. Το σύστημα υιοθετεί μια αποσυνδεδεμένη αρχιτεκτονική front-end και back-end, όπου το front-end παρέχει μια διαισθητική διεπαφή λειτουργίας και το back-end συγχρονίζει τις καταστάσεις της συσκευής σε πραγματικό χρόνο μέσω των WebSockets, βοηθώντας τους πελάτες να κατανοήσουν γρήγορα τις δυνατότητες του προϊόντος και τις τεχνικές μας δυνατότητες.
1. Σύστημα ελέγχου ταυτότητας χρήστη
Το σύστημα παρέχει πλήρεις λειτουργίες σύνδεσης χρήστη και διαχείρισης συνεδρίας για να διασφαλίσει την ασφαλή και τακτική χρήση του περιβάλλοντος επίδειξης.
1.1 Λειτουργία σύνδεσης
- - Είσοδος λογαριασμού: Υποστηρίζει προεπιλεγμένο έλεγχο ταυτότητας ονόματος χρήστη/κωδικού πρόσβασης
- - Έξυπνο CAPTCHA: Κάντε κλικ στον καθορισμένο αριθμό για να ολοκληρώσετε την επαλήθευση, αποτρέποντας αυτοματοποιημένες επιθέσεις σεναρίων
- - Διαχείριση κατάστασης περιόδου λειτουργίας: Εντοπίζει την κατάσταση κατάληψης λογαριασμού σε πραγματικό χρόνο και εμφανίζει τον υπόλοιπο διαθέσιμο χρόνο
- - Αυτόματη ανίχνευση κατάστασης: Ελέγχει αυτόματα την κατάσταση σύνδεσης του προεπιλεγμένου χρήστη κατά τη φόρτωση της σελίδας
2. Έλεγχος συσκευής φωτισμού
Η σελίδα διαχείρισης συσκευής παρέχει ολοκληρωμένες λειτουργίες ελέγχου συσκευής φωτισμού, υποστήριξη εναλλαγής συσκευής, ρύθμιση φωτεινότητας και διαχείριση συσκευής.
2.1 Έλεγχος διακόπτη συσκευής
- - Εναλλαγή με ένα κλικ: Ελέγχει την κατάσταση ON/OFF της συσκευής μέσω ενός διακόπτη Εναλλαγής
- - Άμεσος συγχρονισμός: Οι αλλαγές κατάστασης προωθούνται στον διακομιστή και στην πλευρά της συσκευής σε πραγματικό χρόνο
- - Λίστα συσκευών: Εμφανίζει όλες τις προστιθέμενες συσκευές φωτισμού μαζί με την τρέχουσα κατάστασή τους
2.2 Ρύθμιση ποσοστού φωτεινότητας
- - Αριθμητική είσοδος: Υποστηρίζει ρύθμιση φωτεινότητας 0-100%.
- - Ανατροφοδότηση σε πραγματικό χρόνο: Εμφανίζει την τρέχουσα τιμή φωτεινότητας
- - Μόνιμη αποθήκευση: Οι ρυθμίσεις φωτεινότητας αποθηκεύονται στη βάση δεδομένων
2.3 Διαχείριση συσκευών
- - Προσθήκη συσκευής: Εισαγάγετε το αναγνωριστικό συσκευής και την αρχική κατάσταση (προσαρμογή πίνακα)
- - Λίστα συσκευών: Κάντε κλικ στα στοιχεία της λίστας για να δείτε και να επεξεργαστείτε τα στοιχεία της συσκευής
3. Διαμόρφωση τρόπου λειτουργίας
Έξυπνη διαμόρφωση στρατηγικής φωτισμού, που υποστηρίζει προσαρμοσμένες ρυθμίσεις για πολλαπλούς τρόπους λειτουργίας.
3.1 Παράμετροι διαμόρφωσης
- - Διάρκεια φωτισμού: Διάρκεια φωτισμού (υποστηρίζει Dusk to Dawn 14 ώρες ή 1-24 ώρες)
- - Αρχική πλήρης φωτεινότητα: Αρχική διάρκεια πλήρους φωτεινότητας (1-4 ώρες)
- - DIM Brightness: Χαμηλό ποσοστό φωτεινότητας (30%-70%)
- - Pre-Dawn Full Brightness: Διάρκεια πλήρους φωτεινότητας πριν την αυγή (1-3 ώρες)
3.2 Εμφάνιση αποτελεσμάτων λειτουργίας
- - Μορφή λειτουργίας: Για παράδειγμα, το D2D-2hr/50%/2hr αντιπροσωπεύει τη λειτουργία Dusk to Dawn, πλήρη φωτεινότητα για τις πρώτες 2 ώρες, 50% φωτεινότητα στη μέση περίοδο και πλήρη φωτεινότητα για 2 ώρες πριν από την αυγή
- - Ενημέρωση σε πραγματικό χρόνο: Οι υπολογισμοί εκτελούνται άμεσα και τα αποτελέσματα λειτουργίας εμφανίζονται αμέσως μετά τις αλλαγές διαμόρφωσης
4. Οπτικοποίηση Time Line
Η γραμμή χρόνου σε πραγματικό χρόνο εμφανίζει την πρόοδο εκτέλεσης και την κατάσταση του σχεδίου φωτισμού.
4.1 Χαρακτηριστικά χρονοδιαγράμματος
- - Εμφάνιση άξονα χρόνου: Εμφανίζει το σχέδιο φωτισμού σε ωριαία βάση
- - Ένδειξη αντίστροφης μέτρησης: χρόνος που απομένει για την τρέχουσα ώρα
- - Κατάσταση φωτεινότητας: Προκαθορισμένη φωτεινότητα για κάθε χρονοθυρίδα
- - Ενεργή Κατάσταση: Πραγματική φωτεινότητα της ενεργοποιημένης χρονοθυρίδας
- - Manual Override: Μη αυτόματη τιμή ρύθμισης για την τρέχουσα χρονική θυρίδα
- - Auto-Scroll: Αυτόματη κύλιση στην τρέχουσα ώρα
5. Μήνυμα κειμένου ESP32
Υποστηρίζει την αποστολή απομακρυσμένων μηνυμάτων κειμένου σε συσκευές ESP32.
5.1 Λειτουργία μηνυμάτων
- - Εισαγωγή κειμένου: Υποστηρίζει εισαγωγή κειμένου έως και 42 χαρακτήρων
- - Παράδοση μηνυμάτων: Κάντε κλικ στην αποστολή ή πατήστε Enter για να προωθήσετε τα μηνύματα στο ESP32
- - Αρχείο καταγραφής ιστορικού: Εμφανίζει όλα τα απεσταλμένα μηνύματα μαζί με τις χρονικές τους σημάνσεις
6. Αναπαραγωγή επίδειξης βίντεο
Η κύρια σελίδα ενσωματώνει μια επίδειξη βίντεο YouTube για την προβολή των λειτουργιών του συστήματος.
6.1 Χαρακτηριστικά βίντεο
- - Ενσωμάτωση βίντεο YouTube: Εμφανίζει το βίντεο επίδειξης λειτουργικότητας Live Demo
- - Κάντε κλικ για αναπαραγωγή: Κάντε κλικ στο κουμπί αναπαραγωγής για να ξεκινήσει η αναπαραγωγή
- - Υποστήριξη πλήρους οθόνης: Υποστηρίζει προβολή σε πλήρη οθόνη
- - Κλείσιμο Λειτουργίας: Κάντε κλικ στο κουμπί κλεισίματος για να σταματήσετε την αναπαραγωγή και να αποκρύψετε τη συσκευή αναπαραγωγής
7. Λειτουργικότητα ESP32 από την πλευρά της συσκευής
Το επίπεδο προσομοίωσης υλικού εκτελείται στη συσκευή ESP32 για την επίτευξη ελέγχου και επικοινωνίας της συσκευής.
7.1 Βασικές λειτουργίες
- - Σύνδεση WiFi: Συνδέεται αυτόματα στο διαμορφωμένο δίκτυο WiFi
- - Οθόνη OLED: Εμφανίζει την κατάσταση της συσκευής, τα μηνύματα και τους τρόπους λειτουργίας σε πραγματικό χρόνο
- - WebSocket Communication: Δημιουργεί μια αμφίδρομη σύνδεση σε πραγματικό χρόνο με τον διακομιστή
- - Διαχείριση κατάστασης: Διατηρεί την κατάσταση λειτουργίας της συσκευής και τις πληροφορίες διαμόρφωσης
- - HTTP Polling Fallback: Αυτόματη εναλλαγή σε HTTP polling όταν αποσυνδεθεί το WebSocket
8. Τεχνικά Χαρακτηριστικά
8.1 Επικοινωνία σε πραγματικό χρόνο
- - WebSocket Push: ώθηση σε πραγματικό χρόνο αλλαγών όπως η κατάσταση της συσκευής, η φωτεινότητα και οι τρόποι λειτουργίας
- - Ανίχνευση καρδιακών παλμών: Ελέγχει τακτικά την κατάσταση της υγείας της σύνδεσης
- - Αυτόματη επανασύνδεση: Προσπαθεί αυτόματα να επανασυνδεθεί μετά από αποσύνδεση
8.2 Υποστήριξη πολλαπλών συσκευών
- - Αναγνώριση αναγνωριστικού συσκευής: Κάθε συσκευή έχει ένα μοναδικό αναγνωριστικό
- - Απομόνωση πολλών χρηστών: Διαφορετικοί χρήστες διαχειρίζονται διαφορετικές συσκευές
- - Αποθήκευση επιπέδου περιόδου λειτουργίας: Οι καταστάσεις της συσκευής παραμένουν συγχρονισμένες κατά τη διάρκεια της περιόδου σύνδεσης
8.3 Ασφάλεια
- - Επαλήθευση ταυτότητας σύνδεσης: Επαλήθευση ονόματος χρήστη/κωδικού πρόσβασης
- - Προστασία CAPTCHA: Αποτρέπει τις αυτοματοποιημένες προσπάθειες σύνδεσης
- - Session Timeout: Αποσυνδέεται αυτόματα μετά από 5 λεπτά αδράνειας
- - Device Occupancy Detection: Εμποδίζει πολλούς χρήστες να χειρίζονται την ίδια συσκευή ταυτόχρονα
9. Διαδικασία ροής εργασιών
- - Βήμα 1: Επισκεφθείτε την κεντρική σελίδα [http://www.opensolardesign.com/live-demo/live-demo]
- - Βήμα 2: Εισαγάγετε τη σελίδα σύνδεσης, εισαγάγετε το προεπιλεγμένο όνομα χρήστη και κωδικό πρόσβασης
- - Βήμα 3: Κάντε κλικ στον καθορισμένο αριθμό στο CAPTCHA για να ολοκληρώσετε την επαλήθευση
- - Βήμα 4: Πρόσβαση στην αρχική σελίδα διαχείρισης μετά την επιτυχή είσοδο
- - Βήμα 5: Ελέγξτε τους διακόπτες της συσκευής και ρυθμίστε τη φωτεινότητα στη μονάδα Lights
- - Βήμα 6: Διαμορφώστε τον τρόπο λειτουργίας (διάρκεια φωτισμού, αρχική διάρκεια πλήρους φωτεινότητας, χαμηλή φωτεινότητα κ.λπ.)
- - Βήμα 7: Δείτε τη Γραμμή Χρόνου για να κατανοήσετε την πρόοδο εκτέλεσης του σχεδίου φωτισμού
- - Βήμα 8: Στείλτε μηνύματα κειμένου στη συσκευή ESP32
- - Βήμα 9: Παρακολουθήστε το βίντεο επίδειξης YouTube για να μάθετε περισσότερα σχετικά με τις λειτουργίες
10. Μελλοντικές εκτεταμένες δυνατότητες
Το τρέχον σύστημα έχει προ-δεσμευμένα πλαίσια κώδικα για λειτουργίες όπως η φωνητική αλληλεπίδραση, ο σερβοέλεγχος και οι βοηθοί τεχνητής νοημοσύνης (προς το παρόν δεν είναι ενεργοποιημένοι). Στο μέλλον, οι ακόλουθες δυνατότητες θα βελτιωθούν σταδιακά: διαχείριση παρτίδας για ομάδες πολλαπλών συσκευών, οπτικοποίηση ανάλυσης δεδομένων φωτισμού, βελτιστοποίηση εμπειρίας λειτουργίας τερματικού κινητού, καθώς και εισαγωγή τεχνικών χαρακτηριστικών, όπως πρωτόκολλο MQTT, υπολογισμός άκρων, σκιές συσκευών και αναβαθμίσεις OTA.
Συμπέρασμα
Το Open Solar Design Live Demo παρέχει μια μινιμαλιστική και ολοκληρωμένη επίδειξη ενός συστήματος ελέγχου ηλιακού φωτισμού, που καλύπτει ολόκληρη τη ροή εργασίας από τον έλεγχο ταυτότητας χρήστη, τον έλεγχο της συσκευής, τη διαμόρφωση τρόπου λειτουργίας έως την παρακολούθηση κατάστασης σε πραγματικό χρόνο. Χρησιμοποιώντας μια σύγχρονη στοίβα τεχνολογίας web, το σύστημα επιτυγχάνει επικοινωνία σε πραγματικό χρόνο μέσω WebSockets για να προσφέρει μια ομαλή διαδραστική εμπειρία στους χρήστες. Το τρέχον σύστημα έχει προ-δεσμευμένα πλαίσια κώδικα για λειτουργίες όπως η φωνητική αλληλεπίδραση και ο σερβοέλεγχος, επιτρέποντας περαιτέρω επέκταση των ευφυών δυνατοτήτων στο μέλλον.