Shelly EM สลับอัตโนมัติตามการผลิตแผงโซลาร์เซลล์: 6 ขั้นตอน
Shelly EM สลับอัตโนมัติตามการผลิตแผงโซลาร์เซลล์: 6 ขั้นตอน

วีดีโอ: Shelly EM สลับอัตโนมัติตามการผลิตแผงโซลาร์เซลล์: 6 ขั้นตอน

วีดีโอ: Shelly EM สลับอัตโนมัติตามการผลิตแผงโซลาร์เซลล์: 6 ขั้นตอน
วีดีโอ: ป้องกันไฟไหม้ ไฟฟ้าลัดวงจรด้วย SONOFF Smart Plug WIFI ตั้งค่าเป็นเบรกเกอร์ได้จริงมั๊ย? ปลอดภัยแน่ ? 2025, มกราคม
Anonim
Image
Image

P1: ปริมาณการใช้ในบ้าน (เช่น "P1 = 1kW" ⇒ เรากำลังใช้ 1kW)P2: การผลิตแผงโซลาร์เซลล์ (เช่น "P2 = - 4kW" ⇒ เรากำลังผลิต 4kW)

เครื่องทำความร้อนไฟฟ้าใช้พลังงาน 2kW เมื่อเปิดเครื่อง

  • เราต้องการเปิดใช้งานหากการผลิตแผงโซลาร์เซลล์เกินอย่างน้อย 2kW ของการใช้พลังงานในปัจจุบัน
  • เราต้องการปิดหากเราบริโภคมากกว่าการผลิตแผงโซลาร์เซลล์

ขั้นตอนที่ 1: สิ่งที่คุณต้องการ

คุณจะต้องการ:

  • การเชื่อมต่อ Wi-Fi
  • Shelly EM (พร้อมที่หนีบสองตัว - ในกรณีของฉัน 2x50A ใช้ได้)
  • รีเลย์ Wi-Fi (เช่น Shelly 1)
  • แอปพลิเคชัน Node.js

ขั้นตอนที่ 2: เชื่อมต่อ Shelly EM. ของคุณ

ปิดเคาน์เตอร์ไฟฟ้าทั่วไป

  1. สิ่งแรกที่ต้องทำคือการต่อสายแคลมป์เข้ากับ Shelly EM (P1+, P1- สำหรับแคลมป์อันแรก, P2+, P2- สำหรับอีกอัน): เชื่อมต่อตามที่แสดงในคู่มือผู้ใช้
  2. จากนั้นนำไปไว้ใกล้เคาน์เตอร์แล้วต่อแหล่งจ่ายไฟ: อินพุตกลางไปที่ N และอินพุตสายไปที่ L
  3. ตอนนี้ ติดแคลมป์อันแรก (P1) เข้ากับสายไฟที่ไปที่บ้านของคุณ และแคลมป์อีกอันกับสายไฟที่มาจากอินเวอร์เตอร์แผงโซลาร์เซลล์ เป็นไปได้ว่าคุณจะมีอาการแปลก ๆ กับสัญญาณ (การบริโภคเชิงลบ): อย่าเพิ่งสนใจตอนนี้
  4. เปิดเคาน์เตอร์ไฟฟ้าและปฏิบัติตามคำแนะนำผู้ใช้เพื่อเชื่อมต่อ Shelly EM กับ Wi-Fi ของคุณ
  5. เมื่อคุณมีการใช้พลังงานในปัจจุบันในแอปของคุณ คุณสามารถเปลี่ยนทิศทางของแคลมป์ให้มีตัวเลขบวกจาก P1 และจำนวนลบ (การผลิตบวก - ปริมาณการใช้ติดลบ) จาก P2 เนื่องจากเรากำลังวัดปริมาณการใช้

ขั้นตอนที่ 3: รับโทเค็น API และข้อมูล EM ของคุณ

Shelly EM

จากแอป Shelly Cloud ไปที่ "การตั้งค่าผู้ใช้" จากนั้นคลิกที่ปุ่ม "รับคีย์"

คีย์จะเป็น YOUR_KEY และเซิร์ฟเวอร์ YOUR_SERVER

ตอนนี้ไปที่หน้าหลัก เปิดห้อง EM ของคุณ จากนั้นคลิกที่ EM ไปที่ "การตั้งค่า" "ข้อมูลอุปกรณ์" และคัดลอกรหัสอุปกรณ์ (YOUR_ID - เฉพาะตัวเลขและตัวอักษร ไม่ใช่ในเบรก) และช่องสัญญาณของอุปกรณ์ (YOUR_CHANNEL)

สวิตช์อัจฉริยะ

หากคุณมี Shelly 1 คุณไม่จำเป็นต้องทำอะไรอีก มิฉะนั้น คุณควรค้นหาว่าเป็น URL ใดที่จะขอเปิดหรือปิดอุปกรณ์ของคุณ ทั้งสองจะเป็น YOUR_TURN_ON และ YOUR_TURN_OFF

คุณจะต้องรู้ว่าอุปกรณ์ใดเป็นการบริโภคของคุณ (YOUR_DEVICE_CONSUMPTION) ฉันแนะนำให้คุณใส่ตัวเลขที่สูงขึ้นเล็กน้อย (เช่น หากอุปกรณ์ของคุณกินไฟ 1900W ให้ใส่ 2000W)

ขั้นตอนที่ 4: ตั้งค่าแอปพลิเคชัน Node.js ของคุณ

shelly_server = 'YOUR_SERVER';

shelly_key = 'YOUR_KEY; shelly_channel = 'YOUR_CHANNEL'; shelly_id = 'YOUR_ID'; turn_on_url = 'YOUR_TURN_ON'; turn_off_url = 'YOUR_TURN_OFF'; device_consumption = YOUR_DEVICE_CONSUMPTION; // เช่น. สำหรับการใส่ 2kW: 2000 const device = function (สถานะ) { if (status == 'on') { fetch (turn_on_url).then (res => res.text ()); } อื่น if (สถานะ == 'ปิด') { ดึงข้อมูล (turn_off_url).then (res => res.text()); } } ดึงข้อมูล (shelly_server + '/device/status?channel=' + shelly_channel + '&id=' + shelly_id + '&auth_key=' + shelly_key).then(res => res.json()).then(json => { if(json.isok) { emeters = json.data.device_status.emeters; home_consumption = emeters[0].power; // > 0 solar_panels_production = - emeters [1].power; // > 0 available_energy = solar_panels_production - home_consumption; if(available_energy device_consumption) { device('on'); } } else { // Shelly EM ไม่สามารถเข้าถึงได้ } });

ขั้นตอนที่ 5: เรียกใช้แอปพลิเคชันของคุณ

ตอนนี้ คุณควรเรียกใช้แอปพลิเคชัน Node.js อย่างต่อเนื่อง ฉันเรียกใช้ทุก ๆ 60 วินาที แต่คุณสามารถเพิ่มหรือลดจำนวนนี้ตามเวลาตอบสนองสูงสุดที่คุณต้องการสำหรับการเปิดหรือปิดอุปกรณ์ของคุณ

ขั้นตอนที่ 6: เสร็จแล้ว

ยินดีด้วย! ตอนนี้คุณมีอุปกรณ์ที่จะเปิดโดยอัตโนมัติเมื่อคุณไม่ต้องจ่ายอะไรเลย และจะปิดโดยอัตโนมัติเมื่อคุณต้องจ่ายค่าไฟฟ้าให้กับมัน!