Как сделать систему домашней безопасности на основе GSM?

В наши дни уличные преступления становятся очень распространенными. С ростом числа уличных преступлений в текущем столетии растет и производство систем безопасности. На рынке доступны различные типы современных систем безопасности, которые очень эффективны и могут предупредить владельца за считанные секунды, если злоумышленник попытается проникнуть в зону наблюдения. Эти предупреждения могут быть в виде сирены, будильника или телефонного звонка. Эти системы безопасности очень дороги, и большинство людей не могут себе их позволить, если они хотят установить их в небольшом масштабе, например, дома.



Принципиальная электрическая схема

Итак, в этой статье мы обсудили метод создания системы безопасности, которая будет столь же эффективна, как и система, доступная на рынке, но будет иметь очень низкую стоимость. Этот проект можно сделать из компонентов, которые легко доступны на рынке. Сердцем этого проекта является Arduino Uno, микроконтроллер, используемый в этом проекте. Датчик PIR обнаружит любое движение в диапазоне 6 метров и, если обнаружено движение, отправит сигнал на микроконтроллер. Затем Arduino будет использовать модуль GSM, чтобы сначала отправить SMS владельцу, а затем позвонить по указанному номеру.



Как сделать охранную сигнализацию с помощью модуля GSM?

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



Шаг 1: Сбор компонентов

Перед началом любого проекта убедитесь, что у вас есть все компоненты, которые вы собираетесь использовать в проекте. Если у вас нет их всех, лучше всего составить полный список всех компонентов и в первую очередь купить их на рынке. Это отличный метод, если вы хотите сэкономить много времени и не позволить себе застрять в середине проекта. Полный список всех компонентов, которые мы собираемся использовать в этом проекте, приведен ниже:



  • Arduino uno
  • Перемычки
  • Адаптер 5 В переменного тока в постоянный

Шаг 2: Что такое GSM?

Модуль GSM, который мы здесь используем, SIM900A . Это очень надежный и сверхкомпактный модуль. Это полноценное двухдиапазонное решение GSM / GPRS. Имеет встроенный RS232 интерфейс. Работает в диапазоне частот 900/1800 МГц. Интерфейс RS232 позволяет последовательно подключить этот модуль к ПК или любому другому микроконтроллеру. После подключения к микроконтроллеру с помощью последовательного кабеля он может отправлять SMS, совершать голосовые вызовы или выходить в Интернет.

Шаг 3: Работа

Поскольку аннотация этого проекта уже обсуждается, давайте сделаем еще один шаг и кратко рассмотрим работу этого проекта.

Пассивный инфракрасный (PIR) датчик - это электронный датчик, который обнаруживает инфракрасные лучи, излучаемые объектами в зоне его действия. Эти датчики чаще всего используются в устройствах обнаружения движения. Слово пассивные означает, что эти датчики не излучают энергию для обнаружения, они работают полностью, обнаруживая ИК-лучи, испускаемые различными объектами. Поэтому, когда датчик PIR обнаружит любое движение в своем окружении, его выходной PIN-код станет ВЫСОКИМ, который изначально был НИЗКИМ, когда движение не было обнаружено. Датчик PIR может очень хорошо работать в пределах 6 метров.



Когда схема собрана и включена, датчик PIR должен прогреться около минуты. Это необходимо, потому что датчик PIR должен наблюдать за окружающей средой и настраивать свой ИК-датчик в соответствии с окружающей средой. Датчик PIR можно откалибровать с помощью расположенного на нем потенциометра. В это время постарайтесь, чтобы рядом с ИК-датчиком не происходило движения, чтобы он правильно установил свой ИК-датчик.

Итак, когда датчик PIR обнаружит любое движение в своем окружении, он отправит ВЫСОКИЙ сигнал на плату Arduino. Как только Arduino получит единственную форму датчика PIR, он будет последовательно передавать данные по модулю GSM, а затем модуль GSM отправит SMS на указанный номер SIM-карты и предупредит человека, что кто-то вошел в зону наблюдения .

Шаг 4: Сборка схемы

Теперь, когда у нас есть представление о работе этого проекта, давайте продолжим и соберем все компоненты вместе.

Поскольку мы используем датчик движения PIR для обнаружения движения в определенной области, подключение этого датчика к плате Arduino довольно просто. Выходной контакт датчика движения PIR подключен к контакту 5 платы Arduino. Vcc и контакт заземления этого датчика подключены к 5 В и заземлению платы Arduino соответственно.

Связь модуля GSM с платой Arduino устанавливается серийно. Выводы Tx и Rx модуля GSM подключаются к выводам Rx и Tx платы Arduino соответственно.

При загрузке кода на Arduino убедитесь, что GSM отключен от платы Arduino.

Шаг 5: Начало работы с Arduino

Arduino IDE - это программное обеспечение, в котором вы можете писать, отлаживать и компилировать код, который будет работать на микроконтроллере Arduino. Этот код будет загружен в микроконтроллер через эту IDE. ЕСЛИ у вас нет предыдущего опыта работы с этим программным обеспечением, вам не о чем беспокоиться, потому что вся процедура использования этого программного обеспечения описана ниже.

  1. Если у вас еще не установлено программное обеспечение, кликните сюда чтобы скачать программное обеспечение.
  2. Подключите плату Arduino к ПК и откройте панель управления. Нажмите на Оборудование и звук. Теперь откройте Устройства и принтер и найдите порт, к которому подключена ваша плата. Этот порт отличается на разных компьютерах.

    Поиск порта

  3. Теперь откройте IDE Arduino. В Tools установите для платы Arduino значение Arduino / Genuino UNO.

    Доска настроек

  4. В том же меню инструментов установите номер порта. Этот номер порта должен быть точно таким же, как номер порта, который ранее наблюдался на панели управления.

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

    1. Загрузите прилагаемый ниже код и скопируйте его в свою среду IDE. Чтобы загрузить код, нажмите кнопку загрузки.

      Загрузить

  5. Чтобы скачать код, кликните сюда.

Шаг 6: Код

Код очень прост и хорошо прокомментирован. Хотя это очень просто понять, это кратко объясняется ниже:

1. В начале инициализируются контакты Arduino, которые будут подключены к зуммеру, светодиоду и датчику движения PIR. Светодиод будет подключен к контакту 12 Arduino, зуммер будет подключен к контакту 8 Arduino, а выходной контакт датчика движения PIR будет подключен к контакту 5 Arduino Uno.

int led = 12; // подключаем к пину 12 Arduino int buzzer = 8; // подключаем светодиод к 8 выводу Arduino int pirOutput = 5; // подключаем выход датчика PIR к выводу 5 Arduino

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

void setup () {Serial.begin (9600); // устанавливаем скорость передачи pinMode (led, OUTPUT); // объявляем вывод светодиода как вывод вывода pinMode (buzzer, OUTPUT); // объявляем вывод зуммера как вывод вывода pinMode (pirOutput, INPUT); // объявляем вывод датчика PIR как ВЫХОДНОЙ вывод digitalWrite (pirOutput, LOW); // сначала отправляем сигнал LOW на выходной контакт датчика PIR digitalWrite (led, LOW); // выключаем светодиод digitalWrite (buzzer, LOW); // выключаем зуммер}

3. пустой цикл () - это функция, которая многократно выполняется в цикле. В этой функции выходной контакт ИК-датчика постоянно проверяется. Если на контакте отображается ВЫСОКИЙ сигнал, что означает, что движение обнаружено, светодиод и зуммер включаются, и на мобильный номер, указанный в коде, будет отправлено SMS. После отправки SMS он будет ждать две секунды, а затем позвонит по указанному номеру телефона.

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

Таким образом, это была вся процедура создания охранной сигнализации, объединяющая датчик движения PIR и модуль GSM с платой микроконтроллера Arduino Uno. Теперь вы можете выполнить описанные выше шаги и очень легко сделать свою собственную охранную сигнализацию дома.