Tabla de contenido:

Detección de errores de bomba de calor y alarma ESP8266, Openhab, Telegram, MQTT a batería: 5 pasos
Detección de errores de bomba de calor y alarma ESP8266, Openhab, Telegram, MQTT a batería: 5 pasos

Video: Detección de errores de bomba de calor y alarma ESP8266, Openhab, Telegram, MQTT a batería: 5 pasos

Video: Detección de errores de bomba de calor y alarma ESP8266, Openhab, Telegram, MQTT a batería: 5 pasos
Video: Todo sobre Sensor De Temperatura De Aire Acondicionado |Sintomas,Causas,Consecuencias y Soluciones. 2024, Mes de julio
Anonim
Detección de errores de bomba de calor y alarma ESP8266, Openhab, Telegram, MQTT a batería
Detección de errores de bomba de calor y alarma ESP8266, Openhab, Telegram, MQTT a batería
Detección de errores de bomba de calor y alarma ESP8266, Openhab, Telegram, MQTT a batería
Detección de errores de bomba de calor y alarma ESP8266, Openhab, Telegram, MQTT a batería

Mi bomba de calor para la calefacción de mi casa y el agua de vez en cuando tiene un error. Este error no se nota fácilmente, ya que no hay luz roja o algo así, solo una pequeña 'P' en una pequeña pantalla LCD. Por lo tanto, hice este detector para detectar el error y notificarme a través de Openhab, Telegram y correo electrónico.

Este detector funciona con batería y se apaga completamente cuando la bomba de calor funciona normalmente, utilizando el relé a prueba de fallas en la bomba de calor.

Paso 1: Diseño y flujo de proceso

Diseño y flujo de procesos
Diseño y flujo de procesos
Diseño y flujo de procesos
Diseño y flujo de procesos

El módulo funciona de forma sencilla:

- Si la bomba de calor funciona correctamente, el relé está abierto y el módulo está apagado

- Si la bomba de calor está en modo de error, el relé se conmuta al estado cerrado y el módulo se enciende y el LED rojo está encendido (consulte los siguientes pasos)

Modos manuales

Si cambia el interruptor de prueba, el relé se pasa por alto y el módulo se enciende:

- Si se presiona el botón rojo (interruptor OTA) mientras se enciende manualmente el módulo, el módulo se inicia en el modo OTA para actualizar el firmware Over The Air (OTA), el LED azul está encendido (más tarde cambié el botón rojo a un botón azul)

- Si se presiona el botón amarillo (interruptor de batería) mientras se enciende manualmente el módulo, el módulo se inicia y verifica el voltaje de la batería y lo envía por correo electrónico, el LED verde se enciende y parpadea si el correo electrónico se envió con éxito (más tarde cambié el botón amarillo a un botón verde)

Paso 2: acciones en el modo de error

Si la bomba de calor entra en modo de error, el módulo se inicia y se ejecutan las siguientes acciones:

- Conectarse a WiFi (función estándar de esp82666)

- Enviar correo electrónico (envío el correo electrónico a través de SMTP2Go como servidor SMTP (necesita una cuenta en SMTP2Go)

- Enviar mensaje MQTT al sistema domótico (yo uso Openhab2). Desde Openhab2 se envía un mensaje de telegrama, vea en este sitio web cómo funciona la acción Openhab Telegram.

Paso 3: construcción del módulo

Construyendo el Módulo
Construyendo el Módulo
Construyendo el Módulo
Construyendo el Módulo
Construyendo el Módulo
Construyendo el Módulo

Vea el esquema adjunto y las imágenes del módulo ensamblado. Usé un ESP-07S porque el módulo está ubicado bastante lejos de mi enrutador WiFi y el ESP-07S tiene un conector para una antena WiFi externa.

Partes:

- ESP-07S

- Resistencias (10k y 200R)

- botones

- interruptores

- Batería LiPo (usé 380mA)

- regulador de voltaje (usé un HT7333)

- condensadores para el regulador de voltaje

- LED

- conectores macho para programar el módulo ESP-07

- terminales de tornillo y cable para conectar al relé en la bomba de calor

Paso 4: el programa

El programa
El programa

El programa fue escrito en el IDE de Arduino. Ver mi Github.

El ESP-07S se programó mediante un programador FTDI. Vea las conexiones en la imagen.

Paso 5: móntelo

Móntalo
Móntalo

Móntelo y cúbralo.

Recomendado: