Índice:

Detecção de erro de bomba de calor e alarme ESP8266, Openhab, telegrama, MQTT alimentado por bateria: 5 etapas
Detecção de erro de bomba de calor e alarme ESP8266, Openhab, telegrama, MQTT alimentado por bateria: 5 etapas

Vídeo: Detecção de erro de bomba de calor e alarme ESP8266, Openhab, telegrama, MQTT alimentado por bateria: 5 etapas

Vídeo: Detecção de erro de bomba de calor e alarme ESP8266, Openhab, telegrama, MQTT alimentado por bateria: 5 etapas
Vídeo: Como ENCONTRAR o DEFEITO no Quadro de Comandos Elétricos. Automação Industrial Bomba d'água. 2024, Junho
Anonim
Detecção de erro de bomba de calor e alarme ESP8266, Openhab, telegrama, MQTT alimentado por bateria
Detecção de erro de bomba de calor e alarme ESP8266, Openhab, telegrama, MQTT alimentado por bateria
Detecção de erro de bomba de calor e alarme ESP8266, Openhab, telegrama, MQTT alimentado por bateria
Detecção de erro de bomba de calor e alarme ESP8266, Openhab, telegrama, MQTT alimentado por bateria

Minha bomba de calor para o aquecimento da minha casa e água de vez em quando recebe um erro. Este erro não é facilmente percebido, já que não há luz vermelha ou algo assim, apenas um pequeno 'P' em uma pequena tela LCD. Por isso fiz este detector para detectar o erro e me notificar via Openhab, Telegram e e-mail.

Este detector é alimentado por bateria e desliga completamente quando a bomba de calor funciona normalmente, utilizando o relé à prova de falhas na bomba de calor

Etapa 1: Design e fluxo de processo

Projeto e fluxo de processo
Projeto e fluxo de processo
Projeto e fluxo de processo
Projeto e fluxo de processo

O módulo funciona direto:

- Se a bomba de calor funcionar corretamente, o relé está aberto e o módulo está desligado

- Se a bomba de calor estiver em modo de erro, o relé é comutado para o estado fechado e o módulo é ligado e o LED vermelho está aceso (consulte as próximas etapas)

Modos manuais

Se você alternar a chave de teste, o relé será ignorado e o módulo será ligado:

- Se o botão vermelho (chave OTA) for pressionado ao ligar o módulo manualmente, o módulo inicia no modo OTA para atualizar o firmware Over The Air (OTA), o LED azul está ligado (mais tarde eu mudei o botão vermelho para um botão azul)

- Se o botão amarelo (interruptor da bateria) for pressionado ao ligar o módulo manualmente, o módulo inicia e verifica a tensão da bateria e envia por e-mail, o LED verde fica aceso e pisca se o e-mail foi enviado com sucesso (mais tarde, mudei o botão amarelo para um botão verde)

Etapa 2: Ações no modo de erro

Se a bomba de calor entrar em modo de erro, o módulo será iniciado e as seguintes ações serão executadas:

- Conecte-se ao WiFi (função padrão do esp82666)

- Enviar e-mail (eu envio o e-mail via SMTP2Go como servidor SMTP (você precisa de uma conta no SMTP2Go)

- Enviar mensagem MQTT para sistema de automação residencial (uso Openhab2). Do Openhab2 é enviada uma mensagem de telegrama, veja neste site como funciona a ação do Openhab Telegram.

Etapa 3: Construindo o Módulo

Construindo o Módulo
Construindo o Módulo
Construindo o Módulo
Construindo o Módulo
Construindo o Módulo
Construindo o Módulo

Veja o esquema em anexo e as fotos do módulo montado. Usei um ESP-07S porque o módulo está localizado bem longe do meu roteador WiFi e o ESP-07S tem um conector para uma antena WiFi externa.

Partes:

- ESP-07S

- Resistores (10k e 200R)

- botões

- comuta

- Bateria LiPo (usei 380mA)

- regulador de tensão (usei um HT7333)

- capacitores para o regulador de tensão

- LEDs

- cabeçalhos masculinos para programação do módulo ESP-07

- terminais de parafuso e fio para conectar aos relés na bomba de calor

Etapa 4: o programa

O programa
O programa

O programa foi escrito no IDE do Arduino. Veja meu Github.

O ESP-07S foi programado por meio de um programador FTDI. Veja as conexões na foto.

Etapa 5: Monte

Mount It
Mount It

Monte-o e cubra-o.

Recomendado: