Sadržaj:
- Pribor
- Korak 1: Kako to funkcionira?
- Korak 2: Hardver
- Korak 3: Konfiguriranje aplikacije Blynk
- Korak 4: Konfiguriranje WebHooksa
- Korak 5: Prijenos koda
- Korak 6: Krug i kôd
- Korak 7: Pogledajte video kako biste bili sigurni da ste to učinili ispravno
Video: UREĐAJ ZA DETEKCIJU KRADE SA ISPUNJENIM CIJENAMA (Pi Home Security): 7 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
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?
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
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
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
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
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
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:
ASS uređaj (antisocijalni društveni uređaj): 7 koraka
ASS uređaj (antisocijalni društveni uređaj): Recimo da ste osoba koja voli biti u blizini ljudi, ali ne voli da im se približavaju. Također volite ljude i teško vam je reći ljudima ne. Dakle, ne znate kako im reći da odustanu. Pa, unesite - ASS uređaj! Y
Glazbeno reaktivna višebojna LED svjetla - Arduino senzor za detekciju zvuka - RGB LED traka: 4 koraka
Glazbeno reaktivna višebojna LED svjetla | Arduino senzor za detekciju zvuka | RGB LED traka: Projekt LED svjetla u više boja koji reagira na glazbu. U ovom projektu korištena je jednostavna 5050 RGB LED traka (ne adresabilna LED WS2812), Arduino senzor za otkrivanje zvuka i 12V adapter
Dupin-prijenosni izvor svjetlosti s više valova po iznimno niskim cijenama: 11 koraka
Dupin-prijenosni viševaljni svjetlosni izvor s iznimno niskim cijenama: Nazvan po Augusteu Dupinu, koji se smatra prvim izmišljenim detektivom, ovaj prijenosni izvor svjetla beži od bilo kojeg 5V USB punjača za telefon ili napajanja. Svaka LED glava magnetski se uključuje. Koristeći jeftine LED diode sa zvjezdicom od 3 W, koje aktivno hladi mali ventilator
Učenje kako napraviti Panaramu po vrlo niskim cijenama .: 11 koraka
Učenje kako napraviti Panaramu po vrlo niskim cijenama .: Potreban materijal. Stativ za digitalnu kameru? Izborni besplatni softver Vodič za 12 bodova za slike Puno slobodnog vremena Način na koji je nastao ovaj Instructable bio je ovakav. Surfao sam internetom kad sam došao na web stranicu s koje se pruža lijepa panorama. Želim
Elektronički organizam skreće pozornost prilično svjetlom, krade džule: 5 koraka (sa slikama)
Elektronički organizam skreće pozornost s prilično svjetla, krade džule: Nevaljali mali organizam odvlači pažnju jakim svjetlom dok krade joule iz baterija, osobito onih za koje se misli da su mrtvi! Zamka jedan i budite mirni znajući da su vam baterije istisnute iz svake kapi. Oprezno! Ima talenta za shinin