লাইভ ডেমো - ইন্টারেক্টিভ লাইটিং সিমুলেশন
ওপেন সোলার ডিজাইন লাইভ ডেমো হল একটি ইন্টারেক্টিভ সোলার লাইটিং সিমুলেশন এবং কন্ট্রোল ডেমোনস্ট্রেশন সিস্টেম যা ব্যবহারকারীদের দূরবর্তীভাবে একটি ওয়েব ইন্টারফেসের মাধ্যমে ভার্চুয়াল ESP32 ডিভাইসগুলি নিয়ন্ত্রণ করতে দেয়, প্রামাণিক আলো ব্যবস্থাপনা ফাংশনগুলি অনুভব করে৷ সিস্টেমটি একটি ডিকপলড ফ্রন্ট-এন্ড এবং ব্যাক-এন্ড আর্কিটেকচার গ্রহণ করে, যেখানে ফ্রন্ট-এন্ড একটি স্বজ্ঞাত অপারেটিং ইন্টারফেস প্রদান করে এবং ব্যাক-এন্ড WebSockets-এর মাধ্যমে রিয়েল টাইমে ডিভাইস স্ট্যাটাস সিঙ্ক্রোনাইজ করে, যা ক্লায়েন্টদের দ্রুত আমাদের পণ্যের বৈশিষ্ট্য এবং প্রযুক্তিগত ক্ষমতা বুঝতে সাহায্য করে।
1. ব্যবহারকারী প্রমাণীকরণ সিস্টেম
প্রদর্শন পরিবেশের নিরাপদ এবং সুশৃঙ্খল ব্যবহার নিশ্চিত করতে সিস্টেমটি সম্পূর্ণ ব্যবহারকারীর লগইন এবং সেশন ম্যানেজমেন্ট ফাংশন প্রদান করে।
1.1 লগইন বৈশিষ্ট্য
- - অ্যাকাউন্ট লগইন: ডিফল্ট ব্যবহারকারীর নাম/পাসওয়ার্ড প্রমাণীকরণ সমর্থন করে
- - বুদ্ধিমান ক্যাপচা: স্বয়ংক্রিয় স্ক্রিপ্ট আক্রমণ প্রতিরোধ করে যাচাইকরণ সম্পূর্ণ করতে মনোনীত নম্বরটিতে ক্লিক করুন
- - সেশন স্ট্যাটাস ম্যানেজমেন্ট: রিয়েল টাইমে অ্যাকাউন্ট দখলের স্থিতি সনাক্ত করে এবং অবশিষ্ট উপলব্ধ সময় প্রদর্শন করে
- - স্বয়ংক্রিয় স্থিতি সনাক্তকরণ: পৃষ্ঠাটি লোড হলে স্বয়ংক্রিয়ভাবে ডিফল্ট ব্যবহারকারীর লগইন স্থিতি পরীক্ষা করে
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 সান্ধ্য থেকে ভোরের মোড, প্রথম 2 ঘন্টার জন্য পূর্ণ উজ্জ্বলতা, মধ্যবর্তী সময়কালে 50% উজ্জ্বলতা এবং ভোরের আগে 2 ঘন্টার জন্য সম্পূর্ণ উজ্জ্বলতা উপস্থাপন করে
- - রিয়েল-টাইম আপডেট: গণনাগুলি তাত্ক্ষণিকভাবে সঞ্চালিত হয় এবং কনফিগারেশন পরিবর্তনের সাথে সাথে মোড ফলাফলগুলি প্রদর্শিত হয়
4. টাইম লাইন ভিজ্যুয়ালাইজেশন
রিয়েল-টাইম টাইমলাইন আলোক পরিকল্পনার সম্পাদনের অগ্রগতি এবং স্থিতি প্রদর্শন করে।
4.1 টাইমলাইন বৈশিষ্ট্য
- - টাইম এক্সিস ডিসপ্লে: প্রতি ঘণ্টায় আলোক পরিকল্পনা প্রদর্শন করে
- - কাউন্টডাউন প্রদর্শন: বর্তমান ঘন্টার জন্য অবশিষ্ট সময়
- - উজ্জ্বলতার স্থিতি: প্রতিটি সময় স্লটের জন্য প্রিসেট উজ্জ্বলতা
- - সক্রিয় স্থিতি: সক্রিয় সময় স্লটের প্রকৃত উজ্জ্বলতা
- - ম্যানুয়াল ওভাররাইড: বর্তমান সময়ের স্লটের জন্য ম্যানুয়াল সেটিং মান
- - স্বয়ংক্রিয়-স্ক্রোল: স্বয়ংক্রিয়ভাবে বর্তমান ঘন্টায় স্ক্রোল করে
5. ESP32 পাঠ্য বার্তা
ESP32 ডিভাইসে দূরবর্তী পাঠ্য বার্তা পাঠানো সমর্থন করে।
5.1 মেসেজিং বৈশিষ্ট্য
- - টেক্সট ইনপুট: 42 অক্ষর পর্যন্ত টেক্সট ইনপুট সমর্থন করে
- - মেসেজ ডেলিভারি: ইএসপি৩২-এ মেসেজ পুশ করতে সেন্ডে ক্লিক করুন বা এন্টার টিপুন
- - ইতিহাস লগ: সমস্ত পাঠানো বার্তা তাদের টাইমস্ট্যাম্প সহ প্রদর্শন করে
6. ভিডিও ডেমো প্লেব্যাক
প্রধান পৃষ্ঠাটি সিস্টেম কার্যকারিতা প্রদর্শনের জন্য একটি YouTube ভিডিও প্রদর্শনকে সংহত করে।
6.1 ভিডিও বৈশিষ্ট্য
- - YouTube ভিডিও এমবেডিং: লাইভ ডেমো কার্যকারিতা প্রদর্শন ভিডিও প্রদর্শন করে
- - প্লে করতে ক্লিক করুন: প্লেব্যাক শুরু করতে প্লে বোতামে ক্লিক করুন
- - পূর্ণ-স্ক্রীন সমর্থন: পূর্ণ-স্ক্রীন দেখার সমর্থন করে
- - ক্লোজ ফিচার: প্লেব্যাক বন্ধ করতে এবং প্লেয়ারটি লুকানোর জন্য ক্লোজ বোতামে ক্লিক করুন
7. ESP32 ডিভাইস-সাইড কার্যকারিতা
ডিভাইস নিয়ন্ত্রণ এবং যোগাযোগ অর্জনের জন্য হার্ডওয়্যার সিমুলেশন স্তর ESP32 ডিভাইসে চলে।
7.1 মূল ফাংশন
- - ওয়াইফাই সংযোগ: স্বয়ংক্রিয়ভাবে কনফিগার করা ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ করে
- - OLED ডিসপ্লে: রিয়েল টাইমে ডিভাইসের স্থিতি, বার্তা এবং অপারেটিং মোড প্রদর্শন করে
- - ওয়েবসকেট যোগাযোগ: সার্ভারের সাথে একটি দ্বি-মুখী রিয়েল-টাইম সংযোগ স্থাপন করে
- - স্থিতি ব্যবস্থাপনা: ডিভাইস অপারেটিং স্থিতি এবং কনফিগারেশন তথ্য বজায় রাখে
- - HTTP পোলিং ফলব্যাক: WebSocket সংযোগ বিচ্ছিন্ন হয়ে গেলে স্বয়ংক্রিয়ভাবে HTTP পোলিং এ সুইচ করে
8. প্রযুক্তিগত বৈশিষ্ট্য
8.1 রিয়েল-টাইম যোগাযোগ
- - ওয়েবসকেট পুশ: ডিভাইসের স্থিতি, উজ্জ্বলতা এবং অপারেটিং মোডগুলির মতো পরিবর্তনগুলির রিয়েল-টাইম পুশিং
- - হার্টবিট সনাক্তকরণ: নিয়মিত সংযোগের স্বাস্থ্যের অবস্থা পরীক্ষা করে
- - স্বয়ংক্রিয় পুনঃসংযোগ: সংযোগ বিচ্ছিন্ন হওয়ার পরে স্বয়ংক্রিয়ভাবে পুনরায় সংযোগ করার চেষ্টা করে
8.2 মাল্টি-ডিভাইস সমর্থন
- - ডিভাইস আইডি সনাক্তকরণ: প্রতিটি ডিভাইসের একটি অনন্য শনাক্তকারী রয়েছে
- - মাল্টি-ইউজার আইসোলেশন: বিভিন্ন ব্যবহারকারী বিভিন্ন ডিভাইস পরিচালনা করে
- - সেশন-লেভেল স্টোরেজ: সেশনের সময়কালে ডিভাইসের অবস্থা সিঙ্ক্রোনাইজ থাকে
8.3 নিরাপত্তা
- - লগইন প্রমাণীকরণ: ব্যবহারকারীর নাম/পাসওয়ার্ড যাচাইকরণ
- - ক্যাপচা সুরক্ষা: স্বয়ংক্রিয় লগইন প্রচেষ্টা প্রতিরোধ করে
- - সেশনের সময়সীমা: নিষ্ক্রিয়তার 5 মিনিটের পরে স্বয়ংক্রিয়ভাবে লগ আউট হয়ে যায়
- - ডিভাইস অকুপেন্সি ডিটেকশন: একাধিক ব্যবহারকারীকে একই ডিভাইস চালানো থেকে বাধা দেয়
9. ওয়ার্কফ্লো প্রক্রিয়া
- - ধাপ 1: মূল পৃষ্ঠায় যান [http://www.opensolardesign.com/live-demo/live-demo]
- - ধাপ 2: লগইন পৃষ্ঠায় প্রবেশ করুন, ডিফল্ট ব্যবহারকারীর নাম এবং পাসওয়ার্ড ইনপুট করুন
- - ধাপ 3: যাচাইকরণ সম্পূর্ণ করতে ক্যাপচাতে নির্ধারিত নম্বরে ক্লিক করুন
- - ধাপ 4: সফল লগইন করার পরে ব্যবস্থাপনা হোমপেজে অ্যাক্সেস করুন
- - ধাপ 5: ডিভাইসের সুইচগুলি নিয়ন্ত্রণ করুন এবং লাইট মডিউলে উজ্জ্বলতা সামঞ্জস্য করুন
- - ধাপ 6: অপারেটিং মোড কনফিগার করুন (আলোর সময়কাল, প্রাথমিক সম্পূর্ণ উজ্জ্বলতার সময়কাল, কম উজ্জ্বলতা ইত্যাদি)
- - ধাপ 7: আলোক পরিকল্পনা বাস্তবায়নের অগ্রগতি বুঝতে সময়রেখা দেখুন
- - ধাপ 8: ESP32 ডিভাইসে পাঠ্য বার্তা পাঠান
- - ধাপ 9: কার্যকারিতা সম্পর্কে আরও জানতে YouTube প্রদর্শন ভিডিওটি দেখুন
10. ভবিষ্যত বর্ধিত বৈশিষ্ট্য
বর্তমান সিস্টেমে ভয়েস ইন্টারঅ্যাকশন, সার্ভো কন্ট্রোল এবং এআই অ্যাসিস্ট্যান্ট (বর্তমানে নিষ্ক্রিয়) এর মতো বৈশিষ্ট্যগুলির জন্য পূর্ব-সংরক্ষিত কোড ফ্রেমওয়ার্ক রয়েছে। ভবিষ্যতে, নিম্নলিখিত ক্ষমতাগুলি ক্রমান্বয়ে উন্নত করা হবে: মাল্টি-ডিভাইস গ্রুপের জন্য ব্যাচ ম্যানেজমেন্ট, লাইটিং ডেটা অ্যানালাইসিস ভিজ্যুয়ালাইজেশন, মোবাইল টার্মিনাল অপারেশন এক্সপেরিয়েন্স অপ্টিমাইজেশান, সেইসাথে MQTT প্রোটোকল, এজ কম্পিউটিং, ডিভাইস শ্যাডো এবং OTA আপগ্রেড সহ প্রযুক্তিগত বৈশিষ্ট্যগুলির প্রবর্তন।
সংকল্পনা
ওপেন সোলার ডিজাইন লাইভ ডেমো ব্যবহারকারীর প্রমাণীকরণ, ডিভাইস নিয়ন্ত্রণ, অপারেটিং মোড কনফিগারেশন থেকে রিয়েল-টাইম স্ট্যাটাস মনিটরিং পর্যন্ত সম্পূর্ণ ওয়ার্কফ্লো কভার করে একটি সৌর আলো নিয়ন্ত্রণ ব্যবস্থার একটি সংক্ষিপ্ত এবং সম্পূর্ণ প্রদর্শন প্রদান করে। একটি আধুনিক ওয়েব প্রযুক্তি স্ট্যাক ব্যবহার করে, সিস্টেমটি ব্যবহারকারীদের জন্য একটি মসৃণ ইন্টারেক্টিভ অভিজ্ঞতা প্রদান করতে WebSockets এর মাধ্যমে রিয়েল-টাইম যোগাযোগ অর্জন করে। বর্তমান সিস্টেমে ভয়েস ইন্টারঅ্যাকশন এবং সার্ভো কন্ট্রোলের মতো বৈশিষ্ট্যগুলির জন্য পূর্ব-সংরক্ষিত কোড ফ্রেমওয়ার্ক রয়েছে, যা ভবিষ্যতে বুদ্ধিমান ক্ষমতার আরও সম্প্রসারণের অনুমতি দেয়।