Как да направя GSM базирана система за домашна сигурност?

Уличните престъпления стават много разпространени в наши дни. С нарастването на тези улични престъпления производството на системи за сигурност също се увеличава през настоящия век. На пазара се предлагат различни видове модерни системи за сигурност, които са много ефективни и могат да предупредят собственика за секунди, ако нарушител се опита да влезе в наблюдаваната зона. Тези сигнали могат да бъдат под формата на сирена, аларма или телефонно обаждане. Тези системи за сигурност са много скъпи и повечето хора не могат да си ги позволят, ако искат да ги инсталират в малък мащаб като домове.



Електрическа схема

Така че в тази статия обсъдихме метод за създаване на система за сигурност, която да бъде толкова ефективна, колкото системата, предлагана на пазара, но ще бъде с много ниски разходи. Този проект може да бъде направен от компонентите, които са лесно достъпни на пазара. Сърцевината на този проект е Arduino Uno, който е микроконтролерът, използван в този проект. PIR сензорът ще усети всяко движение в диапазона от 6 метра и ако движението бъде открито, той ще изпрати сигнал до микроконтролера. След това Arduino ще използва GSM модул, за да изпрати първо SMS до собственика и след това да се обади на посочения номер.



Как да направя аларма за сигурност, използвайки GSM модул?

Достатъчна сигурност от кражби, дим, пожар и др. Може да бъде осигурена чрез използване на съвременни системи за сигурност. Тези системи за сигурност ни предупреждават веднага щом открият неизвестен обект, който се движи в наблюдаваната зона. Така че основната цел на този проект е да се създаде евтина и ефективна система за предупреждение за нарушител, която да изпрати SMS до собственика и със закъснение от две секунди да му се обади, когато открие всеки нарушител.



Стъпка 1: Събиране на компонентите

Преди да започнете какъвто и да е проект, уверете се, че разполагате с всички компоненти, които ще използвате в проекта. Ако нямате всички, най-добрият подход е да направите пълен списък на всички компоненти и да ги купите от пазара на първо място. Това е отлична техника, ако искате да спестите много време и искате да предотвратите забиването си в средата на проекта. Пълен списък на всички компоненти, които ще използваме в този проект, е даден по-долу:



  • Arduino uno
  • Джъмперни проводници
  • 5V AC към DC адаптер

Стъпка 2: Какво е GSM?

GSM модулът, който използваме тук, е SIM900A . Това е много надежден и ултра компактен модул. Това е цялостно двулентово GSM / GPRS решение. Има вграден RS232 интерфейс. Работи в диапазон от 900/1800 MHz честота. Интерфейсът RS232 помага на този модул да бъде свързан последователно към компютър или друг микроконтролер. След като е свързан с микроконтролер с помощта на сериен кабел, той може да изпраща SMS, да осъществява гласови повиквания или достъп до интернет.

Стъпка 3: Работа

Тъй като резюмето на този проект вече е обсъдено, нека направим една крачка напред и да преминем през кратко проучване на работата на този проект.

Пасивният инфрачервен (PIR) сензор е електронен сензор, който открива инфрачервените лъчи, излъчващи от обекти в неговото поле на действие. Тези сензори се използват най-често в устройствата за откриване на движение. Думата пасивни показва, че тези сензори не излъчват енергия за откриване, те работят изцяло чрез откриване на IR лъчите, излъчвани от различни обекти. Така че, когато PIR сензорът засече някакво движение в околността, изходният му ПИН ще стане HIGH, който първоначално е бил LOW, когато не е било открито движение. PIR сензорът може да работи много добре в рамките на 6 метра.



Когато веригата е сглобена и включена, PIR сензорът трябва да се загрее за около минута. Това е необходимо, тъй като PIR сензорът трябва да наблюдава обкръжението и да урежда своя IR детектор според обкръжението. PIR сензорът може да се калибрира с помощта на потенциометъра върху него. През това време се опитайте да не се създава движение в близост до PIR сензора, така че той да установи правилно своя IR детектор.

Така че, когато PIR сензорът засече някакво движение в околността си, той ще изпрати ВИСОКИ сигнал до платката Arduino. Веднага след като Arduino получи единичната форма на PIR сензора, той ще изпрати серийна комуникация с GSM модула и след това GSM модулът ще изпрати SMS до посочения номер на SIM и ще предупреди човека, че някой е влязъл в зоната, която е била под наблюдение .

Стъпка 4: Сглобяване на веригата

Сега, когато имаме представа за работата на този проект, нека продължим напред и да съберем всички компоненти заедно.

Тъй като използваме PIR сензора за движение, за да открием движението в определена зона, връзката на този сензор с платката Arduino е доста проста. Изходният щифт на PIR сензора за движение е свързан с щифт5 на платката Arduino. Vcc и заземяващият щифт на този сензор са свързани към 5V и масата на платката Arduino съответно.

Връзката на GSM модула с платката Arduino се установява последователно. Tx щифтът и Rx щифтът на GSM модула са свързани съответно към Rx щифта и Tx щифта на платката Arduino.

Докато качвате кода на Arduino, уверете се, че GSM е изключен от платката Arduino.

Стъпка 5: Първи стъпки с Arduino

Arduino IDE е софтуер, на който можете да пишете, отстранявате грешки и да компилирате код, който ще работи на микроконтролер на Arduino. Този код ще бъде качен в микроконтролера чрез тази IDE. АКО нямате предишен опит с този софтуер, няма какво да се притеснявате, защото цялата процедура за използване на този софтуер е дадена по-долу.

  1. Ако нямате вече инсталиран софтуер, Натисни тук за да изтеглите софтуера.
  2. Свържете вашата платка Arduino към компютъра и отворете контролния панел. Кликнете върху Хардуер и звук. Сега отворете Устройства и принтер и намерете порта, към който е свързана вашата платка. Този порт е различен за различните компютри.

    Намиране на порт

  3. Сега отворете IDE на Arduino. От Инструменти задайте дъската Arduino на Arduino / Genuino UNO.

    Съвет за настройка

  4. От същото меню на инструмента задайте номера на порта. Този номер на порта трябва да бъде точно същият като номера на порта, който е бил наблюдаван преди в контролния панел.

    Настройка на порт

    1. Изтеглете кода, приложен по-долу, и го копирайте във вашата IDE. За да качите кода, щракнете върху бутона за качване.

      Качване

  5. За да изтеглите кода, Натисни тук.

Стъпка 6: Код

Кодексът е много прост и добре коментиран. Въпреки че е много лесно да се разбере, накратко е обяснено по-долу:

1. В началото се инициализират щифтовете на Arduino, които ще бъдат свързани към зумера, светодиода и PIR сензора за движение. LED ще бъде свързан към pin12 на Arduino, зумерът ще бъде свързан към pin8 на Arduino, а изходният щифт на PIR сензора за движение ще бъде свързан към pin5 на Arduino Uno.

int led = 12; // coonnect lled to pin12 на Arduino int зумер = 8; // свързване доведе към pin8 на Arduino int pirOutput = 5; // свързваме изхода на PIR сензора към pin5 на Arduino

2. настройка за празнота () е функция, която се изпълнява само веднъж в програма. Той работи само когато микроконтролерът е включен или бутонът за активиране е натиснат. Скоростта на предаване се задава в тази функция с помощта на Сериен. започнете команда. Скоростта на предаване всъщност е скоростта в битове в секунда, чрез която микроконтролерът комуникира с прикрепените външни компоненти. Тогава щифтът на микроконтролера, който се използва, се обявява за използван като ИЗХОД. В крайна сметка нисък сигнал се изпраща към светодиода, зумера и изходния щифт на PIR сензора за движение.

void setup () {Serial.begin (9600); // задаване на скоростта на предаване pinMode (led, OUTPUT); // декларираме led pin като OUTPUT pin pinMode (зумер, OUTPUT); // декларираме пин за зумер като OUTPUT pin pinMode (pirOutput, INPUT); // декларираме ПИН сензора на PIR като ИЗХОД ПИН digitalWrite (pirOutput, LOW); // първоначално изпращаме LOW сигнал към изхода PIR на сензора PIR digitalWrite (led, LOW); // изключване на светодиода digitalWrite (зумер, LOW); // изключване на зумера}

3. цикъл void () е функция, която се изпълнява многократно в цикъл. При тази функция изходният щифт на PIR сензора се проверява непрекъснато. Ако щифтът показва ВИСОКИ сигнал, което означава, че движението е засечено, led и зумерът ще се включат и SMS ще бъде изпратен на мобилния номер, посочен в кода. След изпращане на SMS, той ще изчака две секунди и след това ще се обади на посочения телефонен номер.

void loop () {if (digitalRead (pirOutput) == HIGH) // ако се открие движение {your digitalWrite (led, HIGH); // включване на LED digitalWrite (зумер, HIGH); // включване на зумера Serial.println ('OK'); // отпечатвам OK при сериен закъснение на монитора (1000); // изчакайте една секунда Serial.print ('AT + CMGF = 1  r'); // задайте GSM модула за изпращане на забавяне на SMS (1000); // изчакайте една секунда Serial.print ('AT + CMGS = ' + xxxxxxxxxxx  ' r'); // заменете xxxxxxxxxx с вашия мобилен номер Serial.print ('Alert Intruder - Някой е влязъл във вашия дом  r'); // изпращаме това съобщение на посочения мобилен номер Serial.write (0x1A); // ASCII код за закъснение CTRL + Z (край на съобщението) (2000); // изчакваме две секунди Serial.println ('ATD + 91xxxxxxxxxx;'); // заменете xxxxxxxxxx с вашия мобилен номер, за да се обадите на Serial.println ('ATH'); }}

Това беше цялата процедура за създаване на аларма за нарушител, интегрираща PIR сензор за движение и GSM модул с платката за микроконтролер Arduino Uno. Сега можете да следвате горните стъпки и да се наслаждавате да правите своя собствена аларма за нарушител много лесно у дома.