Sadržaj:

UREĐAJ ZA DETEKCIJU KRADE SA ISPUNJENIM CIJENAMA (Pi Home Security): 7 koraka
UREĐAJ ZA DETEKCIJU KRADE SA ISPUNJENIM CIJENAMA (Pi Home Security): 7 koraka

Video: UREĐAJ ZA DETEKCIJU KRADE SA ISPUNJENIM CIJENAMA (Pi Home Security): 7 koraka

Video: UREĐAJ ZA DETEKCIJU KRADE SA ISPUNJENIM CIJENAMA (Pi Home Security): 7 koraka
Video: Конфиденциальность, безопасность, общество – информатика для лидеров бизнеса 2016 2024, Studeni
Anonim
Image
Image

Sustav je dizajniran za otkrivanje upada (neovlaštenog ulaska) u zgradu ili druga područja. Ovaj se projekt može koristiti u stambenim, poslovnim, industrijskim i vojnim objektima za zaštitu od provale ili oštećenja imovine, kao i za osobnu zaštitu od uljeza Kompaktan uređaj s niskim proračunom pričvršćen je na zid područja koje je potrebno nadzirati. Ovaj se projekt sastoji od PIR senzora pokreta koji će otkriti prisutnost uljeza i obavijestiti vlasnika. Kako bismo testirali scenarij u stvarnom vremenu, rasporedili smo ga u svom uredu kako bismo provjerili koliko bi nam on mogao pomoći, a rezultati su bili prilično potvrdni.

Pribor

Hardver:

  • NodeMCU ESP8266
  • PIR senzor pokreta
  • Oglasna ploča
  • Žice za kratkospojnike

Softver:

  • Blynk (Android ili iOS)
  • Arduino IDE

Korak 1: Kako to funkcionira?

Kako radi?
Kako radi?

Kao što znate, NodeMCU je mikrokontroler koji podržava WiFi i koji se može povezati s internetom putem WiFi-a. Dakle, pomoću aplikacije BLYNK Blynk možemo aktivirati uređaj. U tu smo svrhu gumb povezali s virtualnim pinom, tako da će se pritiskom na tipku za aktiviranje vrijednost u varijabli "stanje" promijeniti iz "1" u "0" (pogledajte kôd).

U sljedećem koraku, ako je "stanje" 1, PIR osjetnik počinje provjeravati ima li uljeza. Dakle, svaki put kad se otkrije uljez (tj. Kretanje), senzor će poslati VISOKU vrijednost NodeMCU -u. Kada NodeMCU pročita HIGH vrijednost, HTTP zahtjev bit će poslan iz NodeMCU -a. Ovaj HTTP zahtjev (WebHooks API) pokrenut će ClickSend SMS uslugu, pa SMS primamo na svoj telefon čim se detektira pokret.

HTTP (Hypertext Transfer Protocol) standardni je aplikacijski protokol koji funkcionira kao protokol zahtjeva i odgovora između klijenta i poslužitelja.

HTTP klijent pomaže u slanju HTTP zahtjeva i primanju HTTP odgovora s HTTP poslužitelja.

Široko se koristi u ugrađenim aplikacijama temeljenim na IoT -u, poput kućne automatizacije, daljinskog praćenja parametara motora vozila radi analize itd.

Korak 2: Hardver

Hardver
Hardver
Hardver
Hardver

PIR osjetnik pokretaPIR

senzori vam omogućuju da osjetite kretanje, gotovo uvijek korišteni za otkrivanje je li se čovjek preselio unutar ili izvan dometa senzora. Mali su, jeftini, niske snage, laki za upotrebu i ne troše se. Iz tog razloga, oni se obično nalaze u aparatima i spravicama koje se koriste u kućama ili poslovima. Često se nazivaju PIR, "pasivni infracrveni", "piroelektrični" ili "IR gibanje" senzori.

NodeMCU

NodeMCU je 9firmware otvorenog koda baziran na LUA-i razvijen za WiFi čip ESP8266. Istražujući funkcionalnost s čipom ESP8266, firmver NodeMCU dolazi s razvojnom pločom/kompletom ESP8266, odnosno razvojnom pločom NodeMCU. Budući da je NodeMCU platforma otvorenog koda, njegov hardverski dizajn otvoren je za uređivanje/izmjenu/izgradnju. NodeMCU Dev Kit/ploča sastoji se od ESP8266 čipa koji podržava WiFi. ESP8266 je jeftin Wi-Fi čip koji je razvila tvrtka Espressif Systems s TCP/IP protokolom. Više informacija o ESP8266 možete pronaći u ESP8266 WiFi modulu.

Korak 3: Konfiguriranje aplikacije Blynk

Konfiguriranje aplikacije Blynk
Konfiguriranje aplikacije Blynk
Konfiguriranje aplikacije Blynk
Konfiguriranje aplikacije Blynk
Konfiguriranje aplikacije Blynk
Konfiguriranje aplikacije Blynk

Instalirajte aplikaciju Blynk s Playstorea/AppStore -a. Prijavite se ili stvorite novi račun ako nemate račun. Izradite widget gumba i učinite ga prekidačem. Konfigurirajte gumb pomoću virtualnog pina V1. Ovaj gumb aktivira ili deaktivira uređaj. tj. uređaj će raditi samo ako je prekidač UKLJUČEN. Zatim izradite LED widget na Virtual Pin V2. Zatim kliknite gumb za reprodukciju u gornjem desnom kutu za izlaz iz načina uređivanja. Koraci su navedeni u nastavku.

Korak 4: Konfiguriranje WebHooksa

Konfiguriranje WebHooksa
Konfiguriranje WebHooksa
Konfiguriranje WebHooksa
Konfiguriranje WebHooksa
Konfiguriranje WebHooksa
Konfiguriranje WebHooksa

If This Then That, također poznat kao IFTTT, besplatna je web-usluga koja stvara lance jednostavnih uvjetnih izjava, nazvanih appleti. Aplet se pokreće promjenama koje se dešavaju unutar drugih web usluga kao što su Gmail, Facebook, Telegram, Instagram ili Pinterest. Konfiguriramo ili SMS funkciju putem ove povezujuće platforme.

Prije svega, otvorite web stranicu IFTTT klikom OVDJE. Prijavite se svojim Google računom. Zatim izradite novi applet. Da biste izradili novi aplet, kliknite ikonu računa u gornjem desnom kutu (blizu Istraživanja) i kliknite stvoriti. Sada kliknite Ovo i potražite WebHooks. Kliknite na Poveži se. Novi prozor učitavat će se okvir plave boje koji sadrži "Primi web zahtjev". Pritisnite okvir. Sada će se od vas tražiti da navedete IME DOGAĐAJA. U okvir upišite ESP_MOTION i pritisnite "Kreiraj okidač".

Sada kliknite na to i potražite SMS i odaberite ClickSend SMS. Ova značajka šalje SMS na konfigurirani broj mobilnog telefona. Kliknite na Poveži se i kreiraj novi račun, zatim zatvori novootvoreni prozor, pa ponovno pritisni gumb Poveži se i prijavi se s računom te autoriziraj. Sada ispunite obrazac s potrebnim pojedinostima. Prvo polje je Mobilni broj primatelja, drugo polje su podaci o pošiljatelju, koji mogu biti ime ili broj (zapravo nije važno), a treće polje je tijelo poruke, možete ga prilagoditi kako želite.

I na kraju kliknite gumb Stvori radnju.

Korak 5: Prijenos koda

Učitavanje koda
Učitavanje koda
Učitavanje koda
Učitavanje koda
Učitavanje koda
Učitavanje koda
Učitavanje koda
Učitavanje koda

Konfigurirali smo SMS uslugu. Sada moramo konfigurirati PIR senzor i NodeMCU pomoću našeg konfiguriranog WebHooks API -ja. Otvorite donji kod, provjerite jeste li instalirali jezgru ESP8266, ako niste, potražite ga. Na webu možete pronaći mnogo postova. Sada morate unijeti neke izmjene u Kodeks. WebHooks URL za pokretanje događaja, WiFi SSID, lozinku i token za provjeru autentičnosti Blynk.

const char* iftttURL = "URL WEBHOOKS -a"; const char* ssid = "SSID"; // Vaše WiFi ime. const char* lozinka = "LOZINKA"; // Vaša WiFi lozinka. char auth = "BLYNK_AUTHTOKEN"; // Vaš Blynk Authentication token.

Otvorite stranicu dokumentacije WebHooks da biste pokrenuli URL. Kliknite gumb Dokumentacija na ovoj stranici.

Vidjet ćete nešto ovakvo

"https://maker.ifttt.com/trigger/{event}/with/key/cngKKJ6py15q3adxlbAv*****************"Ovdje morate urediti naziv događaja koji se nalazi u zavojitim zagradama, ukloniti te zagrade i tamo upisati naziv događaja i kopirati cijelu vezu. Tekst iza 'ključa' je vaš ključ WebHooks. Sada zalijepite URL kopiran u vaš Arduino kôd. Jedna važna stvar o kojoj morate voditi računa je da morate ukloniti jedno slovo s veze. Uklonite "S" s https://. Link će izgledati ovako

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

Sada upišite svoj WiFi SSID i lozinku.

Sljedeća stvar koju morate promijeniti je Blynk token za provjeru autentičnosti. Token možete pronaći u svojoj e -pošti u kojoj ste se prijavili. kopirajte token i zalijepite u svoj kôd.

Svrha svakog retka koda prikazana je u kodu kao komentar, pa ga neću prepisivati.

Sada odaberite Ispravna ploča, koja je u mom slučaju NodeMCU, i priključak na koji je ploča spojena. I kliknite gumb za prijenos. Otvorite aplikaciju Blynk na svom telefonu i aktivirajte uređaj. Sada pogledajte svoj uređaj za otkrivanje krađe povoljne cijene.

Sada, ako odaberemo prilagođeni ton obavijesti za ovaj SMS, možemo ga koristiti kao alarm. Tako da će se, kad god se detektira pokret, uključiti alarm.

Korak 6: Krug i kôd

Krug i kod
Krug i kod

Preuzmite krug i kôd iz našeg GitHub spremišta.

github.com/pibotsmakerhub/pi-home-security

Korak 7: Pogledajte video kako biste bili sigurni da ste to učinili ispravno

Pogledajte video na YouTubeu kako biste bili sigurni da ste sve učinili ispravno.

To je sve u ovom projektu, hvala vam

Preporučeni: