Оглавление:

НИЗКОЕ УСТРОЙСТВО ОБНАРУЖЕНИЯ КРАЖИ IOT (Pi Home Security): 7 шагов
НИЗКОЕ УСТРОЙСТВО ОБНАРУЖЕНИЯ КРАЖИ IOT (Pi Home Security): 7 шагов

Видео: НИЗКОЕ УСТРОЙСТВО ОБНАРУЖЕНИЯ КРАЖИ IOT (Pi Home Security): 7 шагов

Видео: НИЗКОЕ УСТРОЙСТВО ОБНАРУЖЕНИЯ КРАЖИ IOT (Pi Home Security): 7 шагов
Видео: Камера которая ШОКИРОВАЛА! Лучшее СЛЕЖЕНИЕ. Запись с ДВУХ КАМЕР. 2024, Июль
Anonim
Image
Image

Система предназначена для обнаружения вторжения (несанкционированного проникновения) в здание или другие зоны. Этот проект можно использовать в жилых, коммерческих, промышленных и военных помещениях для защиты от кражи со взломом или повреждения имущества, а также в качестве личной защиты от вторжений. Компактное устройство с низким бюджетом крепится к стене в зоне наблюдения. Этот проект состоит из датчика движения 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
Настройка приложения Blynk
Настройка приложения Blynk
Настройка приложения Blynk
Настройка приложения Blynk
Настройка приложения Blynk

Установите приложение Blynk из Playstore / AppStore. Войдите или создайте новую учетную запись, если у вас ее нет. Создайте виджет кнопки и сделайте его переключателем. Настройте кнопку с виртуальным контактом V1. Эта кнопка активирует или деактивирует устройство. т.е. устройство будет работать, только если переключатель находится в положении ON. Затем создайте виджет LED на Virtual Pin V2. Затем нажмите кнопку воспроизведения в правом верхнем углу, чтобы выйти из режима редактирования. Шаги приведены ниже.

Шаг 4. Настройка веб-перехватчиков

Настройка WebHooks
Настройка WebHooks
Настройка WebHooks
Настройка WebHooks
Настройка WebHooks
Настройка WebHooks

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, чтобы убедиться, что вы все сделали правильно.

Это все в этом проекте, спасибо

Рекомендуемые: