การสาธิตสด - การจำลองแสงแบบโต้ตอบ
Open Solar Design Live Demo คือการจำลองแสงสว่างพลังงานแสงอาทิตย์แบบโต้ตอบและระบบสาธิตการควบคุมที่ช่วยให้ผู้ใช้ควบคุมอุปกรณ์ ESP32 เสมือนจากระยะไกลผ่านอินเทอร์เฟซเว็บ พบกับฟังก์ชันการจัดการแสงสว่างที่แท้จริง ระบบใช้สถาปัตยกรรมส่วนหน้าและส่วนหลังแบบแยกส่วน โดยส่วนหน้าให้อินเทอร์เฟซการทำงานที่ใช้งานง่าย และส่วนหลังประสานสถานะอุปกรณ์แบบเรียลไทม์ผ่าน WebSockets ช่วยให้ลูกค้าเข้าใจคุณลักษณะผลิตภัณฑ์และความสามารถทางเทคนิคของเราได้อย่างรวดเร็ว
1. ระบบยืนยันตัวตนผู้ใช้
ระบบมีฟังก์ชันการเข้าสู่ระบบของผู้ใช้และการจัดการเซสชันที่สมบูรณ์ เพื่อให้มั่นใจถึงการใช้สภาพแวดล้อมสาธิตอย่างปลอดภัยและเป็นระเบียบ
1.1 คุณสมบัติการเข้าสู่ระบบ
- - การเข้าสู่ระบบบัญชี: รองรับการตรวจสอบชื่อผู้ใช้/รหัสผ่านเริ่มต้น
- - CAPTCHA อัจฉริยะ: คลิกที่หมายเลขที่กำหนดเพื่อทำการตรวจสอบให้เสร็จสิ้น ป้องกันการโจมตีสคริปต์อัตโนมัติ
- - การจัดการสถานะเซสชัน: ตรวจจับสถานะการเข้าใช้บัญชีแบบเรียลไทม์และแสดงเวลาที่เหลืออยู่
- - การตรวจจับสถานะอัตโนมัติ: ตรวจสอบสถานะการเข้าสู่ระบบของผู้ใช้เริ่มต้นโดยอัตโนมัติเมื่อโหลดเพจ
2. การควบคุมอุปกรณ์แสงสว่าง
หน้าการจัดการอุปกรณ์มีฟังก์ชันการควบคุมอุปกรณ์ให้แสงสว่างที่ครอบคลุม รองรับการสลับอุปกรณ์ การปรับความสว่าง และการจัดการอุปกรณ์
2.1 การควบคุมสวิตช์อุปกรณ์
- - คลิกเดียวสลับ: ควบคุมสถานะเปิด/ปิดอุปกรณ์ผ่านสวิตช์สลับ
- - การซิงโครไนซ์ทันที: การเปลี่ยนแปลงสถานะจะถูกส่งไปยังเซิร์ฟเวอร์และฝั่งอุปกรณ์แบบเรียลไทม์
- - รายการอุปกรณ์: แสดงอุปกรณ์ส่องสว่างที่เพิ่มทั้งหมดพร้อมกับสถานะปัจจุบัน
2.2 การปรับเปอร์เซ็นต์ความสว่าง
- - อินพุตตัวเลข: รองรับการปรับความสว่าง 0-100%
- - ข้อเสนอแนะแบบเรียลไทม์: แสดงค่าความสว่างปัจจุบัน
- - ที่เก็บข้อมูลถาวร: การตั้งค่าความสว่างจะถูกบันทึกลงในฐานข้อมูล
2.3 การจัดการอุปกรณ์
- - เพิ่มอุปกรณ์: ป้อนรหัสอุปกรณ์และสถานะเริ่มต้น (การปรับแต่งเมทริกซ์)
- - รายการอุปกรณ์: คลิกที่รายการเพื่อดูและแก้ไขรายละเอียดอุปกรณ์
3. การกำหนดค่าโหมดการทำงาน
การกำหนดค่ากลยุทธ์ระบบแสงสว่างอัจฉริยะ รองรับการตั้งค่าแบบกำหนดเองสำหรับโหมดการทำงานหลายโหมด
3.1 พารามิเตอร์การกำหนดค่า
- - ระยะเวลาแสง: ระยะเวลาแสง (รองรับ Dusk to Dawn 14 ชั่วโมงหรือ 1-24 ชั่วโมง)
- - ความสว่างเต็มเริ่มต้น: ระยะเวลาความสว่างเต็มเริ่มต้น (1-4 ชั่วโมง)
- - ความสว่าง DIM: เปอร์เซ็นต์ความสว่างต่ำ (30%-70%)
- - Pre-Dawn Full Brightness: ระยะเวลาความสว่างเต็มที่ก่อนรุ่งสาง (1-3 ชั่วโมง)
3.2 โหมดการแสดงผลผลลัพธ์
- - รูปแบบโหมด: เช่น D2D-2hr/50%/2hr หมายถึงโหมด Dusk to Dawn, ความสว่างเต็มที่ใน 2 ชั่วโมงแรก, ความสว่าง 50% ในช่วงกลาง และความสว่างเต็มที่ 2 ชั่วโมงก่อนรุ่งสาง
- - การอัปเดตแบบเรียลไทม์: การคำนวณจะดำเนินการทันทีและผลลัพธ์ของโหมดจะปรากฏขึ้นทันทีหลังจากการเปลี่ยนแปลงการกำหนดค่า
4. การแสดงเส้นเวลา
ไทม์ไลน์แบบเรียลไทม์จะแสดงความคืบหน้าในการดำเนินการและสถานะของแผนระบบไฟส่องสว่าง
4.1 คุณสมบัติไทม์ไลน์
- - การแสดงแกนเวลา: แสดงแผนการส่องสว่างรายชั่วโมง
- - การแสดงการนับถอยหลัง: เวลาที่เหลืออยู่สำหรับชั่วโมงปัจจุบัน
- - สถานะความสว่าง: ความสว่างที่ตั้งไว้ล่วงหน้าสำหรับแต่ละช่วงเวลา
- - สถานะใช้งาน: ความสว่างที่แท้จริงของช่วงเวลาที่เปิดใช้งาน
- - Manual Override: การตั้งค่าด้วยตนเองสำหรับช่วงเวลาปัจจุบัน
- - เลื่อนอัตโนมัติ: เลื่อนไปที่ชั่วโมงปัจจุบันโดยอัตโนมัติ
5. ข้อความตัวอักษร ESP32
รองรับการส่งข้อความระยะไกลไปยังอุปกรณ์ ESP32
5.1 คุณสมบัติการส่งข้อความ
- - การป้อนข้อความ: รองรับการป้อนข้อความได้สูงสุด 42 ตัวอักษร
- - การส่งข้อความ: คลิกส่งหรือกด Enter เพื่อส่งข้อความไปยัง ESP32
- - บันทึกประวัติ: แสดงข้อความที่ส่งทั้งหมดพร้อมกับการประทับเวลา
6. การเล่นวิดีโอสาธิต
หน้าหลักรวมวิดีโอสาธิต YouTube เพื่อแสดงฟังก์ชันการทำงานของระบบ
6.1 คุณสมบัติวิดีโอ
- - การฝังวิดีโอ YouTube: แสดงวิดีโอสาธิตการทำงานของ Live Demo
- - คลิกเพื่อเล่น: คลิกปุ่มเล่นเพื่อเริ่มเล่น
- - การสนับสนุนแบบเต็มหน้าจอ: รองรับการดูแบบเต็มหน้าจอ
- - ปิดคุณสมบัติ: คลิกปุ่มปิดเพื่อหยุดเล่นและซ่อนเครื่องเล่น
7. ฟังก์ชั่นด้านอุปกรณ์ ESP32
เลเยอร์การจำลองฮาร์ดแวร์ทำงานบนอุปกรณ์ ESP32 เพื่อให้บรรลุการควบคุมอุปกรณ์และการสื่อสาร
7.1 ฟังก์ชั่นหลัก
- - การเชื่อมต่อ WiFi: เชื่อมต่อกับเครือข่าย WiFi ที่กำหนดค่าโดยอัตโนมัติ
- - จอแสดงผล OLED: แสดงสถานะอุปกรณ์ ข้อความ และโหมดการทำงานแบบเรียลไทม์
- - การสื่อสาร WebSocket: สร้างการเชื่อมต่อแบบเรียลไทม์สองทางกับเซิร์ฟเวอร์
- - การจัดการสถานะ: รักษาสถานะการทำงานของอุปกรณ์และข้อมูลการกำหนดค่า
- - HTTP Polling Fallback: สลับไปใช้การสำรวจ 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. คุณสมบัติเพิ่มเติมในอนาคต
ระบบปัจจุบันมีเฟรมเวิร์กโค้ดที่จองไว้ล่วงหน้าสำหรับฟีเจอร์ต่างๆ เช่น การโต้ตอบด้วยเสียง การควบคุมเซอร์โว และผู้ช่วย AI (ปัจจุบันไม่ได้เปิดใช้งาน) ในอนาคต ความสามารถต่อไปนี้จะได้รับการปรับปรุงอย่างต่อเนื่อง: การจัดการแบทช์สำหรับกลุ่มอุปกรณ์หลายเครื่อง การแสดงภาพการวิเคราะห์ข้อมูลแสง การเพิ่มประสิทธิภาพประสบการณ์การทำงานของเทอร์มินัลมือถือ ตลอดจนการแนะนำคุณลักษณะทางเทคนิค รวมถึงโปรโตคอล MQTT การประมวลผลแบบเอดจ์ เงาของอุปกรณ์ และการอัปเกรด OTA
สรุป
Open Solar Design Live Demo นำเสนอระบบควบคุมแสงสว่างพลังงานแสงอาทิตย์ที่เรียบง่ายและครบถ้วน ครอบคลุมขั้นตอนการทำงานทั้งหมดตั้งแต่การตรวจสอบสิทธิ์ผู้ใช้ การควบคุมอุปกรณ์ การกำหนดค่าโหมดการทำงาน ไปจนถึงการตรวจสอบสถานะแบบเรียลไทม์ ด้วยการใช้เทคโนโลยีสแต็คเว็บที่ทันสมัย ระบบจึงสามารถสื่อสารแบบเรียลไทม์ผ่าน WebSockets เพื่อมอบประสบการณ์การโต้ตอบที่ราบรื่นให้กับผู้ใช้ ระบบปัจจุบันมีเฟรมเวิร์กโค้ดที่สงวนไว้ล่วงหน้าสำหรับฟีเจอร์ต่างๆ เช่น การโต้ตอบด้วยเสียงและการควบคุมเซอร์โว ซึ่งช่วยให้สามารถขยายขีดความสามารถอัจฉริยะเพิ่มเติมได้ในอนาคต