Obsah:

ZAŘÍZENÍ PRO Zjištění krádeže IOT s nízkými náklady (domácí zabezpečení Pi): 7 kroků
ZAŘÍZENÍ PRO Zjištění krádeže IOT s nízkými náklady (domácí zabezpečení Pi): 7 kroků

Video: ZAŘÍZENÍ PRO Zjištění krádeže IOT s nízkými náklady (domácí zabezpečení Pi): 7 kroků

Video: ZAŘÍZENÍ PRO Zjištění krádeže IOT s nízkými náklady (domácí zabezpečení Pi): 7 kroků
Video: KEYNOTE — Synology 2022 AND BEYOND 2024, Listopad
Anonim
Image
Image

Systém je navržen tak, aby detekoval vniknutí (neoprávněný vstup) do budovy nebo jiných oblastí. Tento projekt může být použit v obytných, komerčních, průmyslových a vojenských nemovitostech k ochraně před vloupáním nebo poškozením majetku a také k ochraně osob před narušiteli Kompaktní zařízení s nízkým rozpočtem je připevněno ke stěně oblasti, kterou je třeba monitorovat. Tento projekt se skládá z pohybového senzoru PIR, který detekuje přítomnost vetřelce a upozorní majitele. Abychom otestovali scénář v reálném čase, nasadili jsme ho v naší kanceláři, abychom vyzkoušeli, jak by nám mohl pomoci, a výsledky byly docela kladné.

Zásoby

Hardware:

  • NodeMCU ESP8266
  • Senzor pohybu PIR
  • Prkénko
  • Propojovací dráty

Software:

  • Blynk (Android nebo iOS)
  • Arduino IDE

Krok 1: Jak to funguje?

Jak to funguje?
Jak to funguje?

Jak víte, NodeMCU je mikrokontrolér s podporou WiFi, který se může připojit k internetu prostřednictvím WiFi. Pomocí aplikace BLYNK Blynk tedy můžeme zařízení aktivovat. Za tímto účelem jsme propojili tlačítko s virtuálním pinem, takže po stisknutí tlačítka aktivace se hodnota v proměnné „stav“změní z „1“na „0“(kód odkazu).

V dalším kroku, pokud je „stav“1, začne senzor PIR kontrolovat narušitele. Kdykoli je tedy detekován narušitel (tj. Pohyb), senzor odešle do NodeMCU VYSOKOU hodnotu. Když NodeMCU přečte hodnotu HIGH, bude z NodeMCU odeslán požadavek HTTP. Tento požadavek HTTP (WebHooks API) spustí službu SMS ClickSend, takže SMS obdržíme na náš telefon, jakmile bude detekován pohyb.

HTTP (Hypertext Transfer Protocol) je standardní aplikační protokol, který funguje jako protokol odezvy na žádost mezi klientem a serverem.

Klient HTTP pomáhá odesílat požadavky HTTP a přijímat odpovědi HTTP ze serveru

Je široce používán v integrovaných aplikacích založených na IoT, jako je domácí automatizace, vzdálené monitorování parametrů motoru vozidla pro analýzu atd.

Krok 2: Hardware

Hardware
Hardware
Hardware
Hardware

Pohybový senzor PIR

senzory vám umožňují cítit pohyb, téměř vždy slouží k detekci, zda se člověk pohyboval dovnitř nebo mimo dosah senzorů. Jsou malé, levné, s nízkým výkonem, snadno se používají a neopotřebovávají se. Z tohoto důvodu se běžně vyskytují v zařízeních a zařízeních používaných v domácnostech nebo firmách. Často se jim říká senzory PIR, „pasivní infračervený“, „pyroelektrický“nebo „IR pohyb“.

NodeMCU

NodeMCU je open-source LUA 9firmware vyvinutý pro wifi čip ESP8266. Prozkoumáním funkcí s čipem ESP8266 je firmware NodeMCU dodáván s vývojovou deskou/sadou ESP8266, tj. Vývojovou deskou NodeMCU. Vzhledem k tomu, že NodeMCU je platforma s otevřeným zdrojovým kódem, jeho hardwarový design je otevřený pro úpravy/úpravy/sestavení. NodeMCU Dev Kit/deska se skládá z čipu ESP8266 s podporou Wi -Fi. ESP8266 je levný Wi-Fi čip vyvinutý společností Espressif Systems s protokolem TCP/IP. Další informace o ESP8266 naleznete v modulu WiFi ESP8266.

Krok 3: Konfigurace aplikace Blynk

Konfigurace aplikace Blynk
Konfigurace aplikace Blynk
Konfigurace aplikace Blynk
Konfigurace aplikace Blynk
Konfigurace aplikace Blynk
Konfigurace aplikace Blynk

Nainstalujte si aplikaci Blynk z Playstore/AppStore. Pokud účet nemáte, přihlaste se nebo si vytvořte nový účet. Vytvořte Button Widget a udělejte z něj přepínač. Tlačítko nakonfigurujte pomocí virtuálního kolíku V1. Toto tlačítko aktivuje nebo deaktivuje zařízení. tj. zařízení bude fungovat, pouze pokud je přepínač zapnutý. Dále vytvořte LED widget na Virtual Pin V2. Poté kliknutím na tlačítko Přehrát v pravém horním rohu ukončete režim úprav. Kroky jsou uvedeny níže.

Krok 4: Konfigurace WebHooks

Konfigurace WebHooks
Konfigurace WebHooks
Konfigurace WebHooks
Konfigurace WebHooks
Konfigurace WebHooks
Konfigurace WebHooks

If This Then That, také známý jako IFTTT, je bezplatná webová služba, která vytváří řetězce jednoduchých podmíněných příkazů, nazývaných applety. Applet je spuštěn změnami, ke kterým dochází v rámci jiných webových služeb, jako je Gmail, Facebook, Telegram, Instagram nebo Pinterest. Prostřednictvím této propojovací platformy konfigurujeme nebo odesíláme SMS.

Nejprve otevřete web IFTTT kliknutím ZDE. Přihlaste se pomocí svého účtu Google. Poté vytvořte nový applet. Chcete -li vytvořit nový applet, klikněte na ikonu účtu v pravém horním rohu (poblíž Prozkoumat) a klikněte na vytvořit. Nyní klikněte na Toto a vyhledejte WebHooks. Klikněte na Připojit. Do nového okna se načte modře zbarvené pole obsahující „Přijmout webový požadavek“. Klikněte na pole. Nyní budete požádáni o zadání NÁZEV UDÁLOSTI. Do pole zadejte ESP_MOTION a stiskněte „Vytvořit spoušť“.

Nyní na to klikněte a vyhledejte SMS a vyberte ClickSend SMS. Tato funkce odešle SMS na nakonfigurované mobilní číslo. Klikněte na Připojit a vytvořte nový účet, poté zavřete nově otevřené okno a znovu stiskněte tlačítko Připojit a přihlaste se pomocí účtu a autorizujte. Nyní vyplňte formulář požadovanými detaily. První pole je číslo mobilního příjemce, druhé pole údaje o odesílateli, což může být jméno nebo číslo (na tom vlastně nezáleží), a třetí pole je tělo zprávy, které si můžete libovolně přizpůsobit.

A nakonec klikněte na tlačítko Vytvořit akci.

Krok 5: Nahrání kódu

Nahrání kódu
Nahrání kódu
Nahrání kódu
Nahrání kódu
Nahrání kódu
Nahrání kódu
Nahrání kódu
Nahrání kódu

Konfigurovali jsme službu SMS. Nyní musíme nakonfigurovat snímač PIR a NodeMCU pomocí našeho nakonfigurovaného rozhraní API WebHooks. Otevřete níže uvedený kód a ujistěte se, že jste nainstalovali ESP8266 Core, pokud nemáte, vyhledejte jej. Na webu najdete spoustu příspěvků. Nyní musíte v Kodexu provést určité změny. WebHooks URL pro spuštění události, WiFi SSID, hesla a Blynk autentizačního tokenu.

const char* iftttURL = "WEBHOOKS URL"; const char* ssid = "SSID"; // Vaše WiFi jméno. const char* heslo = "HESLO"; // Vaše WiFi heslo. char auth = "BLYNK_AUTHTOKEN"; // Váš ověřovací token Blynk.

Chcete -li spustit adresu URL, otevřete stránku dokumentace WebHooks. Na této stránce klikněte na tlačítko Dokumentace.

Uvidíte něco takového

"https://maker.ifttt.com/trigger/{event}/with/key/cngKKJ6py15q3adxlbAv******************"Zde musíte upravit název události, který je v závorkách, odstranit tyto závorky a zadat tam název události a zkopírovat celý odkaz. Text za 'klíčem' je váš klíč WebHooks. Nyní vložte adresu URL zkopírovanou do kódu Arduino. Nyní je třeba se postarat o jednu důležitou věc: musíte z odkazu odebrat jedno písmeno. Odstraňte „S“z https://. Odkaz bude vypadat takto

"https://maker.ifttt.com/trigger/ESP_MOTION/with/key/cngKKJ6py15q3adxlbAv*****************"

Nyní zadejte své SSID a heslo WiFi.

Další věc, kterou musíte změnit, je autentizační token Blynk. Token najdete ve svém e -mailu, ve kterém jste se zaregistrovali. zkopírujte token a vložte jej do svého kódu.

Účel každého řádku kódu je v kódu uveden jako komentář, takže jej nebudu přepisovat.

Nyní vyberte správnou desku, což je v mém případě NodeMCU, a port, ke kterému je deska připojena. A klikněte na tlačítko Nahrát. Otevřete v telefonu aplikaci Blynk a aktivujte zařízení. Nyní uvidíte své zařízení pro detekci krádeží LOW-COST v akci.

Pokud nyní vybereme pro tuto SMS vlastní oznamovací tón, můžeme jej použít jako alarm. Takový, že kdykoli je detekován pohyb, alarm se zapne.

Krok 6: Obvod a kód

Obvod a kód
Obvod a kód

Stáhněte si obvod a kód z našeho úložiště GitHub.

github.com/pibotsmakerhub/pi-home-security

Krok 7: Podívejte se na video, abyste se ujistili, že jste to udělali správně

Podívejte se na video na YouTube, abyste se ujistili, že jste vše udělali správně.

To je v tomto projektu vše, děkuji

Doporučuje: