Turinys:
- Prekės
- 1 žingsnis: kaip tai veikia?
- 2 žingsnis: Aparatūra
- 3 žingsnis: „Blynk“programos konfigūravimas
- 4 veiksmas: „WebHooks“konfigūravimas
- 5 veiksmas: įkelkite kodą
- 6 žingsnis: grandinė ir kodas
- 7 žingsnis: žiūrėkite vaizdo įrašą, kad įsitikintumėte, jog tai padarėte teisingai
Video: MAŽOS KAINOS VARTŲ ATRANKOS ĮRENGINIS („Pi Home Security“): 7 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:45
Sistema skirta aptikti įsilaužimą (neteisėtą patekimą) į pastatą ar kitas zonas. Šis projektas gali būti naudojamas gyvenamuosiuose, komerciniuose, pramoniniuose ir kariniuose objektuose, siekiant apsisaugoti nuo įsilaužimo ar turto sugadinimo, taip pat asmeninei apsaugai nuo įsibrovėlių Kompaktiškas, mažo biudžeto prietaisas pritvirtintas prie teritorijos sienos, kurią reikia stebėti. Šį projektą sudaro PIR judesio jutiklis, kuris aptiks įsibrovėlio buvimą ir praneš apie savininką. Norėdami išbandyti realaus laiko scenarijų, mes jį įdiegėme savo biure, norėdami patikrinti, kaip tai gali mums padėti, o rezultatai buvo gana teigiami.
Prekės
Techninė įranga:
- NodeMCU ESP8266
- PIR judesio jutiklis
- Bandomoji Lenta
- Trumpieji laidai
Programinė įranga:
- „Blynk“(„Android“arba „iOS“)
- „Arduino IDE“
1 žingsnis: kaip tai veikia?
Kaip žinote, „NodeMCU“yra „WiFi“palaikomas mikrovaldiklis, kuris gali prisijungti prie interneto per „WiFi“. Taigi, naudodami „BLYNK Blynk“programą, galime suaktyvinti įrenginį. Šiuo tikslu mes sujungėme mygtuką su virtualiu kaiščiu, kad paspaudus aktyvinimo mygtuką, reikšmė kintamajame „būsena“pasikeistų iš „1“į „0“(žr. Kodą).
Kitame žingsnyje, jei „būsena“yra 1, PIR jutiklis pradeda tikrinti, ar nėra įsibrovėlių. Taigi, kai tik aptinkamas įsibrovėlis (ty judesys), jutiklis siunčia AUKŠTĄ vertę į „NodeMCU“. Kai „NodeMCU“nuskaito HIGH reikšmę, iš „NodeMCU“bus išsiųsta HTTP užklausa. Ši HTTP užklausa („WebHooks“API) suaktyvins „ClickSend“SMS paslaugą, todėl SMS žinutes į savo telefoną gausime, kai tik bus aptiktas judesys.
HTTP (hiperteksto perdavimo protokolas) yra standartinis programų protokolas, kuris veikia kaip užklausos atsakymo protokolas tarp kliento ir serverio.
HTTP klientas padeda siųsti HTTP užklausas ir gauti HTTP atsakymus iš HTTP serverio.
Jis plačiai naudojamas įterptųjų daiktų interneto pagrindu sukurtose programose, tokiose kaip namų automatika, transporto priemonės variklio parametrų stebėjimas nuotoliniu būdu analizei ir kt.
2 žingsnis: Aparatūra
PIR judesio jutiklis PIR
jutikliai leidžia jausti judesį, beveik visada naudojami aptikti, ar žmogus persikėlė į jutiklių diapazoną. Jie yra maži, nebrangūs, mažos galios, lengvai naudojami ir nenusidėvi. Dėl šios priežasties jie dažniausiai randami namuose ar įmonėse naudojamuose prietaisuose ir įtaisuose. Jie dažnai vadinami PIR, „pasyviais infraraudonaisiais“, „piroelektriniais“arba „IR judesio“jutikliais.
NodeMCU
„NodeMCU“yra atviro kodo LUA pagrįsta 9 programinė įranga, sukurta ESP8266 „Wi-Fi“mikroschemai. Tiriant funkcionalumą naudojant ESP8266 lustą, „NodeMCU“programinė įranga pateikiama kartu su ESP8266 kūrimo lenta/rinkiniu, ty „NodeMCU Development“plokšte. Kadangi „NodeMCU“yra atvirojo kodo platforma, jos aparatūros dizainas yra atviras redaguoti/modifikuoti/kurti. „NodeMCU Dev Kit“/plokštę sudaro ESP8266 „Wi -Fi“įgalintas lustas. ESP8266 yra nebrangus „Wi-Fi“lustas, sukurtas „Espressif Systems“su TCP/IP protokolu. Norėdami gauti daugiau informacijos apie ESP8266, galite rasti ESP8266 „WiFi“modulį.
3 žingsnis: „Blynk“programos konfigūravimas
Įdiekite „Blynk“programą iš „Playstore“/„AppStore“. Prisijunkite arba sukurkite naują paskyrą, jei neturite paskyros. Sukurkite mygtukų valdiklį ir padarykite jį kaip perjungimo jungiklį. Konfigūruokite mygtuką naudodami virtualų kaištį V1. Šis mygtukas įjungs arba išjungs įrenginį. y., prietaisas veiks tik tada, kai jungiklis įjungtas. Tada sukurkite LED valdiklį „Virtual Pin V2“. Tada viršutiniame dešiniajame kampe spustelėkite mygtuką Leisti, kad išeitumėte iš redagavimo režimo. Žingsniai pateikti žemiau.
4 veiksmas: „WebHooks“konfigūravimas
„If This Then That“, taip pat žinomas kaip IFTTT, yra nemokama žiniatinklio paslauga, kurianti paprastų sąlyginių teiginių, vadinamų programėlėmis, grandines. Programėlę suaktyvina pakeitimai, įvykę kitose žiniatinklio paslaugose, tokiose kaip „Gmail“, „Facebook“, „Telegram“, „Instagram“ar „Pinterest“. Mes atliekame konfigūravimo arba SMS funkciją per šią susiejimo platformą.
Pirmiausia atidarykite IFTTT svetainę spustelėdami ČIA. Prisijunkite naudodami „Google“paskyrą. Tada sukurkite naują programėlę. Norėdami sukurti naują programėlę, spustelėkite paskyros piktogramą viršutiniame dešiniajame kampe (šalia „Naršyti“) ir spustelėkite „Sukurti“. Dabar spustelėkite Tai ir ieškokite „WebHooks“. Spustelėkite Connect. Naujame lange bus įkeltas mėlynos spalvos langelis su „Gauti žiniatinklio užklausą“. Spustelėkite langelį. Dabar jūsų bus paprašyta pateikti ĮVYKIO PAVADINIMĄ. Laukelyje įveskite ESP_MOTION ir paspauskite „Sukurti trigerį“.
Dabar spustelėkite tai ir ieškokite SMS ir pasirinkite „ClickSend SMS“. Ši funkcija išsiųs SMS į sukonfigūruotą mobiliojo telefono numerį. Spustelėkite „Prisijungti“ir sukurkite naują paskyrą, tada uždarykite naujai atidarytą langą ir dar kartą paspauskite mygtuką „Prisijungti“ir prisijunkite naudodami paskyrą ir įgalinkite. Dabar užpildykite formą su reikalinga informacija. Pirmasis laukas yra gavėjo mobiliojo telefono numeris, antrasis - išsami siuntėjo informacija, kuri gali būti vardas arba numeris (iš tikrųjų nesvarbu), o trečiasis laukelis yra pranešimo tekstas, galite jį pritaikyti, kaip jums patinka.
Ir galiausiai spustelėkite mygtuką Sukurti veiksmą.
5 veiksmas: įkelkite kodą
Mes sukonfigūravome SMS paslaugą. Dabar turime sukonfigūruoti PIR jutiklį ir „NodeMCU“naudodami mūsų sukonfigūruotą „WebHooks“API. Atidarykite toliau pateiktą kodą, įsitikinkite, kad įdiegėte „ESP8266 Core“, jei to nepadarėte, ieškokite jo. Internete galite rasti daug įrašų. Dabar jūs turite padaryti keletą kodo pakeitimų. „WebHooks“URL, skirtas įvykiui, „WiFi“SSID, slaptažodžiui ir „Blynk“autentifikavimo žetonui suaktyvinti.
const char* iftttURL = "WEBHOOKS URL"; const char* ssid = "SSID"; // Jūsų „WiFi“pavadinimas. const char* password = "PASSWORD"; // Jūsų „WiFi“slaptažodis. char auth = "BLYNK_AUTHTOKEN"; // Jūsų „Blynk“autentifikavimo ženklas.
Atidarykite „WebHooks“dokumentacijos puslapį, kad gautumėte URL. Šiame puslapyje spustelėkite dokumentacijos mygtuką.
Pamatysite kažką panašaus
"https://maker.ifttt.com/trigger/{event}/with/key/cngKKJ6py15q3adxlbAv****************"Čia turite redaguoti įvykio pavadinimą, kuris yra garbanotuose skliausteliuose, pašalinti šiuos skliaustus ir įvesti ten įvykio pavadinimą ir nukopijuoti visą nuorodą. Tekstas po „rakto“yra jūsų „WebHooks“raktas. Dabar įklijuokite URL, nukopijuotą į „Arduino“kodą. Dabar reikia pasirūpinti vienu svarbiu dalyku - turite pašalinti vieną raidę iš nuorodos. Pašalinkite „S“iš https://. Nuoroda atrodys taip
"https://maker.ifttt.com/trigger/ESP_MOTION/with/key/cngKKJ6py15q3adxlbAv****************"
Dabar įveskite „WiFi“SSID ir slaptažodį.
Kitas dalykas, kurį turite pakeisti, yra „Blynk“autentifikavimo ženklas. Žymą galite rasti el. Laiške, kuriame naudojote registraciją. nukopijuokite žetoną ir įklijuokite į savo kodą.
Kiekvienos kodo eilutės tikslas yra parodytas kodekse kaip komentaras, todėl aš jo neperrašysiu.
Dabar pasirinkite teisingą plokštę, kuri mano atveju yra „NodeMCU“, ir prievadą, prie kurio plokštė prijungta. Ir spustelėkite mygtuką Įkelti. Savo telefone atidarykite „Blynk“programą ir suaktyvinkite įrenginį. Dabar pažiūrėkite, kaip veikia mažos kainos vagystės aptikimo įrenginys.
Dabar, jei šiai SMS žinute pasirenkame pasirinktinį pranešimo toną, galime jį naudoti kaip signalą. Toks, kad kai tik aptinkamas judesys, įsijungs aliarmas.
6 žingsnis: grandinė ir kodas
Atsisiųskite grandinę ir kodą iš mūsų „GitHub“saugyklos.
github.com/pibotsmakerhub/pi-home-security
7 žingsnis: žiūrėkite vaizdo įrašą, kad įsitikintumėte, jog tai padarėte teisingai
Peržiūrėkite „YouTube“vaizdo įrašą, kad įsitikintumėte, jog viską padarėte teisingai.
Tai viskas šiame projekte, ačiū
Rekomenduojamas:
„Sup“- pelė žmonėms, turintiems kvadriplegiją - mažos kainos ir atviras šaltinis: 12 žingsnių (su nuotraukomis)
„Sup - pelė žmonėms, turintiems kvadriplegiją - mažos kainos ir atviras šaltinis: 2017 m. Pavasarį mano geriausio draugo šeima manęs paklausė, ar nenorėčiau skristi į Denverį ir padėti jiems įgyvendinti projektą. Jie turi draugą Alleną, kuris dėl kalnų dviračių avarijos turi keturgalvį. Mes su Feliksu (mano draugas) greitai atlikome tyrimą
RTL-SDR tiesioginio atrankos režimas: 3 žingsniai
RTL-SDR tiesioginio atrankos modas: Daugelis raktų negali naudoti žemesnių nei 30 MHz dažnių, tačiau kai kuriuos įrenginius galima modifikuoti naudojant tiesioginio atrankos metodą. Atliekant tiesioginį mėginių ėmimą, mes signalą nukreipiame tiesiai į raktų smegenis, veiksmingai apeidami
„UDuino“: labai mažos kainos su „Arduino“suderinama plėtros lenta: 7 žingsniai (su nuotraukomis)
„UDuino“: labai mažos kainos su „Arduino“suderinama kūrimo lenta: „Arduino“plokštės puikiai tinka prototipų kūrimui. Tačiau jie tampa gana brangūs, kai turite kelis lygiagrečius projektus arba jums reikia daug valdiklių plokščių didesniam projektui. Yra keletas puikių, pigesnių alternatyvų („Boarduino“, „Freeduino“), tačiau
SUPER LENGVAS HIPNOZĖS ĮRENGINIS: 3 žingsniai
SUPER LENGVAS HIPNOZĖS ĮRENGINIS: MUS PASPAUSTI MYGTUKĄ, SUKITE HYPNOSIS SWIRL IR DABAR BŪSITE pasirengęs valdyti savo draugų mintis
Mažos kainos LED lemputė naudojant seną mobilųjį akumuliatorių: 8 žingsniai
Mažos kainos LED lemputė naudojant seną mobilųjį akumuliatorių: tai labai nebrangi ir efektyvi LED lempučių sistema, naudojanti atliekas. Tai geriau nei „HOME LIGHT“produktas iš „evereadybe“, nes galite jį įkrauti iš „Nokia“mobiliojo įkroviklio. Jame yra 22 šviesos diodai labai ryškus. ir galite naudoti daugiau