สารบัญ:

การตรวจจับข้อผิดพลาด Heatpump และการเตือน ESP8266, Openhab, Telegram, MQTT ที่ใช้พลังงานจากแบตเตอรี่: 5 ขั้นตอน
การตรวจจับข้อผิดพลาด Heatpump และการเตือน ESP8266, Openhab, Telegram, MQTT ที่ใช้พลังงานจากแบตเตอรี่: 5 ขั้นตอน

วีดีโอ: การตรวจจับข้อผิดพลาด Heatpump และการเตือน ESP8266, Openhab, Telegram, MQTT ที่ใช้พลังงานจากแบตเตอรี่: 5 ขั้นตอน

วีดีโอ: การตรวจจับข้อผิดพลาด Heatpump และการเตือน ESP8266, Openhab, Telegram, MQTT ที่ใช้พลังงานจากแบตเตอรี่: 5 ขั้นตอน
วีดีโอ: HVAC: Daikin VRV Heat Pump Not Heating/Cooling (Error Code L5) Daikin Inverter AC Service Call 2024, พฤศจิกายน
Anonim
Heatpump Error Detection and Alarm ESP8266, Openhab, Telegram, MQTT ที่ใช้พลังงานจากแบตเตอรี่
Heatpump Error Detection and Alarm ESP8266, Openhab, Telegram, MQTT ที่ใช้พลังงานจากแบตเตอรี่
Heatpump Error Detection และ Alarm ESP8266, Openhab, Telegram, MQTT ที่ใช้พลังงานจากแบตเตอรี่
Heatpump Error Detection และ Alarm ESP8266, Openhab, Telegram, MQTT ที่ใช้พลังงานจากแบตเตอรี่

ปั๊มความร้อนของฉันเพื่อให้ความร้อนแก่บ้านและน้ำของฉันแล้วได้รับข้อผิดพลาด ข้อผิดพลาดนี้สังเกตได้ยาก เนื่องจากไม่มีแสงสีแดงหรือบางอย่าง มีเพียง 'P' เล็กๆ บนหน้าจอ LCD ขนาดเล็กเท่านั้น ดังนั้นฉันจึงสร้างตัวตรวจจับนี้เพื่อตรวจหาข้อผิดพลาดและแจ้งให้ฉันทราบผ่าน Openhab, Telegram และอีเมล

เครื่องตรวจจับนี้ใช้พลังงานจากแบตเตอรี่และจะปิดโดยสมบูรณ์เมื่อปั๊มความร้อนทำงานตามปกติ โดยใช้รีเลย์ป้องกันความล้มเหลวในปั๊มความร้อน

ขั้นตอนที่ 1: ออกแบบและดำเนินการตามขั้นตอน

การออกแบบและขั้นตอนการทำงาน
การออกแบบและขั้นตอนการทำงาน
การออกแบบและขั้นตอนการทำงาน
การออกแบบและขั้นตอนการทำงาน

โมดูลทำงานตรงไปตรงมา:

- หากฮีทปั๊มทำงานอย่างถูกต้อง รีเลย์จะเปิดและโมดูลปิดอยู่

- หากปั๊มความร้อนอยู่ในโหมดข้อผิดพลาด รีเลย์จะเปลี่ยนเป็นสถานะปิดและเปิดโมดูลและไฟ LED สีแดงจะสว่างขึ้น (ดูขั้นตอนถัดไป)

โหมดแมนนวล

หากคุณเปลี่ยนสวิตช์ทดสอบ รีเลย์จะถูกข้ามและโมดูลจะเปิดขึ้น:

- หากกดปุ่มสีแดง (สวิตช์ OTA) ขณะเปิดโมดูลด้วยตนเอง โมดูลจะเริ่มทำงานในโหมด OTA เพื่ออัปเดตเฟิร์มแวร์ Over The Air (OTA) ไฟ LED สีฟ้าจะติด (ต่อมาฉันเปลี่ยนปุ่มสีแดง ไปที่ปุ่มสีน้ำเงิน)

- หากกดปุ่มสีเหลือง (สวิตช์แบตเตอรี่) ขณะเปิดโมดูลด้วยตนเอง โมดูลจะเริ่มทำงานและตรวจสอบแรงดันไฟของแบตเตอรี่และส่งอีเมลนี้ ไฟ LED สีเขียวจะติดและกะพริบหากส่งอีเมลสำเร็จ (ต่อมาฉันเปลี่ยนปุ่มสีเหลืองเป็นปุ่มสีเขียว)

ขั้นตอนที่ 2: การดำเนินการในโหมดข้อผิดพลาด

หากฮีทปั๊มเข้าสู่โหมดข้อผิดพลาด โมดูลจะเริ่มทำงานและดำเนินการดังต่อไปนี้:

- เชื่อมต่อกับ WiFi (ฟังก์ชั่นมาตรฐานของ esp82666)

- ส่งอีเมล (ฉันส่งอีเมลผ่าน SMTP2Go เป็นเซิร์ฟเวอร์ SMTP (คุณต้องมีบัญชีที่ SMTP2Go)

- ส่งข้อความ MQTT ไปยังระบบโฮมออโตเมชั่น (ฉันใช้ Openhab2) จาก Openhab2 มีการส่งข้อความโทรเลข โปรดดูเว็บไซต์นี้ว่าการดำเนินการของ Openhab Telegram ทำงานอย่างไร

ขั้นตอนที่ 3: การสร้างโมดูล

การสร้างโมดูล
การสร้างโมดูล
การสร้างโมดูล
การสร้างโมดูล
การสร้างโมดูล
การสร้างโมดูล

ดูแผนผังที่แนบมาและรูปภาพของโมดูลที่ประกอบแล้ว ฉันใช้ ESP-07S เนื่องจากโมดูลอยู่ห่างจากเราเตอร์ WiFi ของฉันค่อนข้างไกล และ ESP-07S มีตัวเชื่อมต่อสำหรับเสาอากาศ WiFi ภายนอก

อะไหล่:

- ESP-07S

- ตัวต้านทาน (10k และ 200R)

- ปุ่ม

- สวิตช์

- แบตเตอรี่ LiPo (ฉันใช้ 380mA)

- ตัวควบคุมแรงดันไฟฟ้า (ฉันใช้ HT7333)

- ตัวเก็บประจุสำหรับตัวควบคุมแรงดันไฟฟ้า

- LEDs

- ส่วนหัวชายสำหรับการเขียนโปรแกรมโมดูล ESP-07

- ขั้วต่อสกรูและสายไฟเพื่อเชื่อมต่อกับรีเลในฮีทปั๊ม

ขั้นตอนที่ 4: โปรแกรม

โปรแกรม
โปรแกรม

โปรแกรมถูกเขียนใน Arduino IDE ดู Github ของฉัน

ESP-07S ได้รับการตั้งโปรแกรมผ่านโปรแกรมเมอร์ FTDI ดูการเชื่อมต่อในภาพ

ขั้นตอนที่ 5: เมามัน

เมานต์อิท
เมานต์อิท

ติดตั้งและปิดฝา

แนะนำ: