คู่มือเริ่มต้นใช้งานด่วนสำหรับ SCR-485 แบบทีละขั้นตอน
การเปิดเครื่องอุปกรณ์
อินพุต: เชื่อมต่ออินพุตแรงดันไฟฟ้า 220V
เอาต์พุต: เชื่อมต่อกับโหลดความต้านทาน เช่น ฮีตเตอร์ของถังหม้อน้ำ

แหล่งจ่ายไฟพัดลม: พัดลมต้องการแหล่งจ่ายไฟ 220V เชื่อมต่อโดยตรงกับแรงดันไฟฟ้าขาเข้า

ESPHome
การติดตั้ง ESPHome
หากคุณได้ติดตั้ง Home Assistant ไว้แล้ว คุณสามารถเพิ่มส่วนเสริม ESPHome ภายใน Home Assistant ได้ เราจะแนะนำวิธีเพิ่มและแก้ไขอุปกรณ์ SCR-485 ใน Home Assistant ในเอกสารอื่น
หากคุณไม่คุ้นเคยกับ Home Assistant คุณสามารถติดตั้ง ESPHome ได้โดยตรง อ้างอิงตามลิงก์ด้านล่าง
https://esphome.io/guides/installing_esphome
หากคุณได้ติดตั้ง Python ไว้แล้ว กระบวนการทั้งหมดง่ายมาก เพียงใช้คำสั่งเดียว:
pip install esphome

การเรียกใช้ ESPHome
เราเลือกใช้ ESPHome ในโหมดแดชบอร์ด หากคุณใช้ระบบ Windows ขั้นตอนมีดังนี้:
- เปิด cmd (โปรดอย่าใช้ PowerShell)
- สร้างโฟลเดอร์ชื่อ esphome_config (ชื่อสามารถกำหนดได้เอง แต่จะใช้ในคำสั่งด้านล่าง)
- รัน
esphome dashboard esphome_config

- เข้าถึง http://localhost:6052/ และคุณจะเห็นหน้าดังต่อไปนี้

หากคุณใช้ระบบอื่น วิธีการจะคล้ายกัน โปรดค้นหาด้วยตนเอง
การอัปเดตไฟล์ YAML
- เข้าถึง http://localhost:6052/ ครั้งแรกคุณต้องเพิ่มอุปกรณ์ดังแสดงในภาพต่อไปนี้:

- รับไฟล์ YAML ล่าสุดจาก https://github.com/lewei50/Solar-PV-Monitoring/blob/master/ESPHome/scr-485.yaml

- คลิกแก้ไข คัดลอกไฟล์ YAML ล่าสุดลงไป คลิกบันทึก จากนั้นติดตั้ง

- หลังจากคลิก "ติดตั้ง" เมนูจะปรากฏขึ้น เลือก "ไร้สาย"

- รอให้การอัปโหลดเสร็จสมบูรณ์ จากนั้นคลิก "ปิด"

การใช้ SCR-485
การกำหนดค่า WLAN
- ค้นหา WLAN AP เชื่อมต่อกับ Scr-485

- ป้อน SSID และรหัสผ่านของ WLAN จากนั้นคลิกบันทึก

รายการพารามิเตอร์
เข้าถึง http://scr-485.local/ เพื่อตั้งค่าพารามิเตอร์ที่เกี่ยวข้องโดยตรง

รายการพารามิเตอร์:
| ชื่อ | คำอธิบาย |
|---|---|
| 1 Start Time | ตั้งค่า: เวลาเริ่มต้นโหมดอัตโนมัติ (มีผลเฉพาะเมื่อเปิดโหมดอัตโนมัติ) |
| 2 End Time | ตั้งค่า: เวลาสิ้นสุดโหมดอัตโนมัติ (มีผลเฉพาะเมื่อเปิดโหมดอัตโนมัติ) |
| 3 Auto Mode Switch | ตั้งค่า: สวิตช์โหมดอัตโนมัติ เปิดเพื่อปรับกำลังไฟฟ้าขาออกโดยอัตโนมัติตามกำลังไฟฟ้าจากโครงข่าย |
| 3 With Battery | ตั้งค่า: ระบุว่าระบบมีแบตเตอรี่หรือไม่ เปิดเพื่อปรับกำลังไฟฟ้าขาออกตามกำลังไฟฟ้าจากโครงข่ายและกำลังแบตเตอรี่ (มีผลเฉพาะในโหมดอัตโนมัติ) |
| Battery Power | ค่าแสดงผล: กำลังแบตเตอรี่ |
| Grid Power | ค่าแสดงผล: กำลังไฟฟ้าจากโครงข่าย |
| Hysteresis | ตั้งค่า: ค่าฮิสเทอรีซิสการควบคุมอัตโนมัติ (มีผลเฉพาะในโหมดอัตโนมัติ) |
| Max Power | ตั้งค่าโหลดกำลังไฟฟ้าสูงสุด (หากโหลดกำลังไฟฟ้าสูงสุดคือ 3600W ต้องตั้งค่านี้เป็น 3600) |
| Restart | |
| Set Power | ตั้งค่า: กำลังไฟฟ้าที่ตั้งปัจจุบันของ SCR-485 |
| Threshold | ตั้งค่า: ค่าจุดตั้งโหมดอัตโนมัติ (มีผลเฉพาะในโหมดอัตโนมัติ) |
| scr_485_adc_read | ค่าแสดงผล |
| scr_485_set_adc | ค่าแสดงผล |
ตัวอย่างที่ 1: การควบคุมกำลังฮีตเตอร์หม้อน้ำด้วยตนเอง
เริ่มจากตัวอย่างง่าย ๆ สมมติว่าคุณมีฮีตเตอร์หม้อน้ำที่มีกำลังสูงสุด 3.5 kW และคุณต้องการจำกัดกำลังที่ตั้งไว้ที่ 1500W โดยใช้ SCR-485
คุณเพียงแค่ต้องทำดังต่อไปนี้:
- ตั้งค่า "Auto Mode Switch" และ "With Battery" เป็น "ปิด"
- ตั้งค่า "Max Power" เป็น 3500
- ตั้งค่า "Set Power" เป็น 1500

แน่นอน คุณอาจพบว่าการตั้งค่าที่แม่นยำโดยการลากบนหน้าเว็บนั้นทำได้ยาก ดังนั้นคุณอาจพิจารณาตั้งค่าผ่าน API API ของ ESPHome
เรียกใช้ที่อยู่ต่อไปนี้ผ่าน HTTP Get:
http://scr-485.local/number/max_power/set?value=3500
http://scr-485.local/number/set_power/set?value=1500

ตัวอย่างที่ 2: การควบคุมกำลังฮีตเตอร์หม้อน้ำตามกำลังไฟฟ้าจากโครงข่าย
ตัวอย่างนี้ซับซ้อนกว่าเล็กน้อยเนื่องจากต้องระบุแหล่งที่มาของกำลังไฟฟ้าจากโครงข่าย โดยสรุปมีสามขั้นตอน:
- ชี้แจงแหล่งที่มาของกำลังไฟฟ้าจากโครงข่าย
- เข้าถึง http://localhost:6052/ เพื่อแก้ไขไฟล์ YAML และอัปโหลดไปยัง SCR-485
- เข้าถึง http://scr-485.local/ เพื่อตั้งค่าพารามิเตอร์
วิธีการรับกำลังไฟฟ้าจากโครงข่าย
ในที่นี้ เราจะใช้ IAMMETER ซีรีส์มิเตอร์เป็นตัวอย่าง เนื่องจากมิเตอร์พลังงาน IAMMETER มี API นี้ MonitorJson API ซึ่งช่วยให้ SCR-485 สามารถรับค่ากำลังไฟฟ้าแบบเรียลไทม์ผ่าน API นี้
การแก้ไขไฟล์ YAML
เนื่องจากข้อจำกัดด้านฟังก์ชันการทำงานของ ESPHome จึงไม่สามารถตั้งค่าแหล่งที่มาของกำลังไฟฟ้าจากโครงข่ายจากหน้า front-end ได้ สามารถทำได้โดยการแก้ไขไฟล์ YAML เท่านั้น (หากคุณทราบวิธีอื่นในการดำเนินการนี้ โปรดแจ้งให้เราทราบ)
เข้าสู่ระบบ ESPHome Dashboard และคลิก "แก้ไข"
http://localhost:6052/

แก้ไขที่อยู่ IP ป้อน IP ของมิเตอร์ที่วัดกำลังไฟฟ้าจากโครงข่ายที่นี่

หากใช้มิเตอร์สามเฟสในการวัดกำลังไฟฟ้าจากโครงข่าย ให้ระบุเฟสที่เกี่ยวข้องใน YAML

คลิก "บันทึก" ที่มุมขวาบน "ติดตั้ง" "ไร้สาย" รอให้เสร็จสิ้น จากนั้นคลิก "ปิด"

โปรดทราบ: หลังจากแก้ไขและอัปโหลด YAML แต่ละครั้ง คุณต้องกำหนดค่าพารามิเตอร์ Wi-Fi ของ SCR-485 ใหม่ (เชื่อมต่อกับ Scr-485 AP อีกครั้ง)
เข้าถึง http://scr-485.local/ เพื่อตั้งค่าพารามิเตอร์

หากคุณไม่สามารถตั้งค่าพารามิเตอร์ที่แม่นยำโดยการลาก คุณสามารถเรียกใช้ API สองรายการต่อไปนี้โดยตรงเพื่อดำเนินการตั้งค่าให้เสร็จสมบูรณ์:
http://scr-485.local/number/threshold/set?value=-50
http://scr-485.local/number/hysteresis/set?value=25
การตั้งค่าที่แสดงในภาพด้านบนเทียบเท่ากับกลยุทธ์ต่อไปนี้:
- เปิดโหมดอัตโนมัติ
- ตั้งค่ากำลังไฟฟ้าจุดควบคุมเป็น -50W (กำลังไฟฟ้าจากโครงข่ายติดลบหมายถึงการจ่ายไฟเข้าสู่โครงข่าย กำลังไฟฟ้าจากโครงข่ายบวกหมายถึงการดึงไฟฟ้าจากโครงข่าย) ค่าฮิสเทอรีซิสที่ 25W
- กลยุทธ์อัตโนมัตินี้มีผลตั้งแต่ 9 น. ถึง 4 น. ทุกวัน
นั่นคือ เมื่อกำลังไฟฟ้าจากโครงข่ายมากกว่า -25W (threshold+hysteresis) SCR-485 จะลดกำลังไฟฟ้าขาออก โดยจำนวนที่ลดคือ grid power - threshold
เมื่อกำลังไฟฟ้าจากโครงข่ายน้อยกว่า -75W (threshold-hysteresis) SCR-485 จะเพิ่มกำลังไฟฟ้าขาออก โดยจำนวนที่เพิ่มคือ threshold - grid power
ตรรกะการควบคุมอัตโนมัติ
นี่คือแผนภาพตรรกะการควบคุมอัตโนมัติทั้งหมดของอุปกรณ์ โดยใช้ตรรกะการควบคุมระดับสูง-ต่ำพื้นฐานที่สุด หากสนใจ คุณสามารถศึกษาเพิ่มเติมได้ หากคุณมีแนวคิดที่ดีกว่า โปรดปรึกษาหารือได้ที่ https://imeter.club/

เอกสารอ้างอิง
กิจกรรม - ขอรับตัวควบคุมกำลังไฟฟ้าเชิงเส้น (SCR-485)
ควบคุมฮีตเตอร์หม้อน้ำโดยใช้โมดูล SCR Wi-Fi โดยอัตโนมัติ
ESP32 + โมดูล SCR: ปรับกำลังไฟฟ้าขาออกของโหลดความต้านทาน เช่น ฮีตเตอร์ อย่างเชิงเส้น
“ตัวช่วย” เทอร์โมสแตทอัจฉริยะพร้อมการปรับกำลังไฟฟ้าเชิงเส้น "ตัวควบคุมแรงดันไฟฟ้า Wi-Fi"