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

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

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

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

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

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

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

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

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

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

Шаг 3: Работа

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

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

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

Итак, когда датчик PIR обнаружит любое движение в своем окружении, он отправит сигнал HIGH на плату 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 setup () — это функция, которая выполняется в программе только один раз. Он запускается только при включении микроконтроллера или нажатии кнопки включения. Скорость передачи устанавливается в этой функции с помощью последовательного порта. команда начала. Скорость передачи — это скорость в битах в секунду, с которой микроконтроллер обменивается данными с подключенными внешними компонентами. Затем вывод используемого микроконтроллера объявляется используемым как ВЫХОД. В конце концов, сигнал 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. void loop () — это функция, которая многократно выполняется в цикле. В этой функции выходной контакт датчика PIR постоянно проверяется. Если на контакте отображается ВЫСОКИЙ сигнал, что означает, что движение обнаружено, загорится светодиод и зуммер, и на мобильный номер, указанный в коде, будет отправлено SMS-сообщение. После отправки SMS он будет ждать две секунды, а затем позвонит по указанному номеру телефона.

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

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

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.