open-solar-design

การสาธิตสด

การจำลองแสงสว่างแบบโต้ตอบและเครื่องมือไฟถนนพลังงานแสงอาทิตย์






การสาธิตสด - การจำลองแสงแบบโต้ตอบ

Live Demo - Interactive Lighting Simulation

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 เพื่อมอบประสบการณ์การโต้ตอบที่ราบรื่นให้กับผู้ใช้ ระบบปัจจุบันมีเฟรมเวิร์กโค้ดที่สงวนไว้ล่วงหน้าสำหรับฟีเจอร์ต่างๆ เช่น การโต้ตอบด้วยเสียงและการควบคุมเซอร์โว ซึ่งช่วยให้สามารถขยายขีดความสามารถอัจฉริยะเพิ่มเติมได้ในอนาคต