GSM 기반 홈 보안 시스템을 만드는 방법?

오늘날 거리 범죄는 매우 흔해지고 있습니다. 이러한 거리 범죄가 증가함에 따라 보안 시스템의 생산도 금세기에 증가하고 있습니다. 매우 효율적이며 침입자가 감시 대상 영역에 진입하려고 할 때 몇 초 안에 소유자에게 경고 할 수있는 다양한 유형의 최신 보안 시스템이 시장에 나와 있습니다. 이러한 경고는 사이렌, 알람 또는 전화 통화의 형태 일 수 있습니다. 이러한 보안 시스템은 매우 비싸고 대부분의 사람들은 가정과 같은 소규모에 설치하려는 경우이를 감당할 수 없습니다.



회로도

따라서이 기사에서는 시중에서 사용 가능한 시스템만큼 효율적이지만 비용이 매우 낮은 보안 시스템을 만드는 방법에 대해 논의했습니다. 이 프로젝트는 시장에서 쉽게 구할 수있는 구성 요소로 만들 수 있습니다. 이 프로젝트의 핵심은이 프로젝트에 사용 된 마이크로 컨트롤러 인 Arduino Uno입니다. PIR 센서는 6 미터 범위의 움직임을 감지하고 움직임이 감지되면 마이크로 컨트롤러에 신호를 보냅니다. 그런 다음 Arduino는 GSM 모듈을 사용하여 먼저 소유자에게 SMS를 보낸 다음 지정된 번호로 전화를 겁니다.



GSM 모듈을 사용하여 보안 경보를 만드는 방법은 무엇입니까?

최신 보안 시스템을 사용하면 강도, 연기, 화재 등으로부터 충분한 보안을 제공 할 수 있습니다. 이 보안 시스템은 감시 대상 영역으로 이동하는 알 수없는 물체를 감지하는 즉시 알려줍니다. 따라서이 프로젝트의 주요 목표는 소유자에게 SMS를 전송하고 2 초의 지연으로 침입자를 감지하면 그를 호출하는 저렴하고 효율적인 침입자 경보 시스템을 만드는 것입니다.



1 단계 : 구성 요소 수집

프로젝트를 시작하기 전에 프로젝트에서 사용할 모든 구성 요소가 있는지 확인하십시오. 모든 구성 요소가없는 경우 가장 좋은 방법은 모든 구성 요소의 전체 목록을 작성하고 처음에 시장에서 구입하는 것입니다. 이것은 많은 시간을 절약하고 프로젝트 중간에 갇히지 않도록하려는 경우 훌륭한 기술입니다. 이 프로젝트에서 사용할 모든 구성 요소의 전체 목록은 다음과 같습니다.



  • Arduino 우노
  • 점퍼 와이어
  • 5V AC-DC 어댑터

2 단계 : GSM이란 무엇입니까?

여기서 사용하는 GSM 모듈은 SIM900A . 매우 안정적이고 초소형 모듈입니다. 완전한 이중 대역 GSM / GPRS 솔루션입니다. 그것은 내장 RS232 상호 작용. 900 / 1800MHz 주파수 범위에서 작동합니다. RS232 인터페이스는이 모듈이 PC 또는 기타 마이크로 컨트롤러에 직렬로 연결되도록 도와줍니다. 직렬 케이블을 사용하여 마이크로 컨트롤러에 연결하면 SMS를 보내거나 음성 통화를하거나 인터넷에 액세스 할 수 있습니다.

3 단계 : 작업

이 프로젝트의 개요는 이미 논의되었으므로 한 단계 더 나아가이 프로젝트의 작동에 대해 간략하게 살펴 보겠습니다.

수동 적외선 (PIR) 센서는 작동 영역에서 물체에서 방출되는 적외선을 감지하는 전자 센서입니다. 이 센서는 모션 감지 장치에서 가장 일반적으로 사용됩니다. 수동이라는 단어는 이러한 센서가 감지 할 에너지를 방출하지 않는다는 것을 나타내며, 다른 물체에서 방출되는 적외선을 감지함으로써 전적으로 작동합니다. 따라서 PIR 센서가 주변의 움직임을 감지하면 출력 PIN은 움직임이 감지되지 않았을 때 처음에는 LOW였던 HIGH가됩니다. PIR 센서는 6 미터 범위 내에서 매우 잘 작동 할 수 있습니다.



회로가 조립되고 전원이 켜지면 PIR 센서를 약 1 분 동안 예열해야합니다. 이는 PIR 센서가 주변을 관찰하고 주변에 따라 IR 감지기를 고정해야하기 때문에 필요합니다. PIR 센서는 전위차계를 사용하여 보정 할 수 있습니다. 이 시간 동안 PIR 센서 근처에서 움직임이 발생하지 않도록하여 IR 감지기가 제대로 고정되도록하십시오.

따라서 PIR 센서가 주변의 움직임을 감지하면 Arduino 보드에 HIGH 신호를 보냅니다. Arduino가 단일 형태의 PIR 센서를 가져 오자마자 GSM 모듈과 직렬로 통신을 보내고 GSM 모듈은 지정된 SIM 번호로 SMS를 보내고 누군가가 감시중인 영역에 들어갔다는 사실을 사용자에게 알립니다. .

4 단계 : 회로 조립

이제이 프로젝트의 작업에 대한 아이디어를 얻었으므로 계속 진행하여 모든 구성 요소를 함께 조립 해 보겠습니다.

PIR 모션 센서를 사용하여 특정 영역의 모션을 감지하므로이 센서와 Arduino 보드의 연결은 매우 간단합니다. PIR 모션 센서의 출력 핀은 Arduino 보드의 핀 5에 연결됩니다. 이 센서의 Vcc와 접지 핀은 Arduino 보드의 5V 및 접지에 각각 연결됩니다.

GSM 모듈과 Arduino 보드의 연결은 직렬로 설정됩니다. GSM 모듈의 Tx 핀과 Rx 핀은 Arduino 보드의 Rx 핀과 Tx 핀에 각각 연결됩니다.

Arduino에 코드를 업로드하는 동안 GSM이 Arduino 보드에서 분리되었는지 확인하십시오.

5 단계 : Arduino 시작하기

Arduino IDE는 Arduino 마이크로 컨트롤러에서 실행되는 코드를 작성, 디버그 및 컴파일 할 수있는 소프트웨어입니다. 이 코드는이 IDE를 통해 마이크로 컨트롤러에 업로드됩니다. 이 소프트웨어에 대한 이전 경험이 없더라도이 소프트웨어를 사용하는 전체 절차가 아래에 나와 있으므로 걱정할 필요가 없습니다.

  1. 소프트웨어가 아직 설치되어 있지 않다면 여기를 클릭하세요 소프트웨어를 다운로드합니다.
  2. Arduino 보드를 PC에 연결하고 제어판을 엽니 다. 클릭 하드웨어와 사운드. 지금 열다 장치 및 프린터 보드가 연결된 포트를 찾으십시오. 이 포트는 컴퓨터마다 다릅니다.

    포트 찾기

  3. 이제 Arduino IDE를 엽니 다. 도구에서 Arduino 보드를 Arduino / Genuino UNO.

    설정 보드

  4. 동일한 도구 메뉴에서 포트 번호를 설정합니다. 이 포트 번호는 제어판에서 이전에 확인 된 포트 번호와 정확히 동일해야합니다.

    포트 설정

    1. 아래 첨부 된 코드를 다운로드하여 IDE에 복사하십시오. 코드를 업로드하려면 업로드 버튼을 클릭하십시오.

      업로드

  5. 코드를 다운로드하려면 여기를 클릭하십시오.

6 단계 : 코딩

강령은 매우 간단하고 잘 설명되어 있습니다. 이해하기 매우 간단하지만 아래에 간략하게 설명되어 있습니다.

1. 처음에는 부저, LED 및 PIR 모션 센서에 연결될 Arduino의 핀이 초기화됩니다. LED는 Arduino의 12 번 핀에 연결되고 Buzzer는 Arduino의 8 번 핀에 연결되며 PIR 모션 센서의 출력 핀은 Arduino Uno의 5 번 핀에 연결됩니다.

int led = 12; // Arduino int buzzer = 8의 pin12에 연결됩니다. // Arduino int의 pin8에 연결 int pirOutput = 5; // PIR 센서의 출력을 Arduino의 pin5에 연결

2. 무효 설정 () 프로그램에서 한 번만 실행되는 기능입니다. 마이크로 컨트롤러가 켜져 있거나 활성화 버튼을 눌렀을 때만 실행됩니다. 전송 속도는이 기능에서 연속물. 시작하다 명령. 전송 속도는 실제로 마이크로 컨트롤러가 연결된 외부 구성 요소와 통신하는 속도 (초당 비트 수)입니다. 그런 다음 사용되는 마이크로 컨트롤러의 핀이 OUTPUT으로 사용되도록 선언됩니다. 결국 LOW 신호는 LED, 부저 및 PIR 모션 센서의 출력 핀으로 전송됩니다.

void setup () {Serial.begin (9600); // 전송 속도 설정 pinMode (led, OUTPUT); // LED 핀을 OUTPUT 핀으로 선언 pinMode (buzzer, OUTPUT); // 부저 핀을 OUTPUT 핀으로 선언 pinMode (pirOutput, INPUT); // PIR 센서 핀을 OUTPUT 핀으로 선언 digitalWrite (pirOutput, LOW); // 처음에는 LOW 신호를 PIR 센서 출력 핀으로 보냅니다. digitalWrite (led, LOW); // LED를 끕니다. digitalWrite (buzzer, LOW); // 부저 끄기}

삼. 무효 루프 () 루프에서 반복적으로 실행되는 함수입니다. 이 기능에서는 PIR 센서의 출력 핀을 지속적으로 확인합니다. 핀에 HIGH 신호가 표시되어 움직임이 감지되면 LED와 부저가 켜지고 코드에 지정된 휴대폰 번호로 SMS가 전송됩니다. SMS를 보낸 후 2 초간 기다린 후 지정된 전화 번호로 전화를 겁니다.

void loop () {if (digitalRead (pirOutput) == HIGH) // 움직임이 감지되면 {your digitalWrite (led, HIGH); // LED를 켭니다. digitalWrite (buzzer, HIGH); // 부저를 켭니다. Serial.println ( 'OK'); // 시리얼 모니터에 OK 출력 delay (1000); // 1 초간 기다립니다 Serial.print ( 'AT + CMGF = 1  r'); // SMS를 보내도록 GSM 모듈 설정 delay (1000); // 1 초간 기다립니다 Serial.print ( 'AT + CMGS = '+ xxxxxxxxxxx  ' r'); // xxxxxxxxxx를 귀하의 휴대폰 번호로 대체하십시오. Serial.print ( 'Intruder Alert-누군가 집에 들어 왔습니다  r'); // 지정된 휴대폰 번호로이 메시지를 보냅니다. Serial.write (0x1A); // CTRL + Z (메시지 끝)에 대한 ASCII 코드 지연 (2000); // 2 초간 기다립니다 Serial.println ( 'ATD + 91xxxxxxxxxx;'); // Serial.println ( 'ATH');을 호출하려면 xxxxxxxxxx를 휴대폰 번호로 바꾸십시오. }}

그래서 이것은 PIR 모션 센서와 GSM 모듈을 Arduino Uno 마이크로 컨트롤러 보드와 통합하는 침입자 경보 장치를 만드는 전체 절차였습니다. 이제 위의 단계를 따르고 집에서 쉽게 침입자 경보를 만들 수 있습니다.