Sisukord:

MADALAD VARGATUVASTUSSEADMED (Pi Home Security): 7 sammu
MADALAD VARGATUVASTUSSEADMED (Pi Home Security): 7 sammu

Video: MADALAD VARGATUVASTUSSEADMED (Pi Home Security): 7 sammu

Video: MADALAD VARGATUVASTUSSEADMED (Pi Home Security): 7 sammu
Video: Xiaomi Smart Speaker - Глобальная версия умного динамика, Ок Google! Озвучка Home Assistant 2024, Juuli
Anonim
Image
Image

Süsteem on loodud hoonesse või muudesse piirkondadesse sissetungi (volitamata sisenemise) tuvastamiseks. Seda projekti saab kasutada elamutes, äri-, tööstus- ja sõjaväeobjektides sissemurdmiste või varakahjude eest kaitsmiseks, samuti isiklikuks kaitseks sissetungijate eest. Ala seinale on kinnitatud kompaktne ja väikese eelarvega seade, mida tuleb jälgida. See projekt koosneb PIR -liikumisandurist, mis tuvastab sissetungija olemasolu ja teavitab omanikku. Reaalajastsenaariumi testimiseks kasutasime seda oma kontoris, et testida, kuidas see võib meid aidata ja tulemused olid üsna jaatavad.

Tarvikud

Riistvara:

  • SõlmMCU ESP8266
  • PIR -liikumisandur
  • Leivalaud
  • Jumper juhtmed

Tarkvara:

  • Blynk (Android või iOS)
  • Arduino IDE

Samm: kuidas see toimib?

Kuidas see töötab?
Kuidas see töötab?

Nagu teate, on NodeMCU WiFi-toega mikrokontroller, mis saab WiFi kaudu Interneti-ühenduse luua. Seega, kasutades rakendust BLYNK Blynk, saame seadme aktiveerida. Sel eesmärgil ühendasime nupu virtuaalse tihvtiga, nii et kui aktiveerimisnuppu vajutada, muutub muutuja "olek" väärtus "1" asemel "0" (viita kood).

Järgmisel etapil, kui "olek" on 1, hakkab PIR -andur sissetungijaid kontrollima. Niisiis saadab andur NodeMCU -le HIGH väärtuse alati, kui tuvastatakse sissetungija (st liikumine). Kui NodeMCU loeb HIGH väärtust, saadetakse NodeMCU -lt HTTP -päring. See HTTP -päring (WebHooks API) käivitab ClickSend SMS -teenuse, seega saame SMS -i oma telefoni kohe, kui liikumine on tuvastatud.

HTTP (hüperteksti edastusprotokoll) on standardne rakendusprotokoll, mis toimib kliendi ja serveri vahelise päringu-vastuse protokollina.

HTTP -klient aitab HTTP -päringuid saata ja HTTP -serverilt HTTP -vastuseid vastu võtta.

Seda kasutatakse laialdaselt asjade Interneti -põhistes manustatud rakendustes, nagu koduautomaatika, sõiduki mootori parameetrite kaugseire analüüsimiseks jne.

Samm: riistvara

Riistvara
Riistvara
Riistvara
Riistvara

PIR liikumisandur PIR

andurid võimaldavad teil tunda liikumist, mida kasutatakse peaaegu alati, et tuvastada, kas inimene on liikunud andurite levialasse või sellest välja. Need on väikesed, odavad, vähese energiatarbega, hõlpsasti kasutatavad ja ei kulu. Sel põhjusel leidub neid tavaliselt kodudes või ettevõtetes kasutatavates seadmetes ja vidinates. Neid nimetatakse sageli PIR-, "passiivse infrapuna", "püroelektrilise" või "IR -liikumise" anduriteks.

NodeMCU

NodeMCU on avatud lähtekoodiga LUA-põhine 9 püsivara, mis on välja töötatud ESP8266 wifi kiibi jaoks. Uurides funktsionaalsust ESP8266 kiibiga, saab NodeMCU püsivara kaasa ESP8266 arendusplaadi/komplekti, st NodeMCU arendusplaadi. Kuna NodeMCU on avatud lähtekoodiga platvorm, on selle riistvara disain avatud redigeerimiseks/muutmiseks/ehitamiseks. NodeMCU arenduskomplekt/plaat koosneb ESP8266 WiFi -kiibist. ESP8266 on odav Wi-Fi kiip, mille on välja töötanud Espressif Systems koos TCP/IP protokolliga. ESP8266 kohta lisateabe saamiseks vaadake ESP8266 WiFi moodulit.

Samm: rakenduse Blynk konfigureerimine

Rakenduse Blynk seadistamine
Rakenduse Blynk seadistamine
Rakenduse Blynk seadistamine
Rakenduse Blynk seadistamine
Rakenduse Blynk seadistamine
Rakenduse Blynk seadistamine

Installige rakendus Blynk saidist Playstore/AppStore. Logige sisse või looge uus konto, kui teil pole kontot. Looge nupuvahend ja tehke see lülituslülitina. Seadistage nupp virtuaalse tihvtiga V1. See nupp lülitab seadme sisse või välja. st seade töötab ainult siis, kui lüliti on sisse lülitatud. Seejärel looge LED -vidin virtuaalsele pin V2 -le. Seejärel klõpsake redigeerimisrežiimist väljumiseks paremas ülanurgas nuppu Esita. Sammud on toodud allpool.

4. samm: WebHooks'i seadistamine

WebHooks'i seadistamine
WebHooks'i seadistamine
WebHooks'i seadistamine
WebHooks'i seadistamine
WebHooks'i seadistamine
WebHooks'i seadistamine

If This Then That, tuntud ka kui IFTTT, on tasuta veebipõhine teenus, mis loob lihtsate tingimuslausete ahelaid, mida nimetatakse aplettideks. Apleti käivitavad muudes veebiteenustes (nt Gmail, Facebook, Telegram, Instagram või Pinterest) toimuvad muudatused. Selle sidumisplatvormi kaudu konfigureerime või saadame SMS -i.

Esiteks avage IFTTT veebisait, klõpsates SIIN. Logige sisse oma Google'i kontoga. Seejärel looge uus aplett. Uue apleti loomiseks klõpsake paremas ülanurgas oleval kontoikoonil (Uurimise lähedal) ja seejärel loo. Nüüd klõpsake nuppu See ja otsige WebHooks. Klõpsake nuppu Ühenda. Uus aken laaditakse sinise kastiga, mis sisaldab teksti "Veebitaotluse saamine". Klõpsake kasti. Nüüd palutakse teil esitada sündmuse nimi. Tippige väljale ESP_MOTION ja vajutage "Loo päästik".

Nüüd klõpsake seda ja otsige SMS -i ning valige ClickSend SMS. See funktsioon saadab SMS -i konfigureeritud mobiilinumbrile. Klõpsake nuppu Ühenda ja looge uus konto, seejärel sulgege äsja avatud aken ja vajutage uuesti nuppu Ühenda ning logige sisse kontoga ja volitage. Nüüd täitke vorm nõutavate andmetega. Esimene väli on adressaadi mobiilinumber, teine väli on saatja andmed, mis võivad olla nimi või number (pole tegelikult oluline), ja kolmas kast on sõnumi keha, saate seda vastavalt soovile kohandada.

Ja lõpuks klõpsake nuppu Loo toiming.

Samm: koodi üleslaadimine

Koodi üleslaadimine
Koodi üleslaadimine
Koodi üleslaadimine
Koodi üleslaadimine
Koodi üleslaadimine
Koodi üleslaadimine
Koodi üleslaadimine
Koodi üleslaadimine

Oleme seadistanud SMS -teenuse. Nüüd peame konfigureerima PIR -anduri ja NodeMCU meie konfigureeritud WebHooks API -ga. Avage allpool toodud kood, veenduge, et olete ESP8266 Core installinud, kui te seda pole teinud, otsige seda. Veebist leiate palju postitusi. Nüüd peate koodi muutma. WebHooks URL sündmuse käivitamiseks, WiFi SSID, parool ja Blynk autentimismärk.

const char* iftttURL = "WEBHOOKS URL"; const char* ssid = "SSID"; // Teie WiFi nimi. const char* parool = "PASSWORD"; // Teie WiFi parool. char auth = "BLYNK_AUTHTOKEN"; // Teie Blynk -i autentimismärk.

URL -i käivitamiseks avage WebHooksi dokumentatsiooni leht. Klõpsake sellel lehel nuppu Dokumentatsioon.

Näete midagi sellist

"https://maker.ifttt.com/trigger/{event}/with/key/cngKKJ6py15q3adxlbAv****************"Siin peate muutma lokkisulgudes olevat sündmuse nime, need sulgud eemaldama ja sisestama sinna sündmuse nime ning kopeerima kogu lingi. „Võtme” järel olev tekst on teie WebHooks võti. Nüüd kleepige oma Arduino koodi kopeeritud URL. Nüüd tuleb hoolitseda selle eest, et peate ühe kirja lingilt eemaldama. Eemaldage "S" saidilt https://. Link näeb välja selline

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

Nüüd sisestage oma WiFi SSID ja parool.

Järgmine asi, mida peate muutma, on Blynk autentimismärk. Märgi leiate oma e -kirjast, milles te registreerusite. kopeerige Token ja kleepige oma kood.

Iga koodirea eesmärk on koodis näidatud kommentaarina, nii et ma ei kirjuta seda ümber.

Nüüd valige õige plaat, mis on minu puhul NodeMCU, ja port, millega plaat on ühendatud. Ja klõpsake nuppu Üleslaadimine. Avage oma telefonis rakendus Blynk ja aktiveerige seade. Nüüd vaadake oma LOW-COST varguse tuvastamise seadet töös.

Nüüd, kui valime selle SMS -i jaoks kohandatud teavitustooni, saame seda kasutada äratusena. Selline, et kui liikumine tuvastatakse, lülitub alarm sisse.

6. samm: ahel ja kood

Vooluahel ja kood
Vooluahel ja kood

Laadige skeem ja kood alla meie GitHubi hoidlast.

github.com/pibotsmakerhub/pi-home-security

Samm: vaadake videot, et veenduda, kas tegite õigesti

Vaadake YouTube'i videot, et veenduda, kas olete kõik õigesti teinud.

See on kõik selles projektis, aitäh

Soovitan: