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:
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.