open-solar-design

Live Demo

Interaktiv belysningssimulering och Solar Street Light-verktyg






Live Demo - Interaktiv ljussimulering

Live Demo - Interactive Lighting Simulation

Open Solar Design Live Demo är ett interaktivt system för simulering och kontroll av solbelysning som låter användare fjärrstyra virtuella ESP32-enheter via ett webbgränssnitt och uppleva autentiska belysningshanteringsfunktioner. Systemet antar en frikopplad front-end- och back-end-arkitektur, där front-end ger ett intuitivt operativt gränssnitt och back-end synkroniserar enhetsstatus i realtid genom WebSockets, vilket hjälper kunder att snabbt förstå våra produktfunktioner och tekniska möjligheter.

1. Användarautentiseringssystem

Systemet tillhandahåller kompletta funktioner för användarinloggning och sessionshantering för att säkerställa säker och ordnad användning av demonstrationsmiljön.

1.1 Inloggningsfunktion

  • - Kontoinloggning: Stöder standardanvändarnamn/lösenordsautentisering
  • - Intelligent CAPTCHA: Klicka på det angivna numret för att slutföra verifieringen, vilket förhindrar automatiska skriptattacker
  • - Sessionsstatushantering: Upptäcker kontobeläggningsstatus i realtid och visar den återstående tillgängliga tiden
  • - Automatisk statusavkänning: Kontrollerar automatiskt inloggningsstatusen för standardanvändaren när sidan laddas

2. Kontroll av belysningsenhet

Enhetshanteringssidan tillhandahåller omfattande belysningsenhetskontrollfunktioner, stödjer enhetsväxling, ljusstyrkajustering och enhetshantering.

2.1 Kontroll av enhetsbrytare

  • - Växla med ett klick: Styr enhetens PÅ/AV-status via en växlingsknapp
  • - Omedelbar synkronisering: Statusändringar skickas till server- och enhetssidan i realtid
  • - Enhetslista: Visar alla tillagda belysningsenheter tillsammans med deras aktuella status

2.2 Justering av ljusstyrka i procent

  • - Numerisk ingång: Stöder 0-100 % ljusstyrkajustering
  • - Realtidsfeedback: Visar aktuellt ljusstyrkevärde
  • - Beständig lagring: Inställningar för ljusstyrka sparas i databasen

2.3 Enhetshantering

  • - Lägg till enhet: Ange enhets-ID och initial status (matrisanpassning)
  • - Enhetslista: Klicka på listobjekt för att visa och redigera enhetsinformation

3. Konfiguration av driftläge

Intelligent ljusstrategikonfiguration som stöder anpassade inställningar för flera driftslägen.

3.1 Konfigurationsparametrar

  • - Ljuslängd: Ljuslängd (stöder Dusk to Dawn 14 timmar eller 1-24 timmar)
  • - Inledande full ljusstyrka: Initial full ljusstyrka (1-4 timmar)
  • - DIM Ljusstyrka: Låg ljusstyrka i procent (30%-70%)
  • - Full ljusstyrka före gryningen: Full ljusstyrka innan gryningen (1-3 timmar)

3.2 Visning av lägesresultat

  • - Lägesformat: D2D-2h/50%/2hr representerar till exempel Dusk to Dawn-läge, full ljusstyrka under de första 2 timmarna, 50% ljusstyrka under mellanperioden och full ljusstyrka i 2 timmar före gryning
  • - Realtidsuppdatering: Beräkningar utförs omedelbart och lägesresultat visas direkt efter konfigurationsändringar

4. Tidslinjevisualisering

Tidslinjen i realtid visar exekveringsförloppet och status för belysningsplanen.

4.1 Tidslinjefunktioner

  • - Time Axis Display: Visar belysningsplanen på timbasis
  • - Nedräkningsdisplay: Återstående tid för den aktuella timmen
  • - Ljusstyrka Status: Förinställd ljusstyrka för varje tidslucka
  • - Aktiv status: Faktisk ljusstyrka för den aktiverade tidsluckan
  • - Manuell överstyrning: Manuellt inställningsvärde för den aktuella tidsluckan
  • - Auto-Scroll: Rulla automatiskt till den aktuella timmen

5. ESP32-textmeddelande

Stöder sändning av fjärrtextmeddelanden till ESP32-enheter.

5.1 Meddelandefunktion

  • - Textinmatning: Stöder textinmatning på upp till 42 tecken
  • - Meddelandeleverans: Klicka på skicka eller tryck på Enter för att skicka meddelanden till ESP32
  • - Historiklogg: Visar alla skickade meddelanden tillsammans med deras tidsstämplar

6. Videodemouppspelning

Huvudsidan integrerar en YouTube-videodemonstration för att visa upp systemfunktioner.

6.1 Videofunktioner

  • - Inbäddning av YouTube-video: Visar demonstrationsvideon för livedemofunktioner
  • - Klicka för att spela: Klicka på uppspelningsknappen för att starta uppspelningen
  • - Stöd för helskärm: Stöder helskärmsvisning
  • - Stängfunktion: Klicka på stängningsknappen för att stoppa uppspelningen och dölja spelaren

7. ESP32-funktion på enhetssidan

Hårdvarusimuleringsskiktet körs på ESP32-enheten för att uppnå enhetskontroll och kommunikation.

7.1 Kärnfunktioner

  • - WiFi-anslutning: Ansluts automatiskt till det konfigurerade WiFi-nätverket
  • - OLED-skärm: Visar enhetsstatus, meddelanden och driftlägen i realtid
  • - WebSocket Communication: Etablerar en tvåvägs realtidsanslutning med servern
  • - Statushantering: Behåller enhetens driftstatus och konfigurationsinformation
  • - Alternativ för HTTP polling: Växlar automatiskt till HTTP polling när WebSocket kopplas från

8. Tekniska egenskaper

8.1 Realtidskommunikation

  • - WebSocket Push: Pushing i realtid av ändringar som enhetsstatus, ljusstyrka och driftlägen
  • - Hjärtslagsdetektering: Kontrollerar regelbundet anslutningens hälsostatus
  • - Automatisk återanslutning: Försöker automatiskt att återansluta efter en anslutningsavbrott

8.2 Stöd för flera enheter

  • - Identifiering av enhets-ID: Varje enhet har en unik identifierare
  • - Fleranvändarisolering: Olika användare hanterar olika enheter
  • - Lagring på sessionsnivå: Enhetsstatus förblir synkroniserade under sessionsperioden

8.3 Säkerhet

  • - Inloggningsautentisering: Användarnamn/lösenordsverifiering
  • - CAPTCHA-skydd: Förhindrar automatiska inloggningsförsök
  • - Session Timeout: Loggar automatiskt ut efter 5 minuters inaktivitet
  • - Detektering av beläggning av enheter: Förhindrar att flera användare använder samma enhet samtidigt

9. Arbetsflödesprocess

  • - Steg 1: Besök huvudsidan [http://www.opensolardesign.com/live-demo/live-demo]
  • - Steg 2: Gå in på inloggningssidan, ange standardanvändarnamn och lösenord
  • - Steg 3: Klicka på det angivna numret i CAPTCHA för att slutföra verifieringen
  • - Steg 4: Gå till hanteringshemsidan efter lyckad inloggning
  • - Steg 5: Styr enhetens växlar och justera ljusstyrkan i ljusmodulen
  • - Steg 6: Konfigurera driftsläget (belysningslängd, initial full ljusstyrka, låg ljusstyrka, etc.)
  • - Steg 7: Se tidslinjen för att förstå hur belysningsplanen utförs
  • - Steg 8: Skicka textmeddelanden till ESP32-enheten
  • - Steg 9: Titta på YouTubes demonstrationsvideo för att lära dig mer om funktionerna

10. Framtida utökade funktioner

Det nuvarande systemet har förreserverade kodramverk för funktioner som röstinteraktion, servokontroll och AI-assistenter (för närvarande oaktiverade). I framtiden kommer följande funktioner att förbättras successivt: batchhantering för grupper med flera enheter, visualisering av ljusdataanalys, optimering av mobilterminaldriftupplevelse, såväl som införandet av tekniska egenskaper inklusive MQTT-protokoll, edge computing, device shadows och OTA-uppgraderingar.

Slutsats

Open Solar Design Live Demo ger en minimalistisk och komplett demonstration av ett styrsystem för solbelysning, som täcker hela arbetsflödet från användarautentisering, enhetskontroll, driftlägeskonfiguration till statusövervakning i realtid. Genom att använda en modern webbteknologistack uppnår systemet realtidskommunikation via WebSockets för att leverera en smidig interaktiv upplevelse för användarna. Det nuvarande systemet har förbeställda kodramverk för funktioner som röstinteraktion och servokontroll, vilket möjliggör ytterligare expansion av intelligenta funktioner i framtiden.