Сделай сам: создание умного дверного звонка, который отправляет оповещения на телефон

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

Умная система дверного звонка

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Как получать оповещения, генерируемые умным дверным звонком, на мобильный телефон?

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

Шаг 1: Необходимые компоненты (оборудование)

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

Шаг 2: Работа

Теперь у нас есть полный список всех компонентов, которые мы собираемся использовать, давайте продолжим и поймем основную работу всей системы.

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

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

Когда PIR-датчик обнаруживает какое-либо движение, на плату микроконтроллера будет отправлен сигнал HIGH, в данном случае Arduino Uno. Затем микроконтроллер включит последовательную связь с модулем GSM, а модуль GSM отправит SMS-сообщение или позвонит владельцу дома, сообщив ему, что на двери есть гость.

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

Подключение ИК-датчика к плате Arduino довольно просто. Датчик питается от подключения Vcc к 5V на Arduino и GND вывод к земле Arduino соответственно. Вывод OUTPUT PIR подключен к выводу 5 платы Arduino.

Чтобы установить последовательное соединение платы Arduino с модулем GSM, соедините вывод Rx и вывод Tx микроконтроллера с выводом Tx и выводом Rx модуля GSM соответственно. Убедитесь, что модуль GSM отключен при загрузке кода на микроконтроллер.

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

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

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

  1. Если у вас еще не установлено программное обеспечение, кликните сюда скачать программное обеспечение.
  2. Подключите плату Arduino к ПК и откройте панель управления. Нажмите на Оборудование и звук. Теперь откройте «Устройства и принтер» и найдите порт, к которому подключена ваша плата. Этот порт отличается на разных компьютерах.Поиск порта
  3. Теперь откройте IDE Arduino. В меню «Инструменты» установите для платы Arduino значение «Arduino / Genuino UNO».Настольная доска
  4. Из того же меню инструментов установите номер порта. Этот номер порта должен совпадать с номером порта, который наблюдался ранее на панели управления.Настройка порта
  5. Загрузите приведенный ниже код и скопируйте его в свою среду IDE. Чтобы загрузить код, нажмите на кнопку загрузки.Загрузить
  6. Чтобы скачать код, кликните сюда.

Шаг 5: Настройка модуля GSM

Чтобы настроить модуль GSM с платой Arduino, мы запишем код C на барде, чтобы все компоненты начали взаимодействовать друг с другом.

1. В начале инициализируется вывод платы Arduino, который будет использоваться для подключения вывода OUTPUT датчика PIR.

int pirOutput = 5; // подключаем выход ИК-датчика к контакту 5 Arduino

2. void setup () – это функция, которая запускается только один раз, когда цепь включена или нажата кнопка включения. В этой функции мы установили скорость в битах в секунду контроллера, с помощью которой он будет взаимодействовать с другими компонентами. Эта скорость также известна как скорость передачи данных. Тогда pin5 Arduino объявляется как INPUT. Это означает, что этот вывод будет использоваться для получения ввода от внешнего источника. Статус этого вывода изначально установлен на LOW.

настройка void ()
{
 Serial.begin (9600); // устанавливаем скорость передачи
 pinMode (pirOutput, INPUT); // объявляем вывод датчика PIR как вывод OUTPUT
 digitalWrite (pirOutput, LOW); // изначально посылаем НИЗКИЙ сигнал на выходной контакт PIR sensoor
}

3. void loop () – это функция, которая повторяется снова и снова. Здесь вывод Arduino, который подключен к PIR, проверяется постоянно. Если его статус становится ВЫСОКИМ, это означает, что обнаружено некоторое движение. Когда движение обнаружено, оно позволяет модулю GSM отправлять SMS на номер, указанный в коде. После отправки SMS модуль GSM отключен для отправки сообщения.

void loop ()
{
 if (digitalRead (pirOutput) == HIGH) // если движение обнаружено
 {
  Serial.println ( “OK”); // печатаем OK на последовательном мониторе
  Задержка (1000); // подождать одну секунду
  Serial.print ( “AT + CMGF = 1 г”); // настроить модуль GSM на отправку SMS
  Задержка (1000); // ждать одну секунду
  Serial.print ( “AT + CMGS = ” + XXXXXXXXXXX ” г”); // заменим xxxxxxxxxx на номер вашего мобильного телефона
  Serial.print («Оповещение злоумышленника – гость находится на главной двери»); // отправить это сообщение на указанный номер мобильного телефона
  Serial.write (0x1A); // ASCII-код для CTRL + Z (конец сообщения)
 }
}

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

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

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

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *