Automação residencial usando Arduino Uno

Automação residencial usando Arduino Uno

Sempre que se trata de criar projetos e aprender o circuito de construção do Arduino vem como a primeira opção. Existem duas razões principais para escolher a plataforma Arduino: Primeiro, o Arduino fornece as ferramentas de software e hardware necessárias para construir um projeto em segundo microcontroladores se tornaram fáceis.

A automação residencial está ficando popular ultimamente devido à conveniência de controlar toda a casa de um único dispositivo. Então, criamos um projeto de automação residencial que demonstra como podemos controlar os eletrodomésticos remotamente.

Automação residencial usando Arduino Uno

Para controlar e monitorar os eletrodomésticos remotamente, pode ser referido como automação residencial. Para demonstrar como podemos controlar vários aparelhos usando o Arduino UNO com tecnologia sem fio, consideramos duas lâmpadas acionadas como dois aparelhos. Nós os controlamos usando o módulo Bluetooth (HC-05), fornecendo instruções do aplicativo que criamos usando o inventor do aplicativo MIT.

Para fazer o projeto de automação residencial, projetamos um circuito cujo esquema é dado na imagem abaixo:

Conjunto de hardware para fazer o projeto de automação residencial

Para controlar remotamente os eletrodomésticos, usamos os seguintes componentes:

  • Arduino Uno
  • Pão de pão
  • Conectando fios
  • Módulo Bluetooth (HC-05)
  • 2 lâmpadas ac
  • 2 módulo de relé

Para tornar a conexão do circuito mais clara, fornecemos a imagem abaixo que esclarece ainda mais as conexões de cada componente usado para o projeto de automação residencial:

Como descrito anteriormente, usamos duas lâmpadas CA para fins de demonstração, mas você também pode usar outros aparelhos CA.

O módulo Bluetooth é colocado na placa de ensaio para conectar o Arduino com o módulo Bluetooth. Conectamos o pino TX do Bluetooth com o pino RX do Arduino e o pino TX de Arduino com o pino RX do Bluetooth.

As lâmpadas CA estão conectadas com o pino normalmente aberto de cada relé e, usando o pino comum de cada relé, energizamos os relés. Para dar sinal aos relés de Arduino, usamos os pinos IN1 e IN2, conectando -os ao pino 8 e 9 do Arduino Uno.

Para fornecer a tensão ao Bluetooth e o módulo de relé, conectamos os 5 volts e o pino de terra do Arduino à placa de ensaio e a partir daí, os dois módulos são conectados ao suprimento de tensão

Código Arduino para automação residencial usando Bluetooth com Arduino

Demos o código Arduino abaixo que é compilado, faça o projeto de automação residencial

int relay1 = 8; // atribuindo o pino de sinal para o primeiro relé
int relay2 = 9; // atribuindo o pino de sinal para o primeiro relé
Void Setup ()
// Definindo o modo de operação para ambos os relés
pinmode (relógio1, saída);
pinmode (relógio2, saída);
Serial.comece (9600); // inicializando a comunicação serial

Void Loop ()
se (serial.Disponível ()> 0)/*Validação se houver algum dados para ler no Bluetooth*/

Dados de char = serial.ler(); // lendo os dados do Bluetooth
Switch (dados)/ * Com base nos dados que dividimos o código em quatro casos */

Caso 'A': DigitalWrite (Rellay1, alto); /* Se A estiver nos dados, gire o dispositivo 1 em*/
quebrar;
Caso 'B': DigitalWrite (Rellay1, Low);/* Se B estiver nos dados, desligue o aparelho 1 desligado*/
quebrar;
case 'C': DigitalWrite (Rellay2, High);/*Se C estiver nos dados, ligue o dispositivo 2 em*/
quebrar;
Caso 'D': DigitalWrite (Rellay2, Low);/*Se D estiver nos dados, então desligue o Appliance 2*/
quebrar;
Padrão: quebra;


atraso (50);/ * tempo após o qual a função de loop começará novamente */

Para automatizar os eletrodomésticos, usamos a condição IF que verifica se há algum dado do módulo Bluetooth. Se houver dados, dividimos o código em 4 casos diferentes e, usando esses quatro casos, controlamos as lâmpadas CA. Da mesma forma, para ligar o primeiro aparelho, temos que enviar “A“ para o Bluetooth e para tirá -lo, temos que enviar o “B” para o módulo Bluetooth

No entanto, para ativar o segundo aparelho, temos que enviar "C" para o módulo Bluetooth e para desligá -lo, temos que enviar "D" para o módulo Bluetooth.

Como enviar dados para Arduino a partir do smartphone usando Bluetooth

Conforme descrito anteriormente, criamos um aplicativo Bluetooth para o Android no inventor do aplicativo MIT para enviar dados do formulário Smart Phone para o módulo Bluetooth e você pode criar seu próprio aplicativo visitando o inventor do Link MIT App.

Demos a imagem da interface do aplicativo que criamos no inventor do aplicativo MIT:

Mais uma coisa sobre o aplicativo é que configuramos os botões no aplicativo, dando aos valores semelhantes aos valores de caso que usamos no código Arduino. Você pode baixar este aplicativo aqui.

Implementação de hardware para a automação residencial usando o módulo Bluetooth com Arduino Uno

Demos a imagem que mostra a implementação de hardware do conjunto de hardware que descrevemos acima:

Para demonstrar a funcionalidade do código Arduino, damos a animação do funcionamento do sistema de automação residencial que criamos:

Conclusão

A automação residencial tem um grande significado quando se trata de controlar os aparelhos sem fio, porque facilita a ativação/desligamento dos aparelhos e monitoram os aparelhos. Da mesma forma, pode ajudar no controle das contas de eletricidade e prevenir lesões humanas em caso de qualquer curto -circuito. Criamos um sistema de automação residencial usando módulos Arduino UNO e Bluetooth (HC-05) e para fins de demonstração, consideramos duas lâmpadas CA como os aparelhos CA.