В наши дни уличные преступления становятся очень распространенными. С ростом числа уличных преступлений в текущем столетии растет и производство систем безопасности. На рынке доступны различные типы современных систем безопасности, которые очень эффективны и могут предупредить владельца за считанные секунды, если злоумышленник попытается проникнуть в зону наблюдения. Эти предупреждения могут быть в виде сирены, будильника или телефонного звонка. Эти системы безопасности очень дороги, и большинство людей не могут себе их позволить, если они хотят установить их в небольшом масштабе, например, дома.
Принципиальная электрическая схема
Итак, в этой статье мы обсудили метод создания системы безопасности, которая будет столь же эффективна, как и система, доступная на рынке, но будет иметь очень низкую стоимость. Этот проект можно сделать из компонентов, которые легко доступны на рынке. Сердцем этого проекта является 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. ЕСЛИ у вас нет предыдущего опыта работы с этим программным обеспечением, вам не о чем беспокоиться, потому что вся процедура использования этого программного обеспечения описана ниже.
- Если у вас еще не установлено программное обеспечение, кликните сюда чтобы скачать программное обеспечение.
- Подключите плату Arduino к ПК и откройте панель управления. Нажмите на Оборудование и звук. Теперь откройте Устройства и принтер и найдите порт, к которому подключена ваша плата. Этот порт отличается на разных компьютерах.
Поиск порта
- Теперь откройте IDE Arduino. В Tools установите для платы Arduino значение Arduino / Genuino UNO.
Доска настроек
- В том же меню инструментов установите номер порта. Этот номер порта должен быть точно таким же, как номер порта, который ранее наблюдался на панели управления.
Настройка порта
- Загрузите прилагаемый ниже код и скопируйте его в свою среду IDE. Чтобы загрузить код, нажмите кнопку загрузки.
Загрузить
- Загрузите прилагаемый ниже код и скопируйте его в свою среду 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 () - это функция, которая выполняется в программе только один раз. Он запускается только при включении микроконтроллера или нажатии кнопки включения. Скорость передачи устанавливается в этой функции с помощью Серийный. начать команда. Скорость передачи данных - это скорость в битах в секунду, с которой микроконтроллер обменивается данными с подключенными внешними компонентами. Затем вывод используемого микроконтроллера объявляется используемым как ВЫХОД. В конце концов, сигнал 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. Теперь вы можете выполнить описанные выше шаги и очень легко сделать свою собственную охранную сигнализацию дома.