ระบบติดตามและเปรียบเทียบประสิทธิภาพแผงโซลาร์เซลล์แบบเรียลไทม์

ผู้เขียนบทความ

1.นางสาวอัญชลี ชาตรีวงศ์

คณะวิศวกรรมศาสตร์ สาขาวิศวกรรมคอมพิวเตอร์
วิชา : 04-513-201 การโปรแกรมคอมพิวเตอร์ขั้นสูง 1/2568

1.ความเป็นมา

การใช้พลังงานแสงอาทิตย์ที่เพิ่มมากขึ้นในฐานะแหล่งพลังงานหมุนเวียนที่ยั่งยืน ส่งผลให้มีความต้องการระบบตรวจสอบที่มีประสิทธิภาพมากขึ้น เพื่อรับประกันการบำรุงรักษาและประสิทธิภาพสูงสุด บทความนี้อธิบายการออกแบบและการใช้งานระบบตรวจสอบแผงโซลาร์เซลล์ที่ใช้ไมโครคอนโทรลเลอร์ ESP32 ร่วมกับแพลตฟอร์ม Home Assistant และเทคโนโลยี Internet of Things (IoT) ระบบตรวจสอบที่นำเสนอใช้เซนเซอร์ BH1750 สำหรับตรวจวัดค่าความเข้มแสง และ Tuya clamp meter สำหรับตรวจวัดค่าพลังงานไฟฟ้า โดยดึงข้อมูลผ่านแอปพลิเคชัน Tuya และประมวลผลภายในระบบ Home Assistant นอกจากนี้ยังมีการเชื่อมต่อกับบริการ OpenWeather เพื่อรวบรวมข้อมูลสภาพอากาศ ณ พื้นที่ติดตั้งจริง เพื่อใช้ประกอบการวิเคราะห์ประสิทธิภาพของแผงโซลาร์เซลล์ข้อมูลทั้งหมดถูกสื่อสารผ่านโปรโตคอล MQTT เพื่อส่งต่อระหว่าง ESP32, Home Assistant และระบบคลาวด์อย่างมีประสิทธิภาพ ระบบตรวจสอบนี้ช่วยให้ผู้ใช้งานสามารถเข้าถึงและจัดการพารามิเตอร์ที่สำคัญของแผงโซลาร์เซลล์จากระยะไกลได้อย่างสะดวก เช่น ความเข้มแสง สภาพอากาศ และกำลังไฟฟ้าที่ผลิตได้แบบเรียลไทม์ ระบบตรวจสอบแผงโซลาร์เซลล์ดังกล่าวจึงเป็นโซลูชันทางเทคโนโลยีที่ออกแบบมาเพื่อเพิ่มความสามารถในการวิเคราะห์ ติดตาม และจัดการประสิทธิภาพของแผงโซลาร์เซลล์อย่างชาญฉลาด

2. วัตถุประสงค์

1.เพื่อติดตามประสิทธิภาพของแผงโซลาร์เซลล์แบบเรียลไทม์

2.เพื่อเปรียบเทียบข้อมูลการทำงานของแผงโซลาร์เซลล์แต่ละแผง

3.เพื่อวิเคราะห์และปรับปรุงการทำงานให้มีประสิทธิภาพสูงสุด

3. ขอบเขต

1.ระบบสามารถวัดค่าความเข้มแสงแบบเรียลไทม์

2.ระบบสามารถดึงข้อมูลพลังงานมาใช้เปรียบเทียบประสิทธิภาพในแต่ละวันและแต่ละสภาพอากาศ

3.ข้อมูลที่วัดและดึงมาได้จะแสดงผลผ่านแดชบอร์ดหรือเว็บอินเทอร์เฟซ

4.เก็บข้อมูลในฐานข้อมูลเพื่อใช้วิเคราะห์ย้อนหลัง

4. ประโยชน์ที่คาดว่าจะได้รับ

1.ทราบประสิทธิภาพการทำงานของแผงโซลาร์เซลล์ในแต่ละวันและแต่ละสภาพอากาศ

2.สามารถใช้ข้อมูลที่ได้ในการวางแผนดูแลและปรับปรุงการทำงานของแผงโซลาร์เซลล์

3.ช่วยให้ทราบสาเหตุที่ทำให้ประสิทธิภาพลดลง เช่น ฝุ่นหรืออุณหภูมิสูง

5.ความรู้ที่เกี่ยวข้อง

1.ส่วนของฮาร์ดแวร์และเซ็นเซอร์ (ESP32 และ BH1750)

ESP32 ทำหน้าที่เป็นหน่วยประมวลผลกลาง โดยจะทำการอ่านข้อมูลจากเซ็นเซอร์ BH1750 ซึ่งเชื่อมต่อผ่านบัส I²C ข้อมูลที่ได้คือค่าความเข้มแสงในหน่วย ลักซ์ (Lux) นอกจากนี้ ESP32 ยังรับผิดชอบการเชื่อมต่อเครือข่ายไร้สาย (Wi-Fi) เพื่อดึงข้อมูลสภาพอากาศจากภายนอก

2. ส่วนการรับข้อมูลสภาพอากาศ (OpenWeatherMap)

ESP32 จะมีการเรียกใช้บริการ OpenWeatherMap API เพื่อดึงข้อมูลสภาพอากาศแบบเรียลไทม์ตามตำแหน่งที่ตั้งที่กำหนด (เช่น อุณหภูมิ ความชื้น) การดำเนินการนี้ต้องมีการลงทะเบียนเพื่อขอ API Key เพื่อยืนยันตัวตนในการเรียกใช้บริการ

3. ส่วนการสื่อสาร (MQTT Protocol)

โปรโตคอล MQTT ทำหน้าที่เป็นตัวกลางในการส่งข้อมูลระหว่าง ESP32 และ Home Assistant โดยใช้หลักการ Publish/Subscribe ผ่าน MQTT Broker (เช่น Mosquitto):

  • Publish (การส่งข้อมูล): ESP32 ทำการ Publish ข้อมูลที่อ่านได้จาก BH1750 และข้อมูลที่ดึงมาจาก OpenWeatherMap ไปยัง Topic ที่กำหนดไว้ล่วงหน้า
  • Subscribe (การรับข้อมูล): Home Assistant ทำการ Subscribe ไปยัง Topic เหล่านั้น ข้อมูลใหม่ที่ถูก Publish จะถูกรับเข้าสู่ระบบทันที

4. ส่วนการควบคุมและแสดงผล (Home Assistant)

Home Assistant ทำหน้าที่รวบรวมและแสดงผลข้อมูลทั้งหมด:

  1. การเชื่อมต่อ: ติดตั้งและกำหนดค่า MQTT Integration เพื่อเชื่อมต่อกับ Broker
  2. การแสดงผล: กำหนดค่า Sensor Entities ใน Home Assistant เพื่อรับค่าจาก Topic ของ MQTT ทำให้สามารถแสดงค่าความเข้มแสงและข้อมูลสภาพอากาศบน Dashboard ได้ทันที
  3. การใช้งานอัตโนมัติ: ข้อมูลที่ได้รับมาสามารถถูกนำไปใช้ในการสร้าง Automation เช่น การปรับความสว่างของหลอดไฟอัจฉริยะตามค่า Lux ที่วัดได้ หรือการแจ้งเตือนหากอุณหภูมิภายนอกเกินขีดจำกัด

5. OLED Displays

โมดูลที่สามารถนำมาใช้ในการแสดงผลเป็นข้อความหรือเชิงกราฟิก สำหรับบอร์ดไมโครคอนโทรลเลอร์ มีให้เลือกใช้หลายแบบ ประเภทที่ได้รับความนิยมประเภทหนึ่งคือ จอแสดงผล OLED (Organic Light-Emitting Diode) แบบ Dot-Matrix Display ที่ใช้พลังงานต่ำและให้ภาพคมชัดกว่าจอ LCD ทั่วไป และมาพร้อมกับชิปควบคุม (Display Controller Chip)

การเลือกจอแสดงผล OLED ขนาดเล็ก มีข้อดีคือ ราคาถูกกว่า และใช้หน่วยความจำของไมโครคอนโทรลเลอร์ในการประมวลผลน้อยกว่า สามารถโปรแกรมเลือกสี (Display Colors) แต่ละพิกเซลได้เพียงหนึ่งหรือสองสีเท่านั้น เช่น สีขาวหรือสีน้ำเงินและมีพื้นหลังเป็นสีดำ หรือบางกรณีเป็นแบบสองสี (Bi-color) เช่น สีน้ำเงิน-เหลือง โดยแบ่ง 1/4 ของความสูงบนหน้าจอเป็นสีเหลือง และอีก 3/4 เป็นสีน้ำเงิน

6. การดำเนินงาน

1. Diagram การทำงานของระบบ

ผังการทำงาน (Flowchart) ของระบบ

7. การทดลอง

1. การเก็บข้อมูล

  • ทำการวัดค่าความเข้มแสง (Lux) ของแสงแดดในแต่ละช่วงเวลา
  • บันทึกกำลังไฟฟ้าที่แผงโซลาร์เซลล์ผลิตได้แบบเรียลไทม์
  • ดำเนินการสังเกตในช่วงเวลาที่มีสภาพอากาศแตกต่างกัน เช่น แดดจัด, ครึ้มเมฆ, ช่วงเช้า-บ่าย

2. การประเมินประสิทธิภาพแผงโซลาร์เซลล์

  • ประสิทธิภาพสูง (High):
    หากค่าความเข้มแสงสูงกว่า 30,000 Lux และกำลังไฟฟ้าที่ผลิตได้มากกว่าครึ่งหนึ่งของกำลังไฟสูงสุด (P_max)
  • ประสิทธิภาพปานกลาง (Medium):
    หากความเข้มแสงต่ำและกำลังไฟฟ้าที่ผลิตได้ต่ำ
  • มีปัญหา/ต้องเตือน:
    หากกำลังไฟฟ้าได้น้อยแม้ความเข้มแสงสูง แสดงว่าแผงอาจมีฝุ่นหรือสิ่งสกปรกบดบัง

3. การบันทึกและวิเคราะห์ผล

  • จัดทำตารางหรือกราฟแสดงความสัมพันธ์ระหว่างความเข้มแสงและกำลังไฟฟ้าที่ผลิตได้
  • วิเคราะห์แนวโน้มของประสิทธิภาพแผงโซลาร์เซลล์ตามค่าความเข้มแสง
  • สรุปข้อสังเกตเกี่ยวกับการทำงานของแผงและปัจจัยที่ส่งผลต่อประสิทธิภาพ

8. สรุปผลการทดลอง

จากการทดลองติดตามการทำงานของแผงโซลาร์เซลล์ในช่วงเวลาที่มีสภาพแสงต่างกัน พบว่าแผงโซลาร์เซลล์สามารถผลิตพลังงานได้สัมพันธ์กับค่าความเข้มแสง (Lux) อย่างชัดเจน ในช่วงเวลาที่แดดจัดและค่าความเข้มแสงสูงกว่า 30,000 Lux แผงสามารถผลิตกำลังไฟฟ้าได้มากกว่าครึ่งหนึ่งของกำลังไฟสูงสุด (P_max) ซึ่งจัดอยู่ในเกณฑ์ ประสิทธิภาพสูง (High) แสดงให้เห็นว่าภายใต้สภาพแวดล้อมที่เหมาะสม แผงสามารถทำงานเต็มประสิทธิภาพได้อย่างต่อเนื่อง

ในทางตรงกันข้าม เมื่อความเข้มแสงต่ำหรือสภาพอากาศไม่เอื้ออำนวย เช่น ครึ้มเมฆหรือช่วงเช้า-เย็น แผงผลิตไฟฟ้าได้น้อยลง ส่งผลให้ประสิทธิภาพอยู่ในระดับ ปานกลาง (Medium) การสังเกตพบว่าแม้ว่าความเข้มแสงจะต่ำ แต่แผงยังสามารถผลิตไฟฟ้าได้บางส่วน ทำให้เห็นว่าแผงยังสามารถทำงานได้ แต่ไม่เต็มศักยภาพ

นอกจากนี้ ในบางช่วงเวลาที่ค่าความเข้มแสงสูง แต่กำลังไฟฟ้าที่ผลิตได้กลับน้อยกว่าที่คาดการณ์ไว้ ระบบได้ให้สัญญาณเตือนว่ามีความเป็นไปได้ที่แผงมีฝุ่นหรือสิ่งสกปรกบดบังแสง การสังเกตนี้ชี้ให้เห็นความสำคัญของการทำความสะอาดและบำรุงรักษาแผงโซลาร์เซลล์เพื่อให้สามารถผลิตไฟฟ้าได้เต็มประสิทธิภาพ

เมื่อพิจารณาผลรวมจากทุกช่วงเวลา พบว่าประสิทธิภาพของแผงโซลาร์เซลล์มีความสัมพันธ์โดยตรงกับความเข้มแสง การวิเคราะห์กราฟและตารางข้อมูลแสดงให้เห็นแนวโน้มชัดเจนว่า ยิ่งความเข้มแสงสูง ยิ่งสามารถผลิตกำลังไฟฟ้าได้มาก การทดลองนี้จึงสามารถยืนยันได้ว่า การติดตามค่าความเข้มแสงร่วมกับกำลังไฟฟ้าที่ผลิตได้เป็นเครื่องมือที่มีประสิทธิภาพในการประเมินสมรรถนะของแผงโซลาร์เซลล์

สรุปได้ว่า แผงโซลาร์เซลล์สามารถแบ่งระดับประสิทธิภาพได้ 3 ระดับ ได้แก่ สูง (High) ปานกลาง (Medium) และมีปัญหา/ต้องเตือน การทดลองครั้งนี้ยังชี้ให้เห็นถึงความสำคัญของการตรวจสอบและบำรุงรักษาแผงเพื่อป้องกันฝุ่นหรือสิ่งสกปรกที่อาจลดประสิทธิภาพการผลิตไฟฟ้า ทั้งนี้ การวิเคราะห์ข้อมูลเชิงปริมาณร่วมกับการสังเกตสภาพแวดล้อมช่วยให้สามารถประเมินประสิทธิภาพแผงได้อย่างแม่นยำและเป็นระบบ

9. แหล่งอ้างอิง

1.Design of Solar Panel Monitoring System Using ESP32& IOT

2.BH1750 [https://randomnerdtutorials.com/arduino-bh1750-ambient-light-sensor/] ,[https://iot-kmutnb.github.io/blogs/sensors/bh1750/]

3.ESP32 [https://www.artronshop.co.th/article/51/esp32-%E0%B9%80%E0%B8%9A%E0%B8%B7%E0%B9%89%E0%B8%AD%E0%B8%87%E0%B8%95%E0%B9%89%E0%B8%99-%E0%B8%9A%E0%B8%97%E0%B8%97%E0%B8%B5%E0%B9%88-1-%E0%B9%81%E0%B8%99%E0%B8%B0%E0%B8%99%E0%B8%B3-esp32]

4.OpenWeatherMap[https://en.wikipedia.org/wiki/OpenWeatherMap]

5.MQTT Protocol[https://www.artronshop.co.th/article/63/esp32-%E0%B9%80%E0%B8%9A%E0%B8%B7%E0%B9%89%E0%B8%AD%E0%B8%87%E0%B8%95%E0%B9%89%E0%B8%99-%E0%B8%9A%E0%B8%97%E0%B8%97%E0%B8%B5%E0%B9%88-13-%E0%B9%80%E0%B8%8A%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%A1%E0%B8%95%E0%B9%88%E0%B8%AD%E0%B8%81%E0%B8%B1%E0%B8%9A-mqtt],[https://aws.amazon.com/th/what-is/mqtt/]

6.HomeAssistant[https://whatthedev.medium.com/%E0%B8%97%E0%B8%B3%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1%E0%B8%A3%E0%B8%B9%E0%B9%89%E0%B8%88%E0%B8%B1%E0%B8%81-home-assistant-72211662118e]

7.OLED Displays [https://iot-kmutnb.github.io/blogs/displays/i2c_oled/]

วิดีโอแสดงผลการทำงานของระบบ

You may also like...