العرض التجريبي المباشر - محاكاة الإضاءة التفاعلية
Open Solar Design Live Demo هو نظام محاكاة تفاعلية للإضاءة الشمسية ونظام عرض للتحكم يسمح للمستخدمين بالتحكم عن بعد في أجهزة ESP32 الافتراضية عبر واجهة ويب، وتجربة وظائف إدارة الإضاءة الأصلية. يعتمد النظام بنية أمامية وخلفية منفصلة، حيث توفر الواجهة الأمامية واجهة تشغيل بديهية وتقوم الواجهة الخلفية بمزامنة حالات الجهاز في الوقت الفعلي من خلال WebSockets، مما يساعد العملاء على فهم ميزات منتجاتنا وقدراتنا التقنية بسرعة.
1. نظام مصادقة المستخدم
يوفر النظام وظائف كاملة لتسجيل دخول المستخدم وإدارة الجلسة لضمان الاستخدام الآمن والمنظم لبيئة العرض التوضيحي.
1.1 ميزة تسجيل الدخول
- - تسجيل الدخول إلى الحساب: يدعم مصادقة اسم المستخدم/كلمة المرور الافتراضية
- - اختبار CAPTCHA الذكي: انقر على الرقم المخصص لإكمال عملية التحقق، ومنع هجمات البرامج النصية الآلية
- - إدارة حالة الجلسة: تكتشف حالة إشغال الحساب في الوقت الفعلي وتعرض الوقت المتاح المتبقي
- - الكشف التلقائي عن الحالة: يتحقق تلقائيًا من حالة تسجيل الدخول للمستخدم الافتراضي عند تحميل الصفحة
2. التحكم في جهاز الإضاءة
توفر صفحة إدارة الجهاز وظائف تحكم شاملة في جهاز الإضاءة، وتدعم تبديل الجهاز، وتعديل السطوع، وإدارة الجهاز.
2.1 التحكم في تبديل الجهاز
- - التبديل بنقرة واحدة: يتحكم في حالة تشغيل/إيقاف تشغيل الجهاز عبر مفتاح تبديل
- - المزامنة الفورية: يتم دفع تغييرات الحالة إلى الخادم وجانب الجهاز في الوقت الفعلي
- - قائمة الأجهزة: تعرض جميع أجهزة الإضاءة المضافة مع حالاتها الحالية
2.2 تعديل نسبة السطوع
- - الإدخال الرقمي: يدعم تعديل السطوع بنسبة 0-100%
- - ردود الفعل في الوقت الحقيقي: يعرض قيمة السطوع الحالية
- - التخزين المستمر: يتم حفظ إعدادات السطوع في قاعدة البيانات
2.3 إدارة الأجهزة
- - إضافة جهاز: أدخل معرف الجهاز والحالة الأولية (تخصيص المصفوفة)
- - قائمة الأجهزة: انقر على عناصر القائمة لعرض تفاصيل الجهاز وتعديلها
3. تكوين وضع التشغيل
تكوين إستراتيجية الإضاءة الذكية، ودعم الإعدادات المخصصة لأوضاع التشغيل المتعددة.
3.1 معلمات التكوين
- - مدة الإضاءة: مدة الإضاءة (تدعم الغسق إلى الفجر 14 ساعة أو 1-24 ساعة)
- - السطوع الكامل الأولي: مدة السطوع الكامل الأولي (1-4 ساعات)
- - سطوع خافت: نسبة سطوع منخفضة (30%-70%)
- - السطوع الكامل قبل الفجر: مدة السطوع الكاملة قبل الفجر (1-3 ساعات)
3.2 عرض نتائج الوضع
- - تنسيق الوضع: على سبيل المثال، يمثل D2D-2hr/50%/2hr وضع الغسق إلى الفجر، وسطوع كامل لأول ساعتين، وسطوع 50% خلال الفترة المتوسطة، وسطوع كامل لمدة ساعتين قبل الفجر
- - التحديث في الوقت الحقيقي: يتم إجراء العمليات الحسابية على الفور ويتم عرض نتائج الوضع فورًا بعد تغيير التكوين
4. تصور الخط الزمني
يعرض الجدول الزمني في الوقت الفعلي تقدم التنفيذ وحالة خطة الإضاءة.
4.1 ميزات الجدول الزمني
- - عرض محور الوقت: يعرض خطة الإضاءة على أساس كل ساعة
- - عرض العد التنازلي: الوقت المتبقي للساعة الحالية
- - حالة السطوع: سطوع محدد مسبقًا لكل فتحة زمنية
- - الحالة النشطة: السطوع الفعلي للفاصل الزمني المنشط
- - التجاوز اليدوي: قيمة الإعداد اليدوي للفاصل الزمني الحالي
- - التمرير التلقائي: يتم التمرير تلقائيًا إلى الساعة الحالية
5. رسالة نصية ESP32
يدعم إرسال رسائل نصية عن بعد إلى أجهزة ESP32.
5.1 ميزة المراسلة
- - إدخال النص: يدعم إدخال النص حتى 42 حرفًا
- - تسليم الرسائل: انقر فوق إرسال أو اضغط على Enter لدفع الرسائل إلى ESP32
- - سجل التاريخ: يعرض جميع الرسائل المرسلة مع الطوابع الزمنية الخاصة بها
6. تشغيل الفيديو التجريبي
تدمج الصفحة الرئيسية عرضًا توضيحيًا لفيديو YouTube لعرض وظائف النظام.
6.1 ميزات الفيديو
- - تضمين فيديو YouTube: يعرض الفيديو التوضيحي لوظيفة العرض التوضيحي المباشر
- - انقر للتشغيل: انقر فوق زر التشغيل لبدء التشغيل
- - دعم ملء الشاشة: يدعم العرض بملء الشاشة
- - ميزة الإغلاق: انقر فوق زر الإغلاق لإيقاف التشغيل وإخفاء المشغل
7. وظائف جانب الجهاز ESP32
تعمل طبقة محاكاة الأجهزة على جهاز ESP32 لتحقيق التحكم في الجهاز والتواصل.
7.1 الوظائف الأساسية
- - اتصال WiFi: يتصل تلقائيًا بشبكة WiFi التي تم تكوينها
- - شاشة OLED: تعرض حالة الجهاز والرسائل وأوضاع التشغيل في الوقت الفعلي
- - اتصال WebSocket: ينشئ اتصالاً ثنائي الاتجاه في الوقت الفعلي مع الخادم
- - إدارة الحالة: تحافظ على حالة تشغيل الجهاز ومعلومات التكوين
- - الاستقصاء الاحتياطي لـ HTTP: يتحول تلقائيًا إلى استقصاء HTTP عند قطع اتصال WebSocket
8. الخصائص التقنية
8.1 التواصل في الوقت الحقيقي
- - WebSocket Push: دفع التغييرات في الوقت الفعلي مثل حالة الجهاز والسطوع وأوضاع التشغيل
- - الكشف عن نبضات القلب: يتحقق بانتظام من الحالة الصحية للاتصال
- - إعادة الاتصال التلقائي: يحاول إعادة الاتصال تلقائيًا بعد انقطاع الاتصال
8.2 دعم الأجهزة المتعددة
- - تعريف معرف الجهاز: كل جهاز له معرف فريد
- - عزل متعدد المستخدمين: يقوم مستخدمون مختلفون بإدارة أجهزة مختلفة
- - التخزين على مستوى الجلسة: تظل حالات الجهاز متزامنة خلال فترة الجلسة
8.3 الأمن
- - مصادقة تسجيل الدخول: التحقق من اسم المستخدم/كلمة المرور
- - حماية CAPTCHA: يمنع محاولات تسجيل الدخول الآلية
- - مهلة الجلسة: يتم تسجيل الخروج تلقائيًا بعد 5 دقائق من عدم النشاط
- - اكتشاف إشغال الجهاز: يمنع عدة مستخدمين من تشغيل نفس الجهاز في وقت واحد
9. عملية سير العمل
- - الخطوة 1: قم بزيارة الصفحة الرئيسية [http://www.opensolardesign.com/live-demo/live-demo]
- - الخطوة 2: أدخل إلى صفحة تسجيل الدخول، وأدخل اسم المستخدم وكلمة المرور الافتراضية
- - الخطوة 3: انقر على الرقم المخصص في اختبار CAPTCHA لإكمال عملية التحقق
- - الخطوة 4: قم بالدخول إلى الصفحة الرئيسية للإدارة عند تسجيل الدخول بنجاح
- - الخطوة 5: التحكم في مفاتيح الجهاز وضبط السطوع في وحدة الأضواء
- - الخطوة 6: تكوين وضع التشغيل (مدة الإضاءة، مدة السطوع الكاملة الأولية، السطوع المنخفض، وما إلى ذلك)
- - الخطوة 7: عرض الخط الزمني لفهم التقدم المحرز في تنفيذ خطة الإضاءة
- - الخطوة 8: إرسال رسائل نصية إلى جهاز ESP32
- - الخطوة 9: شاهد الفيديو التوضيحي على YouTube لمعرفة المزيد حول الوظائف
10. الميزات الموسعة المستقبلية
يحتوي النظام الحالي على أطر تعليمات برمجية محجوزة مسبقًا لميزات مثل التفاعل الصوتي والتحكم المؤازر ومساعدي الذكاء الاصطناعي (غير ممكّنين حاليًا). في المستقبل، سيتم تحسين القدرات التالية تدريجيًا: إدارة الدفعات لمجموعات متعددة الأجهزة، وتصور تحليل بيانات الإضاءة، وتحسين تجربة تشغيل المحطة المتنقلة، بالإضافة إلى إدخال الخصائص التقنية بما في ذلك بروتوكول MQTT، وحوسبة الحافة، وظلال الجهاز، وترقيات OTA.
الخاتمة
يوفر العرض التوضيحي المباشر لتصميم الطاقة الشمسية المفتوحة عرضًا بسيطًا وكاملًا لنظام التحكم في الإضاءة الشمسية، ويغطي سير العمل بالكامل بدءًا من مصادقة المستخدم والتحكم في الجهاز وتكوين وضع التشغيل وحتى مراقبة الحالة في الوقت الفعلي. باستخدام مجموعة تقنيات الويب الحديثة، يحقق النظام اتصالاً في الوقت الفعلي عبر WebSockets لتقديم تجربة تفاعلية سلسة للمستخدمين. يحتوي النظام الحالي على أطر تعليمات برمجية محجوزة مسبقًا لميزات مثل التفاعل الصوتي والتحكم المؤازر، مما يسمح بمزيد من التوسع في القدرات الذكية في المستقبل.