
Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-23 15:03

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?



-
1 x ESP8266
Eu escolhi o Olimex ESP8266-EVB que vem com 3,3 V de potência, um relé e é de alta qualidade
- 1 ou 2 relés
- 1 x DS18B20 sensor de temperatura à prova d'água
- 1 x 2N2222 transistor de comutação ou equivalente
- 3 x resistores (100 ohms - 2,7 K ohms - 4,7 K ohms)
- 1 x botão interruptor
- 1 x caixa elétrica
- 1 x protótipo PCB
- 1 x FT232RL FTDI USB 3,3 V para fazer o upload do software
- 1 x 5v e 3,3v de potência
Etapa 3: 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

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


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:
Faça seu próprio termostato de aquecimento conectado e economize com aquecimento: 53 etapas (com fotos)

Faça seu próprio termostato de aquecimento conectado e economize com o aquecimento: Qual é a finalidade? Aumente o conforto aquecendo sua casa exatamente como você deseja Economize e reduza as emissões de gases de efeito estufa aquecendo sua casa apenas quando você precisa Mantenha o controle do aquecimento onde quer que esteja
Como fazer seu próprio gateway WIFI para conectar seu Arduino à rede IP?: 11 etapas (com imagens)

Como fazer seu próprio gateway WIFI para conectar seu Arduino à rede IP?: Como tantas pessoas, você acha que o Arduino é uma solução muito boa para fazer automação residencial e robótica! Mas em termos de comunicação, os Arduinos só vêm com links seriais. Estou trabalhando em um robô que precisa estar permanentemente conectado a um servidor que roda
Sistema de iluminação de aquário automatizado: 6 etapas

Sistema automatizado de iluminação para aquários: Olá a todos! No projeto de hoje, vou mostrar como criar um sistema de iluminação automatizado para o seu aquário. Usando um controlador de Wifi e o aplicativo Magic Home WiFi, consegui alterar sem fio a cor e o brilho dos LEDs. Por último, o
Botão IoT que controla seu aplicativo: 6 etapas

Botão IoT que controla seu aplicativo: uma das coisas que mais gosto nos microcontroladores é a capacidade de usá-los como um dispositivo de entrada, por exemplo, o Arduino Micro pode ser usado como um HID (dispositivo de interface humana), o que significa com alguma codificação e knowhow você pode fazer seu próprio keyboa
Como fazer seu servo motor fazer rotação completa: 5 etapas

Como fazer seu servo motor fazer rotação completa: O que é um servo motor? Um servo motor é um dispositivo elétrico que pode empurrar ou girar um objeto com grande precisão. Se você quiser girar e se opor a alguns ângulos ou distâncias específicos, use o servo motor. É composto apenas de um motor simples w