Sadržaj:
- Supplies
- Korak 1: Kako to funkcionira?
- Korak 2: Hardver
- Korak 3: Konfiguriranje aplikacije Blynk
- Korak 4: Konfiguriranje WebHooksa
- Korak 5: Učitavanje koda
- Korak 6: Krug i kôd
- Korak 7: Pogledajte video kako biste bili sigurni da ste to učinili kako treba
Video: UREĐAJ ZA DETEKCIJU KRADE PO POVOLJNOJ CENI (Pi Home Security): 7 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
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?
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
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
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
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
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
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:
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đe volite ljude i teško vam je reći ljudima ne. Tako da ne znate kako im reći da odustanu. Pa, unesite - ASS uređaj! Y
Muzički reaktivne višebojne LED svjetiljke - Arduino senzor za detekciju zvuka - RGB LED traka: 4 koraka
Muzički reaktivne višebojne LED svjetiljke | Arduino senzor za detekciju zvuka | RGB LED traka: Projekt LED svjetla u više boja koji reagira na muziku. U ovom projektu korištena je jednostavna 5050 RGB LED traka (ne adresibilna LED WS2812), Arduino senzor za detekciju zvuka i 12V adapter
Kutija za detekciju ljudi - Prototip: 4 koraka
Ljudska kutija za detekciju - prototip: Pozdrav svima! U ovom projektu učit ćemo kako napraviti kutiju za detekciju ljudi. Za ovaj projekt koristit ćemo pasivni infracrveni senzor (PIR) za detekciju pokreta, životinja ili ljudi (bilo što drugo što emitira IC zračenje). Jedan nedostatak
IOT sistem za detekciju šumskih požara: 8 koraka
Sistem za detekciju šumskih požara zasnovan na IOT -u: ● Šumski požari već su decenijama hitan problem u Indiji i dolaze u središte pažnje samo kada se dogode veliki incidenti poput ovog u Uttarakhandu. ● Prema odjeljenju za šume u Uttarakhandu, 1499. uništeno je 3399 hektara šuma. za
Elektronički organizam skreće pažnju prilično svjetlom, krade džule: 5 koraka (sa slikama)
Elektronički organizam skreće pažnju prilično svjetlom, krade džule: Nevaljali mali organizam odvlači pažnju jakom svjetlošću dok krade džule iz baterija, posebno onih za koje se misli da su mrtvi! Uhvatite jednu zamku i budite mirni znajući da su vam baterije istisnute iz svake kapi. Pažljivo! Ima talenta za shinin