Как сделать систему домашней безопасности на основе GSM?
В наши дни уличные преступления становятся очень распространенными. С ростом числа уличных преступлений производство систем безопасности также растет в текущем столетии. На рынке доступны различные типы современных систем безопасности, которые очень эффективны и могут предупредить владельца за секунды, если злоумышленник попытается проникнуть в зону наблюдения. Эти предупреждения могут быть в виде сирены, будильника или телефонного звонка. Эти системы безопасности очень дороги, и большинство людей не могут себе их позволить, если они хотят установить их в небольшом масштабе, например, дома.
Принципиальная электрическая схема
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Итак, в этой статье мы обсудили метод создания системы безопасности, которая будет столь же эффективна, как и система, доступная на рынке, но будет иметь очень низкую стоимость. Этот проект можно сделать из компонентов, которые легко доступны на рынке. Сердцем этого проекта является 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. ЕСЛИ у вас нет предыдущего опыта работы с этим программным обеспечением, вам не о чем беспокоиться, потому что вся процедура использования этого программного обеспечения описана ниже.
- Если у вас еще не установлено программное обеспечение, кликните сюда чтобы скачать программное обеспечение.
- Подключите плату Arduino к ПК и откройте панель управления. Щелкните Оборудование и звук. Теперь откройте «Устройства» и «Принтер» и найдите порт, к которому подключена ваша плата. Этот порт отличается на разных компьютерах.Поиск порта
- Теперь откройте IDE Arduino. В Tools установите для платы Arduino значение Arduino / Genuino UNO.Настольная доска
- В том же меню инструментов установите номер порта. Этот номер порта должен быть точно таким же, как номер порта, который ранее наблюдался на панели управления.Настройка порта
- Загрузите прилагаемый ниже код и скопируйте его в свою среду IDE. Чтобы загрузить код, нажмите кнопку загрузки.Загрузить
- Чтобы скачать код, кликните сюда.
Шаг 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. Теперь вы можете выполнить описанные выше шаги и очень легко сделать свою собственную охранную сигнализацию дома.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)