มุมมองของโปรเจกต์
Three-Phase electrical power meter with Blink APP นี่แหละคือการสำรวจระบบตรวจวัดพลังงานในระดับอุตสาหกรรมและการเชื่อมต่อระหว่างคลาวด์กับฮาร์ดแวร์แบบจัดเต็ม! โดยเราจะโฟกัสไปที่ไอเทมหลักๆ นั่นก็คือเซ็นเซอร์วัดกระแส (CT sensors) และแพลตฟอร์มคลาวด์ Blynk น้องๆ จะได้เรียนรู้วิธีสื่อสารและติดตามการใช้พลังงานไฟฟ้า 3 เฟสของตัวเองผ่านลอจิกซอฟต์แวร์เฉพาะทางและการตั้งค่าระบบไร้สายที่มั่นคง
การลงมือทำจริง: เซ็นเซอร์และการประสานงานกับคลาวด์
โปรเจกต์นี้จะเผยให้เห็นเลเยอร์ที่ซ่อนอยู่ในระบบตรวจวัดพลังงานที่ดูเรียบง่าย:
- เลเยอร์ตรวจจับ: เซ็นเซอร์วัดกระแส CT Sensors (SCT013) และ Voltage Transformers (ZMPT101B) ทั้งสามชุด ทำหน้าที่เป็น "ดวงตา" ของโปรเจกต์ คอยวัดกระแสและแรงดันไฟฟ้า 3 เฟสของน้องๆ แบบเรียลไทม์
- เลเยอร์แปลงสัญญาณ: โค้ด Arduino ใช้ไลบรารี EmonLib เพื่อคำนวณค่า RMS แบบประสิทธิภาพสูง และหาค่า "กำลังไฟฟ้าจริง (True Power - Watts)", "กำลังไฟฟ้าปรากฏ (Apparent Power - VA)" และ "ตัวประกอบกำลัง (Power Factor)"
- เลเยอร์เชื่อมต่อไร้สาย: ESP32 NodeMCU ทำหน้าที่เป็นสะพานเชื่อมต่อกับเครือข่าย WiFi ที่บ้านของน้องๆ ทำให้ข้อมูลพลังงานสามารถทะลุขึ้นไปบนอินเทอร์เน็ตได้
- เลเยอร์ควบคุมผ่านคลาวด์: ใช้แอป Blynk App บนมือถือของน้องๆ เพื่อบันทึกและแสดงภาพแนวโน้มการใช้พลังงาน (หน่วยเป็น kWh) แบบอัตโนมัติและเรียลไทม์ได้จากที่ไหนในโลกก็ได้
- เลเยอร์แสดงผล: จอ LCD แบบตัวอักษรและตัวเลขขนาด 16x2 ให้วิธีแสดง "สถานะกำลังไฟฟ้า" ในพื้นที่แบบชัดเจนและปรับแต่งได้
โครงสร้างพื้นฐานของฮาร์ดแวร์
- ESP32 NodeMCU: ไมโครคอนโทรลเลอร์ตัวหลักที่มี WiFi ฝังตัว คอยจัดการเซ็นเซอร์ CT และประสานงานงานระหว่างคลาวด์กับการแสดงผล
- Current & Voltage Transformers: ให้การตรวจวัดกระแสและพลังงานสำหรับแต่ละเฟสแบบไม่สัมผัสและน่าเชื่อถือ
- 16x2 Alphanumeric LCD: ให้การแสดงผลแบบเห็นชัดและสนุกสนานสำหรับผู้ใช้ผ่านข้อความและตัวเลขที่อ่านค่าพลังงานได้
- Blynk Cloud: แพลตฟอร์มหลักสำหรับจัดเก็บ แสดงภาพ และแชร์ข้อมูลการตรวจวัดพลังงานของน้องๆ
- สาย Micro-USB: ใช้สำหรับโปรแกรม ESP32 โดยตรงจากคอมพิวเตอร์ของน้องๆ ทั้งจ่ายไฟและส่งข้อมูล
ขั้นตอนการวัดและการโต้ตอบแบบทีละขั้น
กระบวนการตรวจวัดพลังงานถูกออกแบบมาให้มีประสิทธิภาพสูงสุด:
- เริ่มต้นฮาร์ดแวร์: วางเซ็นเซอร์ CT และโมดูลวัดแรงดันบนเบรดบอร์ดให้ถูกต้อง และเตรียม ESP32 ให้พร้อมทำงาน
- ตั้งค่าซิงค์กับคลาวด์: ในโค้ด Arduino ให้เพิ่มข้อมูลเครือข่าย WiFi และ Blynk Auth Token ที่เป็นเอกลักษณ์ของน้องๆ
- ลูปทำงานภายใน: ESP32 จะร้องขอและทำการคำนวณ RMS อย่างต่อเนื่องหลายพันครั้งต่อวินาที
- การตอบสนองด้วยภาพและเสียง: ดูข้อมูลพลังงานอัปเดตแบบเรียลไทม์บนแดชบอร์ด Blynk ของน้องๆ พร้อมเสียงบัซเซอร์หรือไฟ LED ต้อนรับทุกครั้งที่อัปเดตสำเร็จ
แนวทางการต่อยอดในอนาคต
- เพิ่มแดชบอร์ดแสดงสถานะด้วย OLED: ใส่จอ OLED ขนาดเล็กบนมิเตอร์เพื่อแสดง "แถบพลังชีวิต" ที่ใหญ่ขึ้นและ "ดัชนีความเป็นจริง" สำหรับแต่ละเฟส
- ซิงค์ข้อมูลกับเซ็นเซอร์สภาพอากาศหลายตัว: เชื่อมต่อเซ็นเซอร์เพิ่มอีกหลายตัว (ได้ถึง 12 ตัว) เพื่อตรวจวัดวงจรไฟฟ้าหรือ "โซน" ต่างๆ ในบ้านแยกกันอย่างอิสระ
- เพิ่มการลงทะเบียนอินเทอร์เฟซคลาวด์: สร้างแอปมือถือเฉพาะทางเพื่อควบคุมและติดตามการใช้พลังงานจากสมาร์ทโฟนของน้องๆ ได้อย่างแม่นยำ
- เพิ่มการปรับแต่งโปรไฟล์ความเร็วขั้นสูง: ใส่สไลด์เดอร์หรือโพเทนชิออมิเตอร์เล็กๆ เพื่อปรับการปรับเทียบหรือหน่วย (kWh/Watts) ของมิเตอร์ดิจิทัลของน้องๆ ด้วยมือ
Three-Phase electrical power meter with Blink APP เป็นโปรเจกต์ที่เพอร์เฟกต์สำหรับสายวิทย์ทุกคนที่กำลังมองหาเครื่องมือติดตามพลังงานที่อินเทอร์แอคทีฟและน่าสนใจมากกว่านี้! ไปลองทำกันเลย