Índice:

Controlador de banheira de hidromassagem de código aberto: 6 etapas
Controlador de banheira de hidromassagem de código aberto: 6 etapas

Vídeo: Controlador de banheira de hidromassagem de código aberto: 6 etapas

Vídeo: Controlador de banheira de hidromassagem de código aberto: 6 etapas
Vídeo: Reset na banheira de hidromassagem 2024, Julho
Anonim
Controlador de banheira de hidromassagem de código aberto
Controlador de banheira de hidromassagem de código aberto

Encontrei uma banheira de hidromassagem usada online, que tem alguns anos, e decidi que posso fazer um projeto legal com ela. Os controles embutidos já eram irritantes e demorados, então isso me deu mais um motivo para mexer neles. Para economizar energia, abaixei a temperatura da piscina quando não estava em uso, mas se quisesse usar a banheira de hidromassagem, tinha que aumentar a temperatura com 4 horas de antecedência. A título de exemplo do que quero dizer com chato: Para poupar energia, tinha que baixar a temperatura da piscina quando não estava a usar, mas se quisesse usar a hidromassagem tinha que aumentar a temperatura com 4 horas de antecedência. Outra coisa que aconteceu foi que de alguma forma a bomba de circulação decidiu ligar aleatoriamente durante a noite - isso provavelmente teria ficado sob controle se eu tivesse lido o manual, mas como um consertador eu prefiro arrancar os controles e usar um Raspberry Pi em vez - então aqui está meu artigo "Controlador de banheira de hidromassagem de código aberto".

Etapa 1: Aviso de segurança

Se você também planeja mexer na sua banheira de hidromassagem, deve estar ciente dos riscos. Embora os sistemas de alta tensão sejam experimentalmente interessantes, eles podem ser perigosos e, se não forem tratados com cuidado, respeito e inteligência, podem resultar em ferimentos fatais. Existem vários guias online sobre como trabalhar com segurança com alta tensão. Se você não tem certeza do que está fazendo, pare agora e vá se educar.

Etapa 2: Componentes

Neste projeto estou usando um UniPi 1.1, mas não precisa ser um, você também pode usar os GPIOs Raspberry com uma placa de relé, o UniPi vem a calhar para ter uma conexão de 1 fio também. Os terminais, trilhos de montagem e canais de cabo que uso não são necessários, mas fazem com que o gabinete pareça limpo, pode-se simplificar conectando-o diretamente. O UniPi precisa de uma fonte de alimentação de 5V, eu uso um trilho DIN montado com uma corrente de saída de 3A.

Etapa 3: Arrume o gabinete

Arrume o gabinete
Arrume o gabinete
Arrume o gabinete
Arrume o gabinete

Não estou reutilizando nenhum dos componentes eletrônicos do controlador integrado, portanto, estou removendo todos eles. Minha banheira de hidromassagem tem os seguintes fios:

  1. Bomba de circulação
  2. Bomba de jatos
  3. Ventilador
  4. Aquecedor
  5. Ozonator
  6. Sensor de temperatura
  7. Sensor de fluxo
  8. Fornecem
  9. 2x cabo de tela

Os grampos no PCB são identificados. É uma boa ideia marcar os cabos para que você saiba a finalidade de cada cabo mais tarde. Para facilitar a fiação, tirei todo o gabinete. Em seguida, retirei todos os componentes, limpei o ole coisa e comecei a instalação.

Etapa 4: Instalação e fiação

Instalação e fiação
Instalação e fiação
Instalação e fiação
Instalação e fiação
Instalação e fiação
Instalação e fiação
Instalação e fiação
Instalação e fiação

Não estou reutilizando a tela original. Provavelmente poderia ser integrado de alguma forma, mas como mostra apenas a temperatura, não vale a pena o esforço. Também pensei em instalar um display touch, mas eles meio que não funcionam se seus dedos estiverem molhados.

O sensor de temperatura embutido é um resistor dependente da temperatura (PT100). Embora o UniPi tenha uma entrada analógica com a qual eu pudesse medir a resistência, pensei em tornar minha vida mais fácil usando um sensor de temperatura de 1 fio.

Primeiro, instalei os dutos de cabos, à esquerda, à direita, na parte superior e no meio do gabinete.

Em seguida, instalei dois trilhos DIN, um no meio entre os dutos de cabos e um 75 mm abaixo do duto de cabos do meio. Eu uso parafusos auto-roscantes para montar todos os componentes.

No trilho DIN inferior, montei os terminais, os relés e a fonte de alimentação de 5V. Como grampos usei terminais montados em trilhos com molas de tensão. À esquerda estão os terminais para a linha de alimentação - 3x Cinza para as 3 fases - 1x Azul para o neutro - 1x Amarelo / Verde para o terra.

Então, para cada outro cabo, acrescentei um grampo cinza, um azul e um amarelo / verde. Alguns dos cabos da banheira de hidromassagem são um pouco grossos. Estou na Europa e temos padrões de espessura de cabo diferentes dos dos EUA. Os terminais devem ser capazes de acomodar 6 mm ^ 2 para todas as conexões.

À direita das braçadeiras estão os relés. Os relés internos UniPi podem comutar apenas 5A, portanto, não podem ser usados para comutar a carga diretamente. Usei relés de potência com tensão de controle de 230 Vca e agora a instalação é capaz de aguentar potências de até 4 kVA.

No lado esquerdo do trilho DIN superior, montei 2 distribuidores de potencial, um para GND e outro para 12V +. O 12V + é fornecido pela UniPi. Ao lado dela, coloquei o UniPi 1.1, com uma placa de montagem para trilhos DIN.

Tive sorte com o tamanho do armário, tudo se encaixa perfeitamente. Agora a diversão começa - vamos fazer a fiação. As cores dos fios não são padrão. Eu uso as cores da seguinte maneira:

  • Preto: alimentação de 230 V
  • Vermelho: 230 V comutado
  • Azul: Condutor Neutro
  • Azul escuro: 5V ou 12V +
  • Azul escuro / branco: 5 / 12V GND
  • Verde / Amarelo: Terra / Solo

Eu uso ponteiras para cada ponta de fio, elas não são necessárias para este tipo de pinça, mas ficam bonitas. Tenho 3 fases disponíveis, o fusível principal é 16A Tipo C. O aquecedor tem 10A, as bombas terão cerca de 6A cada. Então, distribuo a carga por todas as 3 fases. Eu uso o primeiro para alimentar a unidade de controle, o ozônio e o soprador, a segunda fase para o aquecedor e a terceira para as 2 bombas.

Os sensores magnéticos e de fluxo são digitais, então conectei 1 extremidade no 12V e a outra em uma das entradas digitais. Para melhorar a conexão WiFi, não uso mais a tampa de metal original, mas substituo por uma de acrílico.

A tampa da banheira de hidromassagem tem clipes de segurança presos, para que o vento não a abra acidentalmente. Eu, claro, esqueço de fechar esses clipes, então instalei uma chave magnética que me avisa quando a tampa abre. Até aí tudo bem, é hora de preparar o cérebro da operação.

Etapa 5: sistema operacional

Usei o nymea para controlar o UniPi e o BerryLan para a configuração do WiFi. Há uma imagem do Raspberry Pi que suporta UniPi e inclui os dois componentes disponíveis aqui:

Fiz o flash do cartão SD usando Etcher.io, inseri no UniPi e liguei a banheira de hidromassagem. Eu precisava fazer algumas pequenas mudanças no sistema operacional, então tive que conectar o UniPi na minha rede wi-fi. Aqui está o que eu fiz:

$ ssh nymea @ YOUR-IP-ADDRESS-GIVEN-BY-BERRYLAN #password é nymea $ sudo su $ apt-get update $ apt-get install descompactar nymea-plugin-unipi $ wget https://github.com/UniPiTechnology/ evok / archive / v… $ unzip v.2.0.7c.zip $ cd evok-v.2.0.7c $ bash install-evok.sh $> Porta do site a usar:> 1040 $> Porta API a usar:> 8080 $ > Seu modelo:> 3 $> (Instalar WiFi?) [S / n] n $ sudo reinicie agora

O modo padrão do BerryLan é "offline", então o servidor BT inicia quando o Raspberry Pi não está conectado a nenhuma rede.

A propósito: Com o BerryLan, alguém poderia configurar o Raspberry também no modo de ponto de acesso, para que o cliente pudesse se conectar diretamente à banheira de hidromassagem sem um roteador. Tudo bem, agora o sistema operacional está pronto e podemos continuar com as etapas finais.

Etapa 6: configuração

Configurar
Configurar
Configurar
Configurar

Estou usando o aplicativo de desktop para nymea: app. Você também pode instalá-lo para dispositivos Android e iOS e controlar seu UniPi da mesma forma.

Adicionar Dispositivo

Eu adicionei as saídas de relé, nymea descobre quantos IOs estão disponíveis: Adicionar dispositivo -> UniPi -> Saída de relé -> Selecionar relé um e nomeá-lo "Aquecedor" Repeti essas etapas para todos os relés e configurei os controles como segue:

Vá para Adicionar Dispositivo -> UniPi -> Saída de Relé -> Selecione `" Relé 1 "` e nomeie-o “Aquecedor”

  • Relé 2: Bomba de Jatos
  • Relé 3: Bomba de Circulação
  • Relé 4: Ventilador
  • Relé 5: Ozonador

Em seguida, adicionei as entradas: Adicionar Dispositivo -> UniPi -> Entrada Digital -> Selecione "Entrada 1" e nomeie como "Sensor de Fluxo" Repeti essas etapas para todas as entradas que tenho:

  • Entrada 1: Sensor de Fluxo
  • Entrada 2: sensor de cobertura

O sensor de temperatura de 1 fio: Adicionar dispositivo -> UniPi -> Sensor de temperatura -> Nome para temperatura

Por último, mas não menos importante, adicionei 2 botões de alternância. Eles não são realmente dispositivos, mas mais próximos de "estados". Isso me ajuda a usá-los mais tarde na minha lista de "Favoritos", para que eu possa ativar ou desativar tudo rapidamente. Adicionar dispositivo -> guh GmbH -> Chave de alternância -> Nome: Modo de verão

O "Modo de verão" é desativar o aquecedor completamente durante os meses de verão. Adicionar dispositivo -> guh GmbH -> Chave de alternância -> Nome: Modo pronto O "Modo pronto" é para alternar a temperatura alvo entre 37 ° C (pronto) e 29 ° C (não pronto).

Adicione um pouco de magia

Magic é basicamente um conjunto de regras que comanda a nymea para fazer as coisas automaticamente. Se o "Modo Pronto" estiver ligado e o "Modo Verão" desligado e a temperatura estiver abaixo de 37 ° C, o aquecedor e a bomba de circulação serão ativados, caso contrário, serão desativados. Se o "Modo Pronto" estiver desligado e o "Modo Verão" desligado e a temperatura estiver abaixo de 29 ° C, o aquecedor e a bomba de circulação serão ativados, caso contrário, serão desativados. Se a bomba de circulação estiver ligada e o sensor de fluxo não estiver ligado, envie um alerta. Se a temperatura da água cair abaixo de 3 ° C, envie um alerta. Se a temperatura da água atingir 37 ° C, envie uma notificação "Banheira pronta" Se o sensor magnético estiver desligado, envie uma notificação "A tampa da banheira está aberta". Entre 9h e 10h, ligue a bomba de jatos. Não uso a banheira de hidromassagem todos os dias, então não defini uma regra de "aquecimento". Às vezes, quando chego em casa do trabalho, só quero entrar o mais rápido possível, então uso a conexão remota para ligar o aquecedor com antecedência. Minha banheira de hidromassagem esquenta a uma velocidade de cerca de 2 graus por hora. Normalmente mantenho a temperatura em 29 ° no modo inativo, então tenho que ligar o aquecedor com 4 horas de antecedência. PS.: Algumas pessoas acham que aquecer a banheira precisa de mais energia do que manter a temperatura pronta o tempo todo, mas eu verifiquei, e não é o caso da minha parte. A configuração da conexão remota também permite notificações push, para que você possa obter notificações interessantes.

Agora posso ligar / desligar cada bomba, definir o modo de banheira de hidromassagem "Pronto" ou "Verão", verificar a temperatura e ligar o soprador.

É isso, a banheira de hidromassagem está pronta - adoro ligar a piscina direto do conforto do meu sofá ou na volta do trabalho. Para aquelas manhãs de domingo preguiçosas, eu defino cronômetros específicos para que possa dar um mergulho antes do café da manhã. Meu próximo projeto será remover os LEDs embutidos e substituí-los por LEDs WS2812. Espero que tenha gostado do meu artigo e eu adoraria ouvir sua opinião sobre o projeto.

Recomendado: