Live Demo - Interaktiv lyssimulering
Open Solar Design Live Demo er et interaktivt solbelysningssimulerings- og kontroldemonstrationssystem, der giver brugerne mulighed for at fjernstyre virtuelle ESP32-enheder via en webgrænseflade og opleve autentiske lysstyringsfunktioner. Systemet vedtager en afkoblet front-end- og back-end-arkitektur, hvor front-end giver en intuitiv betjeningsgrænseflade, og back-end synkroniserer enhedsstatusser i realtid gennem WebSockets, hvilket hjælper kunder med hurtigt at forstå vores produktfunktioner og tekniske muligheder.
1. Brugergodkendelsessystem
Systemet giver komplette brugerlogin og sessionsstyringsfunktioner for at sikre sikker og velordnet brug af demonstrationsmiljøet.
1.1 Login funktion
- - Kontologin: Understøtter standardbrugernavn/adgangskodegodkendelse
- - Intelligent CAPTCHA: Klik på det angivne nummer for at fuldføre verifikationen, hvilket forhindrer automatiserede scriptangreb
- - Sessionsstatusstyring: Registrerer kontobelægningsstatus i realtid og viser den resterende tilgængelige tid
- - Automatisk statusregistrering: Kontrollerer automatisk login-status for standardbrugeren, når siden indlæses
2. Styring af lysenhed
Enhedsstyringssiden giver omfattende belysningsenhedskontrolfunktioner, understøtter enhedsskift, lysstyrkejustering og enhedsstyring.
2.1 Kontrol af enhedskontakt
- - One-Click Toggle: Styrer enhedens ON/OFF status via en vippekontakt
- - Øjeblikkelig synkronisering: Statusændringer skubbes til server- og enhedssiden i realtid
- - Enhedsliste: Viser alle tilføjede belysningsenheder sammen med deres aktuelle statusser
2.2 Justering af lysstyrkeprocent
- - Numerisk input: Understøtter 0-100% lysstyrkejustering
- - Realtidsfeedback: Viser den aktuelle lysstyrkeværdi
- - Vedvarende lagring: Indstillinger for lysstyrke gemmes i databasen
2.3 Enhedshåndtering
- - Tilføj enhed: Indtast enheds-id og startstatus (matrixtilpasning)
- - Enhedsliste: Klik på listeelementer for at se og redigere enhedsdetaljer
3. Konfiguration af driftstilstand
Intelligent lysstrategikonfiguration, der understøtter brugerdefinerede indstillinger for flere driftstilstande.
3.1 Konfigurationsparametre
- - Belysningsvarighed: Belysningsvarighed (understøtter Dusk to Dawn 14 timer eller 1-24 timer)
- - Indledende fuld lysstyrke: Indledende fuld lysstyrkevarighed (1-4 timer)
- - DIM lysstyrke: Lav lysstyrkeprocent (30%-70%)
- - Fuld lysstyrke før daggry: Fuld lysstyrkevarighed før daggry (1-3 timer)
3.2 Visning af tilstandsresultater
- - Mode Format: For eksempel repræsenterer D2D-2hr/50%/2hr Dusk to Dawn-tilstand, fuld lysstyrke i de første 2 timer, 50% lysstyrke i den midterste periode og fuld lysstyrke i 2 timer før daggry
- - Realtidsopdatering: Beregninger udføres øjeblikkeligt, og tilstandsresultater vises umiddelbart efter konfigurationsændringer
4. Tidslinjevisualisering
Tidslinjen i realtid viser udførelsesforløbet og status for belysningsplanen.
4.1 Tidslinjefunktioner
- - Time Axis Display: Viser belysningsplanen på timebasis
- - Nedtællingsvisning: Resterende tid for den aktuelle time
- - Lysstyrkestatus: Forudindstillet lysstyrke for hvert tidsvindue
- - Aktiv status: Faktisk lysstyrke for det aktiverede tidsrum
- - Manuel tilsidesættelse: Manuel indstillingsværdi for det aktuelle tidsrum
- - Auto-scroll: Ruller automatisk til den aktuelle time
5. ESP32-tekstbesked
Understøtter afsendelse af fjerntekstbeskeder til ESP32-enheder.
5.1 Meddelelsesfunktion
- - Tekstinput: Understøtter tekstinput på op til 42 tegn
- - Beskedlevering: Klik på send eller tryk på Enter for at sende beskeder til ESP32
- - Historielog: Viser alle sendte beskeder sammen med deres tidsstempler
6. Afspilning af videodemo
Hovedsiden integrerer en YouTube-videodemonstration for at fremvise systemfunktioner.
6.1 Videofunktioner
- - YouTube-videoindlejring: Viser demonstrationsvideoen med livedemofunktionalitet
- - Klik for at afspille: Klik på afspilningsknappen for at starte afspilningen
- - Understøttelse af fuld skærm: Understøtter fuldskærmsvisning
- - Luk funktion: Klik på lukkeknappen for at stoppe afspilningen og skjule afspilleren
7. ESP32-funktion på enhedssiden
Hardwaresimuleringslaget kører på ESP32-enheden for at opnå enhedskontrol og kommunikation.
7.1 Kernefunktioner
- - WiFi-forbindelse: Opretter automatisk forbindelse til det konfigurerede WiFi-netværk
- - OLED-skærm: Viser enhedsstatus, beskeder og driftstilstande i realtid
- - WebSocket Communication: Etablerer en tovejs realtidsforbindelse med serveren
- - Status Management: Vedligeholder enhedens driftsstatus og konfigurationsoplysninger
- - HTTP Polling Fallback: Skifter automatisk til HTTP polling, når WebSocket afbryder forbindelsen
8. Tekniske egenskaber
8.1 Realtidskommunikation
- - WebSocket Push: Skub i realtid af ændringer såsom enhedsstatus, lysstyrke og driftstilstande
- - Hjerteslagsdetektion: Kontrollerer regelmæssigt forbindelsens helbredsstatus
- - Automatisk genforbindelse: Forsøger automatisk at oprette forbindelse igen efter en afbrydelse af forbindelsen
8.2 Understøttelse af flere enheder
- - Identifikation af enheds-id: Hver enhed har en unik identifikator
- - Multi-User Isolation: Forskellige brugere administrerer forskellige enheder
- - Lagring på sessionsniveau: Enhedsstatusser forbliver synkroniserede i sessionsperioden
8.3 Sikkerhed
- - Logingodkendelse: Brugernavn/adgangskodebekræftelse
- - CAPTCHA-beskyttelse: Forhindrer automatiske loginforsøg
- - Sessionstimeout: Logger automatisk ud efter 5 minutters inaktivitet
- - Device Occupancy Detection: Forhindrer flere brugere i at betjene den samme enhed samtidigt
9. Workflow-proces
- - Trin 1: Besøg hovedsiden [http://www.opensolardesign.com/live-demo/live-demo]
- - Trin 2: Gå ind på login-siden, indtast standardbrugernavnet og -adgangskoden
- - Trin 3: Klik på det angivne nummer i CAPTCHA'en for at fuldføre verifikationen
- - Trin 4: Få adgang til administrationshjemmesiden efter vellykket login
- - Trin 5: Styr enhedskontakter og juster lysstyrken i lysmodulet
- - Trin 6: Konfigurer driftstilstanden (belysningsvarighed, indledende fuld lysstyrkevarighed, lav lysstyrke osv.)
- - Trin 7: Se tidslinjen for at forstå udførelsesforløbet af belysningsplanen
- - Trin 8: Send tekstbeskeder til ESP32-enheden
- - Trin 9: Se YouTube-demonstrationsvideoen for at lære mere om funktionaliteterne
10. Fremtidige udvidede funktioner
Det nuværende system har forudreserverede koderammer for funktioner såsom stemmeinteraktion, servokontrol og AI-assistenter (i øjeblikket ikke aktiveret). I fremtiden vil følgende muligheder gradvist blive forbedret: batchstyring for grupper med flere enheder, visualisering af lysdataanalyse, optimering af mobilterminaldriftsoplevelse samt introduktion af tekniske karakteristika, herunder MQTT-protokol, edge computing, device shadows og OTA-opgraderinger.
Konklusion
Open Solar Design Live Demo giver en minimalistisk og komplet demonstration af et solbelysningskontrolsystem, der dækker hele arbejdsgangen fra brugergodkendelse, enhedskontrol, driftstilstandskonfiguration til statusovervågning i realtid. Ved at bruge en moderne webteknologistak opnår systemet realtidskommunikation via WebSockets for at levere en jævn interaktiv oplevelse for brugerne. Det nuværende system har forudreserverede koderammer for funktioner såsom stemmeinteraktion og servostyring, hvilket muliggør yderligere udvidelse af intelligente muligheder i fremtiden.