Élő bemutató – Interaktív világításszimuláció
Az Open Solar Design Live Demo egy interaktív napelemes világítás-szimulációs és -vezérlési bemutató rendszer, amely lehetővé teszi a felhasználók számára a virtuális ESP32 eszközök távoli vezérlését egy webes felületen keresztül, autentikus világításkezelési funkciók megtapasztalásával. A rendszer egy szétválasztott előtér- és háttérarchitektúrát alkalmaz, ahol az előtér intuitív kezelőfelületet biztosít, a háttér pedig valós időben szinkronizálja az eszközök állapotát a WebSockets segítségével, segítve az ügyfeleket termékeink jellemzőinek és műszaki képességeinek gyors megértésében.
1. Felhasználó hitelesítési rendszer
A rendszer teljes körű felhasználói bejelentkezési és mukamenet-kezelési funkciói biztosítják a demonstrációs környezet biztonságos és szabályos használatának biztosítását.
1.1 Bejelentkezési funkció
- - Fiókbejelentkezés: Támogatja az alapértelmezett felhasználónév/jelszó hitelesítést
- - Intelligens CAPTCHA: Kattintson a kiválasztott számra az ellenőrzés befejezéséhez, megelőzze az automatikus szkripttámadásokat
- - Munkamenet állapotának kezelése: Valós időben észleli a fiók foglaltsági állapotát, és megjeleníti a hátralevő időt
- - Automatikus állapotfelismerés: Az oldal betöltésekor ellenőrzi az alapértelmezett felhasználó bejelentkezési állapotát
2. Világítási eszköz vezérlése
Az eszközkezelő oldal átfogó világítástechnikai eszközök vezérlési funkcióit kínálja, támogatja az eszközváltást, a fényerő beállítását és az eszközkezelést.
2.1 Eszközkapcsoló vezérlés
- - Egykattintásos kapcsoló: Az eszköz BE/KI állapotát egy kapcsolón keresztül vezérli
- - Az állapotváltozások valós időben a szerverre és az eszközoldalra
- - Eszközlista: Megjeleníti az összes hozzáadott világítóeszközt azok aktuális állapotával együtt
2.2 Fényerő százalékos beállítás
- - Numerikus bemenet: Támogatja a 0-100% fényerő beállítását
- - Valós idejű visszajelzés: Megjeleníti az aktuális fényerőt
- - Állandó tárolás: A erő beállítása az adatbázisba fényben
2.3 Eszközkezelés
- - Eszköz helyzet: Adja meg az eszközazonosítót és a kezdeti állapotot (mátrix testreszabása)
- - Eszközlista: Kattintson a Listaelemekre az eszköz részleteinek megtekintéséhez és szerkesztéséhez
3. Üzemmód konfigurálása
Intelligens világítási stratégia beállítás, amely támogatja az egyéni beállítást több üzemmódhoz.
3.1 Konfigurációs paraméterek
- - Világítás időponta: A világítás napja (szürkülettől hajnalig 14 óra vagy 1-24 óra támogatás)
- - Kezdeti teljes fényerő: kezdeti teljes fényerősség (1-4 óra)
- - DIM fényerő: alacsony fényerő százalék (30%-70%)
- - Hajnal előtti teljes fényerő: teljes fényerősség hajnal előtt (1-3 óra)
3.2 Üzemmód Eredmények Kijelző
- - Üzemmód format: Például a D2D-2hr/50%/2hr az alkonyattól hajnalig módot, teljes fényerőt az első 2 órában, 50%-os fényerőt a középső időszakban és teljes fényerőt 2 órával hajnal előtt.
- - Valós idejű frissítés: A számítások azonnali végrehajtásra, és a módok azonnal megjelennek a beállítás módosítása után
4. Idővonal vizualizáció
A valós idejű idővonal megjeleníti a világítási terv végrehajtásának előrehaladását és állapotát.
4.1 Idővonal jellemzői
- - Time Axis Display: Megjeleníti a világítási tervet óránként
- - Visszaszámlálás kijelző: Az aktuális órában hátralevő idő
- - Fényerő állapota: előre beállított fényerő minden időréshez
- - Aktív állapot: Az aktivált időres túnyleges fényereje
- - Override Manual: Az aktuális időrés kézi beállítási értéke
- - Automatikus görgetés: Automatikusan görgetés az aktuális órára
5. ESP32 szöveges üzenet
Támogatott a távoli szöveges üzenetek küldését ESP32 eszközökre.
5.1 Üzenetküldési funkció
- - Szövegbevitel: Támogatja a legfeljebb 42 karakteres szövegbevitelt
- - Üzenetkézbesítés: Kattintson a Küldésgombra, vagy nyomja meg az Enter billentyűt, hogy üzeneteket küldjön az ESP32-nek
- - Előzmények naplója: Megjeleníti az összes elküldött üzenetet az időbélyegekkel együtt
6. Videó bemutató lejátszás
A főoldal egy YouTube videó bemutatót tartalmaz a rendszer funkcióinak bemutatására.
6.1 Videófunkciók
- - YouTube Video Embedding: Megjeleníti az Élő bemutató funkciót bemutató videót
- - Kattintson a lejátszáshoz: Kattintson a lejátszás gombra a lejátszáshoz
- - Teljes képernyős támogatás: Támogatja a teljes képernyős képet
- - Bezárási funkció: Kattintson a Bezárás gombra a lejátszás leállításához és a lejátszó elrejtéséhez
7. ESP32 eszközoldali funkcionalitás
A hardveres szimulációs réteg az ESP32 iszközön fut azközvezérlés is kommunikáció elérése érdekében.
7.1 Alapfunkciók
- - WiFi kapcsolat: Automatikusan csatlakozik a konfigurált WiFi hálózathoz
- - OLED kijelző: Valós időben jeleníti meg az eszköz állapotát, üzeneteit és működési módjait
- - WebSocket kommunikáció: Kétirányú valós idejű kapcsolat hoz létre a szerverrel
- - Állapotkezelés: Karbantartja az eszköz működési állapotát és beállítását
- - HTTP Polling Fallback: Automatikusan átvált HTTP lekérdezésre, amikor a WebSocket megszakad
8. Műszaki jellemzők
8.1 Valós idejű kommunikáció
- - WebSocket Push: Valós idejű csereok, például az eszköz állapota, fényereje és működési módjai
- - Szívverés észlelése: Rendszeresen ellenőrzi a kapcsolat állapotát
- - Automatikus újracsatlakozás: A kapcsolat megszakadása után megpróbál újracsatlakozni
8.2 Több eszköz támogatása
- - Eszközazonosító azonosítás: Minden eszköz egyedi azonosítóval rendelkezik
- - Többfelhasználós különálló: A különböző felhasználók különböző eszközöket kezelnek
- - Munkamenet szintű tárhely: Az eszközállapotok a munkamenet időtartama alatt szinkronban maradnak
8.3 Biztonság
- - Bejelentkezési hitelesítés: Felhasználónév/jelszó ellenőrzése
- - CAPTCHA védelem: Megakadályozza az automatikus bejelentkezési kísérleteket
- - Session Timeout: 5 perc inaktivitás után automatikusan kijelentkezik
- - Eszközfoglaltság-észlelés: Megakadályozza, hogy több felhasználó egyidejűleg használja ugyanazt az eszközt
9. Munkafolyamat
- - 1. lépés: Látogassa meg a főoldalt [http://www.opensolardesign.com/live-demo/live-demo]
- - 2. lépés: Lépjen be a bejelentkezési oldalra, írja be az alapértelmezett felhasználónevet és jelszót
- - 3. lépés: Kattintson a kiválasztott számra a CAPTCHA-ban az ellenőrzés befejezéséhez
- - 4. lépés: Sikeres bejelentkezés után nyissa meg a menedzsment kezdőlapot
- - 5. lépés: Vezérli az eszközt, és állítsa be a fényerőt a Lights modulban
- - 6. lépés: Állítsa be az üzemmódot (világítás éve, kezdeti teljes fényerősség végén, alacsony fényerő stb.)
- - 7. lépés: Tekintse meg az idővonalat, hogy megértse a világítási terv végrehajtásának előrehaladását
- - 8. lépés: Szöveges üzenetek küldése az ESP32 eszközre
- - 9. lépés: Nézze meg a YouTube bemutató videóját, hogy többet megtudjon a funkciókról
10. Jövőbeni bővített szolgáltatások
A jelenlegi rendszer előre lefoglalt kódkeretekkel rendelkezik olyan funkciókhoz, mint a hangos interakció, a szervovezérlés és az AI-asszisztensek (jelenleg nem engedélyezve). A jövőben a következő képességek fokozatos fejlesztésére kerül sor: kötegkezelés több eszközcsoporthoz, világítási adatok elemzésének térképe, mobil terminálok működési élményének optimalizálása, valamint olyan műszaki jellemzők bevezetése, mint az MQTT protokoll, az élszámítás, az eszközárnyékok és az OTA frissítés.ek.
Összegzés
Az Open Solar Design Live Demo minimalista és teljes bemutatót nyújt a napelemes világításvezérlő rendszerről, amely lefedi a teljes munkafolyamatot a felhasználói hitelesítéstől, az eszközvezérlésen, az üzemmód-konfiguráción át a valós idejű állapotfigyelésig. A modern webtechnológiai stack segítségével a rendszer valós idejű kommunikációt valósít meg a WebSockets segítségével, hogy zökkenőmentes interaktív élményt biztosítson a felhasználók számára. A jelenlegi rendszer előre lefoglalt kódkeretekkel rendelkezik olyan funkciókhoz, mint a hangos interakció és a szervovezérlés, ami lehetővé teszi az intelligens képességek további bővítését a jövőben.