Índice:

Como fazer um sistema Wifi que controla a iluminação e o aquecimento do seu aquário: 5 etapas
Como fazer um sistema Wifi que controla a iluminação e o aquecimento do seu aquário: 5 etapas

Vídeo: Como fazer um sistema Wifi que controla a iluminação e o aquecimento do seu aquário: 5 etapas

Vídeo: Como fazer um sistema Wifi que controla a iluminação e o aquecimento do seu aquário: 5 etapas
Vídeo: CONTROLE DE TEMPERATURA INTELIGENTE 🥵 🥶 para Aquário, Terrário, Estufas, Piscinas e mais... 2024, Julho
Anonim
Como fazer um sistema Wifi que controla a iluminação e o aquecimento do seu aquário
Como fazer um sistema Wifi que controla a iluminação e o aquecimento do seu aquário

O que faz? Um sistema que liga / desliga o seu aquário automaticamente de acordo com um agendamento ou manualmente com um botão de pressão ou um pedido de internet.

Um sistema que monitora a temperatura da água e envia e-mail e alertas em caso de baixo ou superaquecimento.

Um sistema que também pode ser usado como termostato de aquecimento.

Funciona com 3 horários diferentes que são pré-carregados e podem ser selecionados através de solicitação na Internet. Por exemplo, defini um para semanas de trabalho, outro para férias em casa e um terceiro para férias fora de casa.

Fazendo isso com a mesma duração de iluminação, você pode aproveitar melhor o seu aquário quando estiver em casa.

Isso faz parte de uma arquitetura de automação residencial

Etapa 1: Como funciona?

O sistema é baseado no ESP8266 e usa recursos GPIO e WIFI. Os GPIOs são usados para controlar 2 relés e ler a temperatura da água a partir de um sensor. O sistema usa UDP para trocar dados com um servidor Linux. A programação é definida semanal / diária / horária. Cada hora é dividida em 8 partes de 7,5 minutos de duração. A programação pré-carregada pode substituir a verdadeira solicitação da Internet. O sistema enviava informações regularmente ao servidor para que você pudesse saber remotamente a temperatura da água e o status da iluminação.

Ele envia alertas e e-mails em caso de superaquecimento ou subaquecimento.

Etapa 2: O que você precisa fazer?

O que você precisa fazer?
O que você precisa fazer?
O que você precisa fazer?
O que você precisa fazer?
O que você precisa fazer?
O que você precisa fazer?
  1. 1 x ESP8266

    Eu escolhi o Olimex ESP8266-EVB que vem com 3,3 V de potência, um relé e é de alta qualidade

  2. 1 ou 2 relés
  3. 1 x DS18B20 sensor de temperatura à prova d'água
  4. 1 x 2N2222 transistor de comutação ou equivalente
  5. 3 x resistores (100 ohms - 2,7 K ohms - 4,7 K ohms)
  6. 1 x botão interruptor
  7. 1 x caixa elétrica
  8. 1 x protótipo PCB
  9. 1 x FT232RL FTDI USB 3,3 V para fazer o upload do software
  10. 1 x 5v e 3,3v de potência

Etapa 3: como fazer isso?

Como fazer isso ?
Como fazer isso ?
Como fazer isso ?
Como fazer isso ?
Como fazer isso ?
Como fazer isso ?

Obtenha todas as peças necessárias

Conecte as peças em uma placa de ensaio

Componentes de solda em um PCB

Coloque tudo na caixa

Baixe o código ESP8266

Use o Arduino IDE para baixar o código dentro do ESP8266

Etapa 4: Software de Servidor

Software de Servidor
Software de Servidor

Tenho uma infraestrutura domótica integrada.

Os dados são armazenados em um banco de dados MySql. Eu uso o Tomcat como um servidor web. 3 lotes estão funcionando permanentemente: um está agindo como um servidor de horário, um está recebendo dados do ESP8266 e armazenando no banco de dados e um eventualmente envia atualização de configuração para o ESP8266. Tudo está sendo executado em um servidor Linux. O servidor de tempo é o único necessário (execute UdpEsp8266ServerTime.java) (a menos que você adicione suporte NTP dentro do código ESP8266).

Eu sugiro usar o código java fornecido (execute traceDataReceived.java) para dar uma olhada nos dados que o ESP8266 envia antes de fazer o que quiser.

github.com/cuillerj/AquariumControlSystem

Etapa 5: conecte seus fios de iluminação e aquecimento

Conecte seus fios de iluminação e aquecimento
Conecte seus fios de iluminação e aquecimento
Conecte seus fios de iluminação e aquecimento
Conecte seus fios de iluminação e aquecimento

Agora é hora de testar e, eventualmente, desenvolver seu próprio código de servidor. Use o adaptador serial USB e o modo de depuração para testar e desenvolver. Quando você conseguir o que deseja, terá que lidar com a energia elétrica. Portanto, você deve ter muito cuidado. Pode ser perigoso! Se você não está acostumado a fazer com, peça ajuda a alguém. Você deve conectar os fios aos relés.

Modifiquei uma tomada elétrica cortando uma tira de cobre para obter tomadas dedicadas para iluminação e aquecimento.

Recomendado: