Sadržaj:

UREĐAJ ZA DETEKCIJU KRADE PO POVOLJNOJ CENI (Pi Home Security): 7 koraka
UREĐAJ ZA DETEKCIJU KRADE PO POVOLJNOJ CENI (Pi Home Security): 7 koraka

Video: UREĐAJ ZA DETEKCIJU KRADE PO POVOLJNOJ CENI (Pi Home Security): 7 koraka

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

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

Supplies

Hardver:

  • NodeMCU ESP8266
  • PIR senzor pokreta
  • Breadboard
  • Džemper žice

Softver:

  • Blynk (Android ili iOS)
  • Arduino IDE

Korak 1: Kako to funkcionira?

Kako to radi?
Kako to 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 povezali gumb s virtualnim pinom, tako da će se pri pritisku tipke za aktiviranje vrijednost u varijabli "stanje" promijeniti iz "1" u "0" (pogledajte kôd).

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

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

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

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

Korak 2: Hardver

Hardver
Hardver
Hardver
Hardver

PIR senzor pokretaPIR

senzori vam omogućuju da osjetite kretanje, gotovo uvijek se koriste za otkrivanje da li se čovjek kretao unutar ili izvan dometa senzora. Mali su, jeftini, male snage, laki za upotrebu i ne troše se. Iz tog razloga, oni se obično nalaze u aparatima i spravama koje se koriste u kućama ili poslovnim prostorima. Često se nazivaju PIR, "pasivni infracrveni", "piroelektrični" ili "IC pokretni" senzori.

NodeMCU

NodeMCU je otvoreni izvorni LUA bazirani 9firmware razvijen za ESP8266 wifi čip. Istražujući funkcionalnost sa čipom ESP8266, firmver NodeMCU dolazi sa 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 kompanija Espressif Systems sa TCP/IP protokolom. Za više informacija o ESP8266, pogledajte ESP8266 WiFi modul.

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 kreirajte novi račun ako nemate račun. Kreirajte dodatak dugmeta i učinite ga prekidačem. Konfigurirajte tipku pomoću virtualnog pina V1. Ovo dugme će aktivirati ili deaktivirati uređaj. uređaj će raditi samo ako je prekidač UKLJUČEN. Zatim kreirajte LED widget na Virtual Pin V2. Zatim kliknite gumb za reprodukciju u gornjem desnom kutu za izlaz iz načina uređivanja. Koraci su dati 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 zasnovana na stvaranju lanaca jednostavnih uvjetnih izraza, koji se nazivaju apleti. 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 platforme za povezivanje.

Prije svega, otvorite web stranicu IFTTT klikom OVDJE. Prijavite se sa svojim Google računom. Zatim kreirajte novi aplet. Da biste stvorili novi aplet, kliknite ikonu računa u gornjem desnom kutu (u blizini Istraživanja) i kliknite stvoriti. Sada kliknite na Ovo i potražite WebHooks. Kliknite na Poveži se. Novi prozor će se učitati plavom bojom koja sadrži "Primi web zahtjev". Kliknite na okvir. Sada će se od vas tražiti da navedete IME DOGAĐAJA. Upišite ESP_MOTION u okvir i pritisnite "Kreiraj okidač".

Sada kliknite na to i potražite SMS i odaberite ClickSend SMS. Ova funkcija šalje SMS na konfigurirani broj mobilnog telefona. Kliknite na Poveži se i kreiraj novi račun, zatim zatvori novootvoreni prozor, pa ponovo pritisni dugme Poveži se i prijavi se s računom i autoriziraj. Sada ispunite obrazac sa potrebnim detaljima. 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 Create Action.

Korak 5: Učitavanje 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 ESP8266 Core, 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 Blynk token za provjeru autentičnosti.

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

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

Vidjet ćete ovako nešto

"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 treba voditi računa je da morate ukloniti jedno slovo s veze. Uklonite "S" sa 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 e -pošti u kojoj ste se prijavili. kopirajte token i zalijepite u svoj kôd.

Svrha svakog reda 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 port na koji je ploča spojena. I kliknite na dugme Upload. 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 kako treba

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

To je sve u ovom projektu, hvala vam

Preporučuje se: