Faça você mesmo: criando uma campainha inteligente que envia alertas para o seu telefone

Todos nós temos campainhas fora de nossas casas. Sempre que chega um convidado ou um familiar, procura a campainha e, após saber, toca-a. Na maioria das vezes, observa-se que os hóspedes não encontram a campainha do lado de fora de casa e se a altura de uma pessoa for pequena mesmo assim ela poderá ter dificuldade em alcançar a campainha. Este problema é resolvido eletronicamente e hoje faremos um campainha inteligente que usa um circuito de detecção de objeto que toca automaticamente, então não haverá mais problemas. Quando a campainha começará a tocar um Smartphone Também será gerado um alerta que alertará as pessoas que moram dentro da casa e alguém irá abrir a porta. Vamos integrar alguns componentes eletrônicos básicos no projeto do circuito e colocar o circuito próximo ao portão de forma que seja ativado automaticamente sempre que uma pessoa aparecer na frente da porta.



Sistema Smart Campainha

Como receber alertas gerados por campainha inteligente no seu celular?

Em primeiro lugar, reuniremos os componentes e, em seguida, montaremos o circuito inicialmente no software para que qualquer iniciante em eletrônica possa montá-lo facilmente e depois no hardware para o teste final do campainha .



Etapa 1: componentes necessários (hardware)

A maneira mais inteligente de começar a trabalhar em qualquer projeto é certificar-se de que você possui todos os componentes de que precisa. Isso não só economiza tempo, mas também evita que você fique preso em algum lugar no meio do projeto. Uma lista completa de todos os componentes facilmente disponíveis no mercado é fornecida abaixo:



  • Módulo SIM 900A GSM com SIM inserido
  • Arduino uno
  • Jumper Wires
  • Adaptador 5V AC para DC

Etapa 2: Trabalho

Como agora temos uma lista completa de todos os componentes que vamos usar, vamos seguir em frente e entender o funcionamento principal de todo o sistema.



O coração deste projeto é um Módulo SIM900A GSM . SIM900A é um módulo GPRS de banda dupla completo. Ele possui um RS232 integrado, que é uma interface muito confiável e ultracompacta. A faixa de frequência operacional deste módulo é 900/1800 MHz. A conexão entre este módulo e qualquer outro microcontrolador é possível com a ajuda do RS232. Este módulo pode enviar um SMS e fazer uma chamada após a conexão ser feita.

Um PIR é um sensor infravermelho passivo. É um sensor eletrônico que tem a capacidade de detectar radiações infravermelhas de qualquer objeto que esteja em seu campo de operação. A maioria dos sistemas que são usados ​​para detectar algum tipo de movimento, usa este sensor neles. Este sensor não emite nenhuma de sua energia, mas funciona apenas recebendo as radiações infravermelhas dos arredores. O pino de saída deste sensor é inicialmente BAIXO, que é convertido em ALTO se algum movimento for detectado. O melhor alcance operacional para este sensor é de cerca de 6 metros.

Quando algum tipo de movimento é detectado pelo sensor PIR, um sinal HIGH será enviado para a placa do microcontrolador que é, neste caso, o Arduino Uno. Em seguida, o microcontrolador habilitará a comunicação serial com o módulo GSM e o módulo GSM enviará um SMS ou fará uma ligação para o dono da casa avisando que há algum hóspede na porta.



Etapa 3: montagem do circuito

A conexão do sensor PIR à placa Arduino é bastante simples. O sensor é alimentado conectando o Vcc no 5V do Arduino e o pino GND no aterramento do Arduino, respectivamente. O pino OUTPUT do PIR é conectado ao pino 5 da placa Arduino.

Para estabelecer uma conexão serial da placa Arduino com o módulo GSM, conecte o pino Rx e o pino Tx do microcontrolador com o pino Tx e o pino Rx do módulo GSM, respectivamente. Certifique-se de que o módulo GSM está desconectado ao fazer o upload do código no microcontrolador.

Depois de montar e ligar todo o circuito, queime o código nele e dê algum tempo para o sensor PIR se aquecer. É muito importante porque o entorno do PIR deve ser observado pelo sensor para assentá-lo de acordo com o entorno. Certifique-se de que nenhum movimento seja produzido perto do sensor PIR durante o aquecimento. Use o potenciômetro no sensor para calibrar o sensor.

Etapa 4: Introdução ao Arduino

Arduino IDE é um software no qual você pode escrever, depurar e compilar um código que será executado em um microcontrolador Arduino. Este código será carregado para o microcontrolador por meio deste IDE. SE você não tem experiência anterior com este software, não há nada com que se preocupar, pois todo o procedimento para usar este software é fornecido abaixo.

  1. Se você ainda não tem o software instalado, Clique aqui para baixar o software.
  2. Conecte sua placa Arduino ao PC e abra o painel de controle. Clique em Hardware e som. Agora aberto Dispositivos e impressora e encontre a porta à qual sua placa está conectada. Esta porta é diferente em computadores diferentes.

    Encontrar o porto

  3. Agora abra o IDE do Arduino. Em Ferramentas, defina a placa Arduino para Arduino / Genuino UNO.

    Tabuleiro de Configuração

  4. No mesmo menu de ferramentas, defina o número da porta. Este número da porta deve ser exatamente igual ao número da porta que foi observado antes no painel de controle.

    Porta de configuração

  5. Baixe o código anexado abaixo e copie-o para o seu IDE. Para fazer upload do código, clique no botão upload.

    Envio

  6. Para baixar o código, Clique aqui.

Etapa 5: Configurando o Módulo GSM

Para configurar o módulo GSM com a placa Arduino, vamos gravar um código C no bardo para que todos os componentes comecem a se comunicar entre si.

1. No início, é inicializado o pino da placa Arduino que será usado para conectar o pino OUTPUT do sensor PIR.

int pirOutput = 5; // conecta a saída do sensor PIR ao pino 5 do Arduino

2 void setup () é uma função executada apenas uma vez quando o circuito é ligado ou o botão de habilitação é pressionado. Nesta função, definimos a velocidade em bits por segundo do controlador pela qual ele se comunicará com outros componentes. Essa velocidade também é conhecida como taxa de transmissão. Então, o pin5 do Arduino é declarado como INPUT. Isso significa que este pino será usado para obter a entrada de uma fonte externa. O status deste pino é inicialmente definido como BAIXO.

void setup () {Serial.begin (9600); // define a taxa de baud pinMode (pirOutput, INPUT); // declara o pino do sensor PIR como pino de OUTPUT digitalWrite (pirOutput, LOW); // envia inicialmente um sinal BAIXO para o pino de saída PIR sensoor}

3 - void loop () é uma função que é executada continuamente na repetição. Aqui, o pino do Arduino, que está conectado ao PIR, é verificado continuamente. Se seu status se tornar HIGH, significa que algum movimento foi detectado. Quando um movimento é detectado, ele permitirá que o módulo GSM envie um SMS para o número fornecido no código. Após o envio do SMS, o módulo GSM é desabilitado para enviar uma mensagem.

void loop () {if (digitalRead (pirOutput) == HIGH) // se movimento for detectado {Serial.println ('OK'); // imprime OK no monitor serial delay (1000); // aguarde um segundo Serial.print ('AT + CMGF = 1  r'); // define o módulo GSM para enviar SMS delay (1000); // aguarde um segundo Serial.print ('AT + CMGS = ' + xxxxxxxxxxx  ' r'); // substitua xxxxxxxxxx pelo número do seu celular Serial.print ('Intruder Alert - A guesst is on the main door  r'); // envia esta mensagem no número de celular especificado Serial.write (0x1A); // código ASCII para CTRL + Z (fim da mensagem)}}

Este foi todo o procedimento para fazer uma campainha inteligente para a sua casa que ficará continuamente checando o movimento na porta principal e avisando o proprietário através de um SMS se algum hóspede vier na porta principal. Você pode editar este código um pouco e configurar o módulo GSM para ligar para o proprietário em vez de enviar um SMS e desfrutar de seu sistema de campainha inteligente de baixo custo e eficiente.