Cuprins:

Detectare și alarmă eroare pompă de căldură ESP8266, Openhab, Telegramă, MQTT alimentat cu baterie: 5 pași
Detectare și alarmă eroare pompă de căldură ESP8266, Openhab, Telegramă, MQTT alimentat cu baterie: 5 pași
Anonim
Detectarea și alarma erorilor cu pompă de căldură ESP8266, Openhab, Telegram, MQTT alimentat cu baterie
Detectarea și alarma erorilor cu pompă de căldură ESP8266, Openhab, Telegram, MQTT alimentat cu baterie
Detectarea și alarma erorilor cu pompă de căldură ESP8266, Openhab, Telegram, MQTT alimentat cu baterie
Detectarea și alarma erorilor cu pompă de căldură ESP8266, Openhab, Telegram, MQTT alimentat cu baterie

Pompa mea de căldură pentru încălzirea casei și a apei din când în când primește o eroare. Această eroare nu este ușor de observat, deoarece nu există lumină roșie sau altceva, ci doar un „P” mic pe un ecran LCD mic. Prin urmare, am făcut acest detector pentru a detecta eroarea și să mă anunțe prin Openhab, Telegram și e-mail.

Acest detector este alimentat de la baterie și se oprește complet atunci când pompa de căldură funcționează normal, utilizând releul de siguranță în pompa de căldură

Pasul 1: Proiectare și Procesflow

Proiectare și Procesflow
Proiectare și Procesflow
Proiectare și Procesflow
Proiectare și Procesflow

Modulul funcționează direct:

- Dacă pompa de căldură funcționează corect, releul este deschis și modulul este oprit

- Dacă pompa de căldură este în modul de eroare, releul este comutat în starea închisă și modulul este pornit și LED-ul roșu este aprins (vezi pașii următori)

Moduri manuale

Dacă comutați comutatorul de testare, releul este ocolit și modulul este pornit:

- Dacă butonul roșu (comutatorul OTA) este apăsat în timp ce porniți manual modulul, modulul pornește în modul OTA pentru actualizarea firmware-ului Over The Air (OTA), LED-ul albastru este aprins (ulterior am schimbat butonul roșu la un buton albastru)

- Dacă butonul galben (comutatorul bateriei) este apăsat în timp ce porniți manual modulul, modulul pornește și verifică tensiunea bateriei și trimite acest lucru prin e-mail, LED-ul verde este aprins și clipește dacă e-mailul a fost trimis cu succes (ulterior am schimbat butonul galben într-un buton verde)

Pasul 2: Acțiuni în modul de eroare

Dacă pompa de căldură intră în modul de eroare, modulul este pornit și se execută următoarele acțiuni:

- Conectare la WiFi (funcție standard a esp82666)

- Trimiteți e-mail (trimit e-mailul prin SMTP2Go ca server SMTP (aveți nevoie de un cont la SMTP2Go)

- Trimiteți mesaj MQTT către sistemul de automatizare a casei (folosesc Openhab2). Din Openhab2 este trimis un mesaj de telegramă, consultați acest site web cum funcționează acțiunea Openhab Telegramă.

Pasul 3: Construirea modulului

Construirea modulului
Construirea modulului
Construirea modulului
Construirea modulului
Construirea modulului
Construirea modulului

Vedeți schema atașată și imaginile modulului asamblat. Am folosit un ESP-07S deoarece modulul este situat destul de departe de routerul meu WiFi, iar ESP-07S are un conector pentru o antenă WiFi externă.

Părți:

- ESP-07S

- Rezistoare (10k și 200R)

- butoane

- comutatoare

- Baterie LiPo (am folosit 380mA)

- regulator de tensiune (am folosit un HT7333)

- condensatoare pentru regulatorul de tensiune

- LED-uri

- anteturi masculine pentru programarea modulului ESP-07

- borne cu șurub și fir pentru a se conecta la relele din pompa de căldură

Pasul 4: Programul

Programul
Programul

Programul a fost scris în Arduino IDE. Vezi Github-ul meu.

ESP-07S a fost programat prin intermediul unui programator FTDI. Vedeți conexiunile din imagine.

Pasul 5: Montați-l

Montează-l
Montează-l

Montați-l și acoperiți-l.

Recomandat: