Como fazer um sistema de segurança residencial baseado em GSM?

Os crimes de rua estão se tornando muito comuns hoje em dia. Com o aumento desses crimes de rua, a produção de sistemas de segurança também está aumentando no século atual. Diferentes tipos de sistemas de segurança modernos estão disponíveis no mercado que são muito eficientes e podem alertar o proprietário em segundos caso um intruso tente entrar na área sob vigilância. Esses alertas podem ser na forma de uma sirene, um alarme ou uma chamada telefônica. Esses sistemas de segurança são muito caros e a maioria das pessoas não pode pagar por eles se quiserem instalá-los em uma escala pequena, como casas.



Diagrama de circuito

Portanto, neste artigo, discutimos um método para fazer um sistema de segurança que será tão eficiente quanto o sistema disponível no mercado, mas terá um custo muito baixo. Este projeto pode ser feito a partir de componentes que estão facilmente disponíveis no mercado. O coração deste projeto é o Arduino Uno, que é o microcontrolador usado neste projeto. O sensor PIR detectará qualquer movimento na faixa de 6 metros e se o movimento for detectado, ele enviará um sinal para o microcontrolador. O Arduino usará um módulo GSM para primeiro enviar um SMS para o proprietário e depois fazer uma chamada para o número especificado.



Como fazer um alarme de segurança usando o módulo GSM?

Segurança suficiente contra ladrões, fumaça, incêndio, etc. pode ser fornecida usando sistemas de segurança modernos. Esses sistemas de segurança nos alertam assim que detectam qualquer objeto desconhecido se movendo para a área sob vigilância. Assim, o principal objetivo deste projeto é fazer um sistema de alerta de intrusão de baixo custo e eficiente que irá enviar um SMS para o proprietário e com um atraso de dois segundos, chamá-lo quando detectar algum intruso.



Etapa 1: reunindo os componentes

Antes de iniciar qualquer projeto, certifique-se de ter todos os componentes que irá usar no projeto. Se você não tem todos eles, a melhor abordagem é fazer uma lista completa de todos os componentes e comprá-los do mercado em primeiro lugar. Esta é uma excelente técnica se você deseja economizar muito tempo e evitar que fique preso no meio do projeto. Uma lista completa de todos os componentes que vamos usar neste projeto é fornecida abaixo:



  • Arduino uno
  • Jumper Wires
  • Adaptador 5V AC para DC

Etapa 2: O que é GSM?

O módulo GSM que estamos usando aqui é SIM900A . É um módulo muito confiável e ultracompacto. É uma solução GSM / GPRS de banda dupla completa. Tem um embutido RS232 interface. Ele funciona em uma faixa de frequência de 900/1800 MHz. A interface RS232 ajuda este módulo a ser conectado a um PC ou qualquer outro microcontrolador em série. Depois de conectado a um microcontrolador por meio de um cabo serial, ele pode enviar SMS, fazer chamadas de voz ou acessar a internet.

Etapa 3: Trabalho

Como o resumo deste projeto já foi discutido, vamos dar um passo adiante e fazer um breve estudo do funcionamento deste projeto.

Um sensor infravermelho passivo (PIR) é um sensor eletrônico que detecta os raios infravermelhos que irradiam de objetos em seu campo de operação. Esses sensores são mais comumente usados ​​em dispositivos de detecção de movimento. A palavra passiva indica que esses sensores não emitem energia para detectar, eles funcionam inteiramente detectando os raios infravermelhos emitidos por diferentes objetos. Portanto, quando o sensor PIR detecta qualquer movimento ao seu redor, seu PIN de saída fica ALTO, o que era inicialmente BAIXO quando nenhum movimento foi detectado. O sensor PIR pode operar muito bem em um intervalo de 6 metros.



Quando o circuito é montado e ligado, o sensor PIR deve aquecer por cerca de um minuto. Isso é necessário porque o sensor PIR deve observar os arredores e ajustar seu detector de infravermelho de acordo com o ambiente. O sensor PIR pode ser calibrado usando o potenciômetro nele. Durante este tempo, tente que nenhum movimento seja produzido perto do sensor PIR para que ele ajuste seu detector de IR corretamente.

Portanto, quando o sensor PIR detectar qualquer movimento em seu entorno, ele enviará um sinal HIGH para a placa Arduino. Assim que o Arduino obtiver a forma única do sensor PIR, ele enviará a comunicação serialmente com o módulo GSM e então o módulo GSM enviará um SMS para o número SIM especificado e alertará a pessoa que alguém entrou na área que estava sob vigilância .

Etapa 4: montagem do circuito

Agora que temos uma ideia sobre o funcionamento deste projeto, vamos seguir em frente e montar todos os componentes juntos.

Como estamos usando o sensor de movimento PIR para detectar o movimento em uma área particular, a conexão deste sensor com a placa Arduino é bem simples. O pino de saída do sensor de movimento PIR é conectado ao pino 5 da placa Arduino. O Vcc e o pino de aterramento desse sensor são conectados ao 5V e ao aterramento da placa Arduino respectivamente.

A conexão do módulo GSM com a placa Arduino é estabelecida em série. O pino Tx e o pino Rx do módulo GSM são conectados ao pino Rx e ao pino Tx da placa Arduino, respectivamente.

Ao carregar o código no Arduino, certifique-se de que o GSM esteja desconectado da placa Arduino.

Etapa 5: 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

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

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

Etapa 6: Código

O Código é muito simples e bem comentado. Embora seja muito simples de entender, é explicado resumidamente a seguir:

1. No início, são inicializados os Pins do Arduino que serão conectados ao buzzer, led e ao sensor de movimento PIR. O LED será conectado ao pino 12 do Arduino, o Buzzer será conectado ao pino 8 do Arduino e o pino de saída do sensor de movimento PIR será conectado ao pino 5 do Arduino Uno.

led int = 12; // conecte-se ao pino 12 do Arduino int buzzer = 8; // conecta o led ao pin8 do Arduino 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 em um programa. Ele só funciona quando o microcontrolador está ligado ou o botão de ativação é pressionado. A taxa de transmissão é definida nesta função usando o Serial. início comando. A taxa de transmissão é, na verdade, a velocidade em bits por segundo pela qual o microcontrolador se comunica com os componentes externos conectados. Então o pino do microcontrolador que é usado é declarado para ser usado como OUTPUT. No final, um sinal BAIXO é enviado ao LED, à campainha e ao pino de saída do sensor de movimento PIR.

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

3 - void loop () é uma função que é executada repetidamente em um loop. Nesta função, o pino de saída do sensor PIR é verificado continuamente. Se o pino apresentar um sinal ALTO, o que significa que o movimento foi detectado, o led e a campainha acenderão e será enviado um SMS para o número do celular que está especificado no código. Depois de enviar o SMS, ele aguardará dois segundos e ligará para o número de telefone especificado.

void loop () {if (digitalRead (pirOutput) == HIGH) // se o movimento for detectado {seu digitalWrite (led, HIGH); // liga o LED digitalWrite (buzzer, HIGH); // liga o buzzer 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 ('Alerta de Intrusão - Alguém entrou em sua casa  r'); // envia esta mensagem no número de celular especificado Serial.write (0x1A); // código ASCII para CTRL + Z (fim da mensagem) delay (2000); // aguarde dois segundos Serial.println ('ATD + 91xxxxxxxxxx;'); // substitua xxxxxxxxxx pelo seu número de celular para ligar para Serial.println ('ATH'); }}

Então este foi todo o procedimento para fazer um alarme de intrusão integrando um sensor de movimento PIR e um módulo GSM com a placa do microcontrolador Arduino Uno. Agora você pode seguir os passos acima e fazer seu próprio alarme de intrusão com muita facilidade em casa.