Živá ukázka - Interaktivní simulace osvětlení
Open Solar Design Live Demo je interaktivní demonstrační systém pro simulaci a ovládání solárního osvětlení, který uživatelům umožňuje vzdáleně ovládat virtuální zařízení ESP32 prostřednictvím webového rozhraní a využívat autentické funkce správy osvětlení. Systém využívá oddělenou front-end a back-end architekturu, kde front-end poskytuje intuitivní provozní rozhraní a back-end synchronizuje stavy zařízení v reálném čase prostřednictvím WebSocketů, což klientům pomáhá rychle porozumět funkcím našich produktů a technickým možnostem.
1. Systém ověřování uživatele
System poskytuje kompletní funkce přihlašování uživatelů a správy relací pro zajištění bezpečného a řádného používání demonstračního prostředí.
1.1 Funkce přihlášení
- - Přihlášení k účtu: Podporuje výchozí ověřování uživatelského jména/hesla
- - Inteligentní CAPTCHA: Kliknutím na určené číslo dokončíte ověření a zabráníte útokům automatizovaných skriptů
- - Správa stavu relace: Zjišťuje stav obsazenosti účtu v reálném čase a zobrazuje se i nadále dostupný čas
- - Automatická detekce stavu: Automaticky kontroluje stav přihlášení výchozího uživatele při načtení stránek
2. Ovládání osvětlovacího zařízení
Stránka správy zařízení poskytuje komplexní funkce ovládání osvětlovacích zařízení, podporuje přepínání zařízení, úpravu jasu a správu zařízení.
2.1 Ovládání spínače zařízení
- - Přepínání jedním kliknutím: Ovládá stav zařízení ON/OFF pomocí přepínače
- - Okamžitá synchronizace: Změny stavu jsou přenášeny na server a na stranu zařízení v reálném čase
- - Seznam zařízení: Zobrazuje všechna přidaná osvětlovací zařízení spolu s jejich aktuálním stavem
2.2 Nastavení procenta jasu
- - Numerický vstup: Podporuje nastavení jasu 0-100 %.
- - Zpětná vazba v reálném čase: Zobrazuje aktuální hodnotu jasu
- - Trvalé úložiště: Nastavení jasu se uloží do databáze
2.3 Správa zařízení
- - Přidat zařízení: Zadejte ID zařízení a počáteční stav (přizpůsobení nuance)
- - Seznam zařízení: Kliknutím na položku seznamu zobrazíte a upravíte podrobnosti o zařízení
3. Konfigurace provozního režimu
Inteligentní konfigurace strategie osvětlení, která podporuje vlastní nastavení pro více provozních režimů.
3.1 Konfigurační parametry
- - Doba svícení: Doba svícení (podporuje od soumraku do úsvitu 14 hodin nebo 1-24 hodin)
- - Počáteční plný jas: Počáteční plný jas (1-4 hodiny)
- - DIM Jas: Nízké procento jasu (30%-70%)
- - Plný jas před úsvitem: Doba plného jasu před úsvitem (1-3 hodiny)
3.2 Zobrazení výsledků režimu
- - Formát režimu: Například D2D-2h/50%/2h představuje režim soumraku do úsvitu, plný jas pro vní 2 hodiny, 50% jas během středního období a plný jas 2 hodiny před úsvitem
- - Update in real time: Výpočty se provádějí okamžitě a výsledky režimu se zobrazí ihned po změně konfigurace
4. Vizualizace časové linie
Časová osa v reálném čase zobrazuje průběh provádění a stav plánu osvětlení.
4.1 Funkce časové osy
- - Zobrazení časové osy: Zobrazuje plán osvětlení každou hodinu
- - Zobrazení odpočítávání: Zbývající čas pro aktuální hodinu
- - Stav jasu: Přednastavený jas pro každý časový úsek
- - Aktivní stav: Aktuální jas aktivovaného časového úseku
- - Manual Override: Ruční nastavení hodnoty pro aktuální časový úsek
- - Auto-Scroll: Automaticky roluje na aktuální hodinu
5. Textová zpráva ESP32
Podporuje odesílání vzdálených textových zpráv na zařízení ESP32.
5.1 Funkce zasílání zpráv
- - Textový vstup: Podporuje textový vstup o délce až 42 znaků
- - Doručování zpráv: Klikněte na odeslat nebo stiskněte Enter pro odeslání zpráv do ESP32
- - Historie: Zobrazuje všechny odeslané zprávy spolu s jejich časovými razítky
6. Přehrávání ukázky videa
Hlavní stránka integrate ukázku videaa YouTube, která předvádí funkce systému.
6.1 Funkce videa
- - YouTube Video Embedding: Zobrazuje ukázkové video funkce živé ukázky
- - Přehrát kliknutím: tlačítko na tlačítko Přehrát spustíte přehrávání
- - Podpora celé obrazovky: Podporuje zobrazení na celé obrazovce
- - Funkce Zavřít: Přidat na tlačítko Zavřít zastavíte přehrávání a skryjete přehrávač
7. Funkce ESP32 na straně zařízení
Hardwarová simulační vrstva běží na zařízení ESP32, aby dosáhla ovládání zařízení a komunikace.
7.1 Základní funkce
- - Připojení WiFi: Automaticky se připojí k nakonfigurované síti WiFi
- - OLED displej: Zobrazuje stav zařízení, zprávy a provozní režimy v reálném čase
- - Komunikace WebSocket: Navazuje obousměrné spojení se serverem v reálném čase
- - Správa stavu: Udržuje provozní stav zařízení a informace o konfiguraci
- - HTTP Polling Fallback: Automaticky přepne na HTTP dotazování, když se WebSocket odpojí
8. Technické vlastnosti
8.1 Komunikace v reálném čase
- - WebSocket Push: Odesílání změn v reálném čase, jako je stav zařízení, jas a provozní režimy
- - Detekce srdečního tepu: Pravidelně kontroluje stav připojení
- - Automatické opětovné připojení: Automatické se pokusí o opětovné připojení po odpojení připojení
8.2 Podpora více zařízení
- - Identifikace zařízení: Každé zařízení má jedinečný identifikátor
- - Izolace více uživatelů: Různí uživatelé spravují různá zařízení
- - Úložiště na úrovni relace: Stavy zařízení zůstávají během období relace synchronizovány
8.3 Zabezpečení
- - Ověření přihlášení: Ověření uživatelského jména/hesla
- - Ochrana CAPTCHA: Zabraňuje automatickým pokusům o přihlášení
- - Časový limit relace: Automatické odhlášení po 5 minutách nečinnosti
- - Detekce obsazenosti zařízení: Zabraňuje více uživatelů používat stejné zařízení současně
9. Pracovní postup
- - Krok 1: Navštivte hlavní stránku [http://www.opensolardesign.com/live-demo/live-demo]
- - Krok 2: Vstupte na přihlašovací stránku, zadejte výchozí uživatelské jméno a heslo
- - Krok 3: Kliknutím na určené číslo v CAPTCHA dokončíte ověření
- - Krok 4: Po úspěšném přihlášení přejděte na domovskou stránku správy
- - Krok 5: Ovládejte přepínače zařízení a upravte jas v modulu Světla
- - Krok 6: Nakonfigurujte provozní režim (doba svícení, počáteční doba plného jasu, nízký jas atd.)
- - Krok 7: Prohlédněte si časovou osu, abyste pochopili průběh realizace plánu osvětlení
- - Krok 8: Odešlete textové zprávy do zařízení ESP32
- - Krok 9: Podívejte se na ukázkové video YouTube, kde se dozvíte více o funkcích
10. Budoucí rozšířené funkce
Současný systém má předem rezervované kódové rámce pro funkce, jako je hlasová interakce, ovládání servopohonů a asistenti AI (momentálně neaktivní). V budoucnu budou postupně zavedeny vylepšovány následující možnosti: správa dávek pro skupiny s více zařízeními, vizualizace analýzy dat osvětlení, optimalizace provozu mobilních terminálů a také technické charakteristiky včetně protokolu MQTT, edge computingu, stínů zařízení a upgrade OTA.
Závěr
Open Solar Design Live Demo poskytuje minimalistickou a kompletní ukázku systému řízení solárního osvětlení, která pokrývá celý pracovní postup od ověření uživatele, ovládání zařízení, konfigurace provozního režimu až po monitorování stavu v reálném čase. S využitím zásobníku moderních webových technologií dosahuje systém komunikace v reálném čase prostřednictvím WebSockets, aby uživatelům poskytl hladký interaktivní zážitek. Současný systém má předem rezervované kódové rámce pro funkce, jako je hlasová interakce a servořízení, což umožňuje další rozšíření inteligentních schopností v budoucnu.