Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04
Система предназначена для обнаружения вторжения (несанкционированного проникновения) в здание или другие зоны. Этот проект можно использовать в жилых, коммерческих, промышленных и военных помещениях для защиты от кражи со взломом или повреждения имущества, а также в качестве личной защиты от вторжений. Компактное устройство с низким бюджетом крепится к стене в зоне наблюдения. Этот проект состоит из датчика движения PIR, который обнаружит присутствие злоумышленника и уведомит владельца. Чтобы протестировать сценарий в реальном времени, мы развернули его в нашем офисе, чтобы проверить, насколько он может нам помочь, и результаты были довольно положительными.
Запасы
Аппаратное обеспечение:
- NodeMCU ESP8266
- Датчик движения PIR
- Макетная плата
- Провода перемычки
Программное обеспечение:
- Blynk (Android или iOS)
- IDE Arduino
Шаг 1. Как это работает?
Как вы знаете, NodeMCU - это микроконтроллер с поддержкой Wi-Fi, который может подключаться к Интернету через Wi-Fi. Итак, с помощью приложения BLYNK Blynk мы можем активировать устройство. Для этого мы соединили кнопку с виртуальным контактом, чтобы при нажатии кнопки активации значение в переменной «состояние» изменилось с «1» на «0» (см. Код).
На следующем этапе, если «состояние» равно 1, датчик PIR начинает проверять наличие злоумышленников. Таким образом, всякий раз, когда обнаруживается злоумышленник (например, движение), датчик отправляет значение HIGH в NodeMCU. Когда NodeMCU считывает значение HIGH, от NodeMCU будет отправлен HTTP-запрос. Этот HTTP-запрос (WebHooks API) запускает службу ClickSend SMS, поэтому мы получаем SMS на наш телефон, как только обнаруживается движение.
HTTP (протокол передачи гипертекста) - это стандартный протокол приложений, который функционирует как протокол запроса-ответа между клиентом и сервером.
HTTP-клиент помогает отправлять HTTP-запросы и получать HTTP-ответы от
Он широко используется во встроенных приложениях на основе Интернета вещей, таких как домашняя автоматизация, удаленный мониторинг параметров двигателя автомобиля для анализа и т. Д.
Шаг 2: Оборудование
Датчик движения PIRPIR
датчики позволяют ощущать движение, они почти всегда используются для определения того, вошел ли человек в зону действия датчиков или вышел из нее. Они небольшие, недорогие, маломощные, удобные в использовании и не изнашиваются. По этой причине они обычно встречаются в бытовой технике и гаджетах, используемых в домах или на предприятиях. Их часто называют PIR, «пассивными инфракрасными», «пироэлектрическими» или «инфракрасными датчиками движения».
NodeMCU
NodeMCU - это прошивка с открытым исходным кодом на основе LUA, разработанная для чипа Wi-Fi ESP8266. Изучая функциональность микросхемы ESP8266, прошивка NodeMCU поставляется с платой / комплектом разработки ESP8266, то есть платой разработки NodeMCU. Поскольку NodeMCU является платформой с открытым исходным кодом, его аппаратная часть открыта для редактирования / изменения / сборки. Комплект разработчика / плата NodeMCU состоит из чипа ESP8266 с поддержкой Wi-Fi. ESP8266 - это недорогой чип Wi-Fi, разработанный Espressif Systems с протоколом TCP / IP. Для получения дополнительной информации о ESP8266 вы можете обратиться к модулю ESP8266 WiFi.
Шаг 3: Настройка приложения Blynk
Установите приложение Blynk из Playstore / AppStore. Войдите или создайте новую учетную запись, если у вас ее нет. Создайте виджет кнопки и сделайте его переключателем. Настройте кнопку с виртуальным контактом V1. Эта кнопка активирует или деактивирует устройство. т.е. устройство будет работать, только если переключатель находится в положении ON. Затем создайте виджет LED на Virtual Pin V2. Затем нажмите кнопку воспроизведения в правом верхнем углу, чтобы выйти из режима редактирования. Шаги приведены ниже.
Шаг 4. Настройка веб-перехватчиков
If This Then That, также известный как IFTTT, представляет собой бесплатную веб-службу, которая создает цепочки простых условных операторов, называемых апплетами. Апплет запускается изменениями, происходящими в других веб-службах, таких как Gmail, Facebook, Telegram, Instagram или Pinterest. Мы настраиваем функцию SMS через эту платформу связи.
Прежде всего, откройте сайт IFTTT, нажав ЗДЕСЬ. Войдите в свой аккаунт Google. Затем создайте новый апплет. Чтобы создать новый апплет, щелкните значок учетной записи в правом верхнем углу (Near Explore) и щелкните создать. Теперь нажмите «Это» и найдите WebHooks. Щелкните Подключиться. Новое окно будет загружено с синим окном, содержащим «Получить веб-запрос». Щелкните на коробке. Теперь вас попросят указать НАЗВАНИЕ СОБЫТИЯ. Введите ESP_MOTION в поле и нажмите «Создать триггер».
Теперь нажмите на это и найдите SMS и выберите ClickSend SMS. Эта функция отправит SMS на настроенный номер мобильного телефона. Нажмите «Подключиться» и создайте новую учетную запись, затем закройте вновь открывшееся окно и снова нажмите кнопку «Подключить», войдите в систему с учетной записью и авторизуйтесь. Теперь заполните форму необходимыми деталями. Первое поле - это номер мобильного телефона получателя, второе поле - это сведения об отправителе, которые могут быть именем или номером (на самом деле не имеет значения), а третье поле - это тело сообщения, вы можете настроить его по своему усмотрению.
И, наконец, нажмите кнопку «Создать действие».
Шаг 5: загрузка кода
Мы настроили SMS-сервис. Теперь нам нужно настроить датчик PIR и NodeMCU с помощью нашего настроенного API WebHooks. Откройте приведенный ниже код, убедитесь, что вы установили ядро ESP8266, если вы его не установили, найдите его. Вы можете найти много сообщений в Интернете. Теперь вам нужно внести некоторые изменения в Кодекс. URL-адрес WebHooks для запуска события, SSID WiFi, пароля и токена аутентификации Blynk.
const char * iftttURL = "URL-адрес WEBHOOKS"; const char * ssid = "SSID"; // Ваше имя WiFi. const char * password = "ПАРОЛЬ"; // Ваш пароль WiFi. char auth = "BLYNK_AUTHTOKEN"; // Ваш токен аутентификации Blynk.
Откройте страницу документации WebHooks, чтобы получить URL-адрес для запуска. Нажмите кнопку «Документация» на этой странице.
Вы увидите что-то вроде этого
"https://maker.ifttt.com/trigger/{event}/with/key/cngKKJ6py15q3adxlbAv*****************"Здесь вам нужно отредактировать имя события, которое находится в фигурных скобках, удалить эти скобки и ввести там имя события и скопировать всю ссылку. Текст после «ключа» - это ваш ключ WebHooks. Теперь вставьте URL-адрес, скопированный в ваш код Arduino. Теперь нужно позаботиться об одном важном моменте: вам нужно удалить одну букву из ссылки. Удалите букву "S" из https://. Ссылка будет выглядеть так
"https://maker.ifttt.com/trigger/ESP_MOTION/with/key/cngKKJ6py15q3adxlbAv*****************"
Теперь введите свой SSID и пароль WiFi.
Следующее, что вам нужно изменить, - это токен аутентификации Blynk. Вы можете найти токен в своем электронном письме, в котором вы регистрировались. скопируйте токен и вставьте свой код.
Назначение каждой строки кода показано в коде как комментарий, поэтому я не собираюсь его переписывать.
Теперь выберите правильную плату, которой в моем случае является NodeMCU, и порт, к которому подключена плата. И нажмите кнопку загрузки. Откройте приложение Blynk на своем телефоне и активируйте устройство. Теперь посмотрите на ваше НЕДОРОГОЕ устройство обнаружения кражи в действии.
Теперь, если мы выберем собственный тон уведомления для этого SMS, мы сможем использовать его в качестве сигнала тревоги. Таким образом, всякий раз, когда обнаруживается движение, включается сигнализация.
Шаг 6: Схема и код
Загрузите схему и код из нашего репозитория GitHub.
github.com/pibotsmakerhub/pi-home-security
Шаг 7. Посмотрите видео, чтобы убедиться, что вы все сделали правильно
Посмотрите видео на YouTube, чтобы убедиться, что вы все сделали правильно.
Это все в этом проекте, спасибо
Рекомендуемые:
Sonoff Basic Wifi Extender - Реле с сухим контактом MQTT - Низкое напряжение 5 В постоянного тока: 6 шагов
Sonoff Basic Wifi Extender - реле с сухим контактом MQTT - 5 В постоянного тока, низкое напряжение: Хорошо, у меня было несколько базовых устройств Sonoff первого поколения, и я не хочу использовать их с 220 В, поскольку они еще не были действительно безопасными в той версии. Они лежали какое-то время, ожидая, что с ними что-нибудь сделать, поэтому я наткнулся на мартин-гера
Сделайте ультразвуковое устройство для обнаружения и определения дальности дома: 7 шагов (с изображениями)
Сделайте дома ультразвуковое устройство для обнаружения и определения дальности: Привет! Я Сураб Кумар, я очень хотел сделать тревожный радар, но это не удалось, я попробую еще раз, но сегодня я расскажу вам, как сделать ультразвуковое устройство обнаружения и определения дальности дома с использованием ультразвукового датчика (трансивера), я знаю, что есть много про
Восстановление Sonoff Basic на низкое напряжение (12 В): 6 шагов
Sonoff Basic Rebuild to Low Voltage (12V): Здравствуйте, ребята. Разве не было бы неплохо иногда контролировать все свои устройства и все свои вещи с помощью умного переключателя Wi-Fi? Но часто нет необходимости переключать 230 В переменного тока. Если вы создадите короткое замыкание во время электромонтажа, существует риск поражения электрическим током - Thi
GrayBOX - Система обнаружения аварий и защиты от кражи: 4 шага (с изображениями)
GrayBOX - Система обнаружения аварий и защиты от краж: GrayBOX - это устройство, которое защищает вас и ваш автомобиль *. Это устройство будет установлено на вашем автомобиле * и будет автоматически выполнять некоторые задачи, чтобы спасти вас и ваш автомобиль *. GrayBOX содержит SIM-карту, поэтому вы можете общаться с ним через текстовое сообщение
Универсальная (от кражи) защита электронного оборудования или автомобилей с невидимым переключателем: 4 шага (с изображениями)
Универсальная защита электронного оборудования или автомобилей (от кражи) с помощью невидимого переключателя: я покажу, как можно использовать герконовый переключатель в качестве универсальной защиты электронного оборудования или автомобилей. Все, что вам нужно, это геркон и магнит. В автомобилях вам понадобится силовое реле, чтобы увеличить коммутационную способность геркона. Картинка