Obsah:

DETEKČNÉ ZARIADENIE NA NÍZKE NÁKLADY NA ICH Krádež (zabezpečenie domácnosti Pi): 7 krokov
DETEKČNÉ ZARIADENIE NA NÍZKE NÁKLADY NA ICH Krádež (zabezpečenie domácnosti Pi): 7 krokov

Video: DETEKČNÉ ZARIADENIE NA NÍZKE NÁKLADY NA ICH Krádež (zabezpečenie domácnosti Pi): 7 krokov

Video: DETEKČNÉ ZARIADENIE NA NÍZKE NÁKLADY NA ICH Krádež (zabezpečenie domácnosti Pi): 7 krokov
Video: Высокая плотность 2022 2024, November
Anonim
Image
Image

Systém je navrhnutý tak, aby detekoval vniknutie (neoprávnený vstup) do budovy alebo iných oblastí. Tento projekt je možné použiť v obytných, komerčných, priemyselných a vojenských nehnuteľnostiach na ochranu pred vlámaním alebo poškodením majetku, ako aj na ochranu osôb pred votrelcami Na stenu oblasti, ktorú je potrebné monitorovať, je pripevnené kompaktné nízkorozpočtové zariadenie. Tento projekt pozostáva z pohybového senzora PIR, ktorý detekuje prítomnosť narušiteľa a upozorní majiteľa. Aby sme otestovali scenár v reálnom čase, nasadili sme ho v našej kancelárii, aby sme otestovali, ako by nám to mohlo pomôcť, a výsledky boli dosť kladné.

Zásoby

Hardvér:

  • NodeMCU ESP8266
  • PIR snímač pohybu
  • Breadboard
  • Prepojovacie vodiče

Softvér:

  • Blynk (Android alebo iOS)
  • Arduino IDE

Krok 1: Ako to funguje?

Ako to funguje?
Ako to funguje?

Ako viete, NodeMCU je mikrokontrolér s podporou WiFi, ktorý sa môže pripojiť k internetu prostredníctvom WiFi. Pomocou aplikácie BLYNK Blynk teda môžeme zariadenie aktivovať. Za týmto účelom sme prepojili tlačidlo s virtuálnym pinom, takže keď sa stlačí tlačidlo aktivácie, hodnota v premennej „stav“sa zmení z „1“na „0“(kód odkazu).

V ďalšom kroku, ak je „stav“1, senzor PIR začne kontrolovať narušiteľov. Kedykoľvek je teda detekovaný narušiteľ (tj. Pohyb), senzor pošle do NodeMCU hodnotu VYSOKÁ. Keď NodeMCU prečíta hodnotu HIGH, bude z NodeMCU odoslaná požiadavka HTTP. Táto požiadavka HTTP (WebHooks API) spustí službu SMS ClickSend, takže SMS dostaneme do telefónu hneď, ako sa zistí pohyb.

HTTP (Hypertext Transfer Protocol) je štandardný aplikačný protokol, ktorý funguje ako protokol odpovede a požiadavky medzi klientom a serverom.

Klient HTTP pomáha odosielať požiadavky HTTP a prijímať odpovede HTTP zo servera

Je široko používaný vo vstavaných aplikáciách založených na IoT, ako je domáca automatizácia, diaľkové monitorovanie parametrov motora vozidla na analýzu atď.

Krok 2: Hardvér

Hardvér
Hardvér
Hardvér
Hardvér

Pohybový snímač PIR

senzory vám umožňujú cítiť pohyb, takmer vždy sa používajú na zistenie, či sa človek pohyboval dovnútra alebo mimo dosah senzorov. Sú malé, lacné, s nízkym výkonom, ľahko sa používajú a neopotrebúvajú sa. Z tohto dôvodu sa bežne vyskytujú v spotrebičoch a pomôckach používaných v domácnostiach alebo firmách. Často sa označujú ako snímače PIR, „pasívne infračervené“, „pyroelektrické“alebo „IR pohyb“.

NodeMCU

NodeMCU je open-source 9firmware na báze LUA vyvinutý pre wifi čip ESP8266. Pri skúmaní funkčnosti s čipom ESP8266 je firmvér NodeMCU dodávaný s vývojovou doskou/súpravou ESP8266, tj vývojovou doskou NodeMCU. Pretože NodeMCU je platforma s otvoreným zdrojovým kódom, jeho hardvér je otvorený na úpravu/úpravu/zostavenie. NodeMCU Dev Kit/doska pozostáva z čipu ESP8266 s podporou Wi -Fi. ESP8266 je nízkonákladový Wi-Fi čip vyvinutý spoločnosťou Espressif Systems s protokolom TCP/IP. Ďalšie informácie o ESP8266 nájdete v module WiFi ESP8266.

Krok 3: Konfigurácia aplikácie Blynk

Konfigurácia aplikácie Blynk
Konfigurácia aplikácie Blynk
Konfigurácia aplikácie Blynk
Konfigurácia aplikácie Blynk
Konfigurácia aplikácie Blynk
Konfigurácia aplikácie Blynk

Nainštalujte si aplikáciu Blynk z Playstore/AppStore. Ak účet nemáte, prihláste sa alebo si vytvorte nový účet. Vytvorte miniaplikáciu s tlačidlami a urobte z nej prepínač. Tlačidlo nakonfigurujte pomocou virtuálneho kolíka V1. Toto tlačidlo aktivuje alebo deaktivuje zariadenie. tj. zariadenie bude fungovať, iba ak je prepínač zapnutý. Ďalej vytvorte LED widget na Virtual Pin V2. Potom kliknutím na tlačidlo Prehrať v pravom hornom rohu ukončite režim úprav. Kroky sú uvedené nižšie.

Krok 4: Konfigurácia WebHooks

Konfigurácia WebHooks
Konfigurácia WebHooks
Konfigurácia WebHooks
Konfigurácia WebHooks
Konfigurácia WebHooks
Konfigurácia WebHooks

If This Then That, tiež známy ako IFTTT, je bezplatná webová služba, ktorá vytvára reťazce jednoduchých podmienených príkazov nazývaných aplety. Applet je spustený zmenami, ku ktorým dochádza v rámci iných webových služieb, ako sú Gmail, Facebook, Telegram, Instagram alebo Pinterest. Prostredníctvom tejto prepojovacej platformy konfigurujeme alebo odosielame SMS.

V prvom rade otvorte webovú stránku IFTTT kliknutím TU. Prihláste sa pomocou svojho účtu Google. Potom vytvorte nový aplet. Ak chcete vytvoriť nový applet, kliknite na ikonu účtu v pravom hornom rohu (v blízkosti Prieskumníka) a kliknite na vytvoriť. Teraz kliknite na Toto a vyhľadajte WebHooks. Kliknite na Pripojiť. Do nového okna sa načíta modrofarebné pole s textom „Prijať webovú žiadosť“. Kliknite na pole. Teraz budete vyzvaní, aby ste zadali EVENT NAME. Do poľa zadajte ESP_MOTION a kliknite na „Vytvoriť spúšťač“.

Teraz kliknite na to, vyhľadajte SMS a zvoľte ClickSend SMS. Táto funkcia bude odosielať SMS na nakonfigurované mobilné číslo. Kliknite na Pripojiť a vytvorte si nový účet, potom zatvorte novo otvorené okno a znova stlačte tlačidlo Pripojiť, prihláste sa pomocou účtu a autorizujte. Teraz vyplňte formulár požadovanými údajmi. Prvé pole je číslo mobilného telefónu príjemcu, druhé pole obsahuje údaje o odosielateľovi, čo môže byť meno alebo číslo (na tom vlastne nezáleží) a tretie pole je telo správy, ktoré si môžete prispôsobiť, ako sa vám páči.

A nakoniec kliknite na tlačidlo Vytvoriť akciu.

Krok 5: Odovzdanie kódu

Odovzdanie kódu
Odovzdanie kódu
Odovzdanie kódu
Odovzdanie kódu
Odovzdanie kódu
Odovzdanie kódu
Odovzdanie kódu
Odovzdanie kódu

Nakonfigurovali sme službu SMS. Teraz musíme nakonfigurovať snímač PIR a NodeMCU pomocou nášho nakonfigurovaného rozhrania WebHooks API. Otvorte nižšie uvedený kód a uistite sa, že ste nainštalovali ESP8266 Core, ak nie, vyhľadajte ho. Na webe nájdete množstvo príspevkov. Teraz musíte v kódexe vykonať niekoľko zmien. WebHooks URL na spustenie udalosti, WiFi SSID, hesla a autentifikačného tokenu Blynk.

const char* iftttURL = "WEBHOOKS URL"; const char* ssid = "SSID"; // Vaše WiFi meno. const char* heslo = "HESLO"; // Vaše heslo WiFi. char auth = "BLYNK_AUTHTOKEN"; // Váš overovací token Blynk.

Otvorte stránku dokumentácie WebHooks, aby ste spustili URL. Na tejto stránke kliknite na tlačidlo Dokumentácia.

Uvidíte niečo také

"https://maker.ifttt.com/trigger/{event}/with/key/cngKKJ6py15q3adxlbAv*****************"Tu musíte upraviť názov udalosti, ktorý je v zátvorkách, odstrániť tieto zátvorky, napísať tam názov udalosti a skopírovať celý odkaz. Text za 'kľúčom' je váš kľúč WebHooks. Teraz prilepte adresu URL skopírovanú do kódu Arduino. Teraz je potrebné sa postarať o jednu dôležitú vec - musíte odstrániť jedno písmeno z odkazu. Odstráňte „S“z https://. Odkaz bude vyzerať takto

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

Teraz zadajte svoje SSID a heslo WiFi.

Ďalšia vec, ktorú musíte zmeniť, je autentifikačný token Blynk. Token nájdete vo svojom e -maile, v ktorom ste sa použili na registráciu. skopírujte token a prilepte ho do svojho kódu.

Účel každého riadku kódu je v kóde uvedený ako komentár, takže ho neprepisujem.

Teraz vyberte správnu dosku, čo je v mojom prípade NodeMCU, a port, ku ktorému je doska pripojená. A kliknite na tlačidlo Nahrať. Otvorte na telefóne aplikáciu Blynk a aktivujte zariadenie. Teraz pozrite svoje LOW-COST zariadenie na odcudzenie do prevádzky.

Teraz, keď pre túto SMS zvolíme vlastný tón upozornení, môžeme ho použiť ako alarm. Také, že vždy, keď je detekovaný pohyb, alarm sa zapne.

Krok 6: Obvod a kód

Obvod a kód
Obvod a kód

Stiahnite si obvod a kód z nášho úložiska GitHub.

github.com/pibotsmakerhub/pi-home-security

Krok 7: Pozrite si video a uistite sa, že ste to urobili správne

Pozrite sa na video na YouTube a uistite sa, že ste urobili všetko správne.

To je v tomto projekte všetko, ďakujem

Odporúča: