Система сигнализации с датчиком движения и передачей информации на смартфон

Система «Умный дом» постепенно входит в наш быт и становится неотъемлемой частью нашей жизни. Причем это понятие расширяется и не ограничивается уже только одним домовладением. Если более расширено смотреть на эту систему, то технологии IoT (internet of things) или интернет вещей (физических предметов) позволяет управлять многими процессами находясь за пределами объекта, или объединять несколько таких объектов, удаленно контролировать освещения, автомобили, различную технику и т.д. Одним из звеньев такой системы является сигнализация.

Именно о сборке, установке и настройке сигнализации расскажет нам мастер в этой статье.

Инструменты и материалы:
-NodeMCU ESP8266 Lua;
-Микроволновый датчик движения;
-Понижающий преобразователь 5 V 700mA;
-Реле;
-Стрена;
-Паяльные принадлежности;
-Дрель;
-Клеевой пистолет;
-Монтажная коробка;
-Отвертка;

Шаг первый: выбор материала и общая концепция
Сигнализация будет работать следующим образом:
-Постановка / снятие сигнализации
-Обнаружение движения
-Срабатывание сирены
-Отправка на смартфон пользователя сообщения о проникновении на охраняемую территорию

Датчик движения:
Есть много технологий на которых работают датчики движения. Основные из них:
Инфракрасные датчики движения (ИК)
Ультразвуковые датчики движения (УЗ)
Микроволновые датчики движения (СВЧ)
Комбинированные датчики движения

Самый дешевый вариант — это микроволновый датчик движения RCWL-0516. Хотя такие датчики и работают, излучая микроволны не стоит их пугаться. Номинальная мощность этого модуля измеряется в милливаттах.

Микроконтроллер:
Для работы данной сигнализации нужен микроконтроллер с возможностью подключения к Wi-Fi. Выбор мастера для узла IOT — ESP8266. Он очень прост в использовании и может быть закодирован с помощью Arduino IDE.

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

RCWL-0516 работает на эффекте Доплера. Что же такое эффект Доплера?
«Эффект Доплера (или доплеровский сдвиг) — это изменение частоты и, соответственно, длины волны излучения, воспринимаемой наблюдателем (приёмником), вследствие движения источника излучения и/или движения наблюдателя (приёмника). Эффект назван в честь австрийского физика Кристиана Доплера описавшего это явление в 1842 году».

Сам модуль разделен на две части: одна — это часть управления, которая основана на базе чипа RCWL9196 и нескольких дополнительных пассивных компонентах. Другая часть — это антенна, индуктор Microline и конденсатор Microline. Этот модуль отправляет электромагнитную волну, и, когда есть движение, из-за эффекта Доплера электромагнитные волны либо сжимаются, либо расширяются, что наблюдается по сдвигу частоты. В любом случае устройство определит разницу и подаст сигнал в течение 2 секунд. Это время можно увеличить, добавив дополнительный конденсатор на контактные площадки SMD с задней стороны печатной платы. Датчик рассчитан на обнаружения движения на расстоянии семи метров, припаивая резистор 1 МОм к контактной площадке R-GN, можно снизить чувствительность до 5 м.

Шаг второй: приложение
Для получения уведомления на телефон или электронную почту нужно установить приложение. Мастер использует Blynk. Также будет добавлена программная кнопка, которая позволяет включать и выключать систему. Изначально мастер хотел добавить программный аварийный выключатель, но в случае отсутствия интернета он просто не работал.

Для установки программы нужно выполнить следующие шаги:
Установите BLYNK через магазин приложений или Play store.
Зарегистрируйтесь в сети Blynk и создайте новый проект.

Дайте вашему проекту любое имя, затем выберите устройство, как NodeMCU и режим подключения, как WIFI.
Как только проект будет создан придёт электронное письмо с кодом аутентификации. Код нужно скопировать и затем вставить в код прошивки (см. следующий шаг).

Дальше проводим пальцем вправо по панели инструментов и щелкаем виджет кнопки.
Нажимаем на эту кнопку. Открывается подменю. Выбираем цифровой контакт D4, остальные параметры оставляем стандартными.
Далее проводим пальцем вправо и добавляем виджеты уведомлений, электронной почты или Twitter.

Шаг третий: код
Сначала нужно установить библиотеки Blynk вместе с библиотекой ESP8266Wifi.
#define BLYNK_PRINT Serial
#include
#include
Затем нужно установить SSID Wi-Fi, пароль и код аутентификации из приложения Blynk (который был скопирован на предыдущем шаге).
char auth [] = "Введите код аутентификации от Blynk";
char ssid [] = "Wi-Fi";
char pass [] = "Wi-Fi";
В разделе настройки устанавливаем необходимые параметры.
void setup()
{
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);
pinMode(Sensor,INPUT);
pinMode(Main,INPUT);
pinMode(Buzz,OUTPUT);
digitalWrite(Buzz,HIGH);
Устанавливаем условия срабатывания датчика.
if (digitalRead(Main) == 1 && digitalRead(sensorval) == 0)
Устанавливаем параметры сирены, а также текстовые шаблоны, отправляемые на гаджет пользователя.
Blynk.notify("hey man someone entered your room");
Blynk.email("INTRUTION ALERT!", "Hey man someone tried to enter your room, better be careful");
Blynk.tweet("hey man someone entered my room not cool #PrivacyMatters #MisionCritical ");
digitalWrite(Buzz,LOW);
delay(7000);
digitalWrite(Buzz,HIGH);
Полностью код можно скачать ниже.
Motion_Sensor_by_Mission_Critical.ino.ino

Шаг четвертый: сборка устройства
Модуль RCWL-0516 имеет 5 контактов, из которых будут использоваться только три контакта: VIN, Ground и OUT.
MCU RCWL-0516
VIN — VIN
Gnd — Gnd
D0 — OUT
Далее подключаем реле.
MCU Реле
D6 — OUT
VIN — Vcc
Gnd — Gnd
Теперь нужно подключить понижающий преобразователь.
Подключаем + 5 В к VIN NodeMCU, а Gnd к Gnd.
Gnd подключает к земле

Схему подключения сирены можно посмотреть ниже.

Теперь нужно установить все в корпус. Для корпуса мастер использует электрическую монтажную коробку 102 x 102 x 48 мм. В корпусе сверлит два отверстия. Одно для провода питания, второе для провода сирены. Устанавливает электронику в корпус и фиксирует термоклеем. Датчик располагает под углом и подальше от цепи питания, чтобы избежать помех и получить максимальную эффективность.

Все готово.

Весь процесс сборки сигнализации можно посмотреть на видео.

Источник (Source)

Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.

Источник: usamodelkina.ru

Понравилась статья? Поделиться с друзьями:
KIA