Съдържание:

УСТРОЙСТВО ЗА ОТКРИВАНЕ НА КРАЖА НА НИСКИ РАЗХОДИ (Pi Home Security): 7 стъпки
УСТРОЙСТВО ЗА ОТКРИВАНЕ НА КРАЖА НА НИСКИ РАЗХОДИ (Pi Home Security): 7 стъпки

Видео: УСТРОЙСТВО ЗА ОТКРИВАНЕ НА КРАЖА НА НИСКИ РАЗХОДИ (Pi Home Security): 7 стъпки

Видео: УСТРОЙСТВО ЗА ОТКРИВАНЕ НА КРАЖА НА НИСКИ РАЗХОДИ (Pi Home Security): 7 стъпки
Видео: Privacy, Security, Society - Computer Science for Business Leaders 2016 2024, Юли
Anonim
Image
Image

Системата е предназначена за откриване на проникване (неоторизирано влизане) в сграда или други зони. Този проект може да се използва в жилищни, търговски, промишлени и военни имоти за защита срещу взлом или имуществени щети, както и за лична защита срещу натрапници Компактно, нискобюджетно устройство е прикрепено към стената на зоната, която трябва да се наблюдава. Този проект се състои от PIR сензор за движение, който ще открие присъствието на натрапника и ще уведоми собственика. За да тестваме сценария в реално време, ние го разположихме в нашия офис, за да проверим колко евентуално може да ни помогне и резултатите бяха доста положителни.

Консумативи

Хардуер:

  • NodeMCU ESP8266
  • PIR сензор за движение
  • Платка
  • Джъмперни проводници

Софтуер:

  • Blynk (Android или iOS)
  • Arduino IDE

Стъпка 1: Как работи?

Как работи?
Как работи?

Както знаете, NodeMCU е микроконтролер, поддържащ WiFi, който може да се свърже с интернет чрез WiFi. Така че, използвайки приложението BLYNK Blynk, можем да активираме устройството. За тази цел свързахме бутона с виртуалния щифт, така че при натискане на бутона за активиране стойността в променливата "състояние" ще се промени от "1" на "0" (код за справка).

В следващата стъпка, ако "състоянието" е 1, PIR сензорът започва да проверява за натрапници. Така че, винаги когато се открие нарушител (т.е. движение), сензорът ще изпрати ВИСОКА стойност на NodeMCU. Когато NodeMCU чете HIGH стойност, HTTP заявка ще бъде изпратена от NodeMCU. Тази HTTP заявка (WebHooks API) ще задейства ClickSend SMS услуга, като по този начин получаваме SMS в телефона си веднага щом се открие движението.

HTTP (Hypertext Transfer Protocol) е стандартен протокол за приложения, който функционира като протокол за заявка-отговор между клиент и сървър.

HTTP клиентът помага за изпращане на HTTP заявки и получаване на HTTP отговори от HTTP сървър.

Той се използва широко в вградени приложения, базирани на IoT, като Домашна автоматизация, дистанционно наблюдение на параметрите на двигателя на автомобила за анализ и т.н.

Стъпка 2: Хардуер

Хардуер
Хардуер
Хардуер
Хардуер

PIR сензор за движение PIR

сензорите ви позволяват да усещате движение, почти винаги се използва за откриване дали човек се е преместил в или извън обхвата на сензорите. Те са малки, евтини, с ниска мощност, лесни за използване и не се износват. Поради тази причина те често се срещат в уреди и приспособления, използвани в домове или бизнес. Те често се наричат PIR, "пасивни инфрачервени", "пироелектрически" или "IR движение" сензори.

NodeMCU

NodeMCU е 9-фърмуер, базиран на LUA с отворен код, разработен за wifi чип ESP8266. Изследвайки функционалността с чип ESP8266, фърмуерът на NodeMCU идва с платка/комплект за разработка ESP8266, т.е. платка за разработка на NodeMCU. Тъй като NodeMCU е платформа с отворен код, нейният хардуерен дизайн е отворен за редактиране/промяна/изграждане. Комплектът/платката за NodeMCU Dev се състои от чип с ESP8266, поддържащ wifi. ESP8266 е евтин Wi-Fi чип, разработен от Espressif Systems с TCP/IP протокол. За повече информация относно ESP8266 можете да се обърнете към ESP8266 WiFi модул.

Стъпка 3: Конфигуриране на приложението Blynk

Конфигуриране на приложението Blynk
Конфигуриране на приложението Blynk
Конфигуриране на приложението Blynk
Конфигуриране на приложението Blynk
Конфигуриране на приложението Blynk
Конфигуриране на приложението Blynk

Инсталирайте приложението Blynk от Playstore/AppStore. Влезте или създайте нов акаунт, ако нямате акаунт. Създайте приспособление за бутони и го направете като превключвател. Конфигурирайте бутона с Virtual pin V1. Този бутон ще активира или деактивира устройството. т.е. устройството ще работи само ако превключвателят е ВКЛЮЧЕН. След това създайте LED Widget на Virtual Pin V2. След това кликнете върху бутона за възпроизвеждане в горния десен ъгъл, за да излезете от режима за редактиране. Стъпките са дадени по -долу.

Стъпка 4: Конфигуриране на WebHooks

Конфигуриране на WebHooks
Конфигуриране на WebHooks
Конфигуриране на WebHooks
Конфигуриране на WebHooks
Конфигуриране на WebHooks
Конфигуриране на WebHooks

If This Then That, известен също като IFTTT, е безплатна уеб-базирана услуга, която създава вериги от прости условни изявления, наречени аплети. Аплет се задейства от промени, които настъпват в други уеб услуги, като Gmail, Facebook, Telegram, Instagram или Pinterest. Ние конфигурираме или SMS функция чрез тази свързваща платформа.

Първо, отворете уебсайта на IFTTT, като щракнете ТУК. Влезте с профила си в Google. След това създайте нов аплет. За да създадете нов аплет, щракнете върху иконата на акаунт в горния десен ъгъл (близо до Изследване) и щракнете върху създаване. Сега кликнете върху Това и потърсете WebHooks. Щракнете върху Свързване. Нов прозорец ще бъде зареден със синьо оцветено поле, съдържащо „Получаване на уеб заявка“. Кликнете върху полето. Сега ще бъдете помолени да предоставите ИМЕ НА СЪБИТИЕ. Въведете ESP_MOTION в полето и натиснете „Създаване на тригер“.

Сега кликнете върху това и потърсете SMS и изберете ClickSend SMS. Тази функция ще изпраща SMS до конфигурирания мобилен номер. Кликнете върху Свързване и създайте нов акаунт, след това затворете новооткрития прозорец и натиснете отново бутона за свързване и влезте с акаунта и упълномощете. Сега попълнете формуляра с необходимите данни. Първото поле е мобилният номер на получателя, второто поле е данни за подателя, което може да бъде име или номер (всъщност няма значение), а третото поле е тялото на съобщението, можете да го персонализирате, както желаете.

И накрая, щракнете върху бутона Създаване на действие.

Стъпка 5: Качване на кода

Качване на кода
Качване на кода
Качване на кода
Качване на кода
Качване на кода
Качване на кода
Качване на кода
Качване на кода

Конфигурирали сме SMS услугата. Сега трябва да конфигурираме PIR сензора и NodeMCU с нашия конфигуриран API на WebHooks. Отворете кода, даден по -долу, Уверете се, че сте инсталирали ESP8266 Core, ако не сте, потърсете го. Можете да намерите много публикации в мрежата. Сега трябва да направите някои промени в Кодекса. URL адрес на WebHooks за задействане на събитието, WiFi SSID, парола и маркера за удостоверяване на Blynk.

const char* iftttURL = "URL адрес на уеб страниците"; 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*****************"

Сега въведете вашия WiFi SSID и парола.

Следващото нещо, което трябва да промените, е маркерът за удостоверяване на Blynk. Можете да намерите жетона в имейла си, в който сте се регистрирали. копирайте жетона и го поставете във вашия код.

Целта на всеки ред код е показана в кода като коментар, така че няма да го пренаписвам.

Сега изберете правилната платка, която е NodeMCU в моя случай, и порта, към който е свързана платката. И щракнете върху бутона за качване. Отворете приложението Blynk на телефона си и активирайте устройството. Сега вижте вашето устройство за откриване на кражба с ниски разходи в действие.

Сега, ако изберем персонализиран тон за известие за този SMS, можем да го използваме като аларма. Така че, Когато се открие движение, алармата ще се включи.

Стъпка 6: Схема и код

Схема и код
Схема и код

Изтеглете схемата и кода от нашето хранилище на GitHub.

github.com/pibotsmakerhub/pi-home-security

Стъпка 7: Гледайте видеото, за да сте сигурни, че сте го направили правилно

Гледайте видеоклипа в youtube, за да се уверите, че сте направили всичко правилно.

Това е всичко в този проект, благодаря

Препоръчано: