Satura rādītājs:

ZEMU IZMAKSU ZAGŠANAS NOTEIKŠANAS IERĪCE (Pi Home Security): 7 soļi
ZEMU IZMAKSU ZAGŠANAS NOTEIKŠANAS IERĪCE (Pi Home Security): 7 soļi

Video: ZEMU IZMAKSU ZAGŠANAS NOTEIKŠANAS IERĪCE (Pi Home Security): 7 soļi

Video: ZEMU IZMAKSU ZAGŠANAS NOTEIKŠANAS IERĪCE (Pi Home Security): 7 soļi
Video: Išradingi išradimai ir įrankiai jūsų garažui 2024, Jūlijs
Anonim
Image
Image

Sistēma ir paredzēta, lai atklātu ielaušanos (neatļautu iekļūšanu) ēkā vai citās vietās. Šo projektu var izmantot dzīvojamos, komerciālos, rūpnieciskos un militāros īpašumos, lai pasargātu no ielaušanās vai īpašuma bojājumiem, kā arī individuālai aizsardzībai pret iebrucējiem. Šis projekts sastāv no PIR kustības sensora, kas noteiks iebrucēja klātbūtni un paziņos tā īpašniekam. Lai pārbaudītu reālā laika scenāriju, mēs to izvietojām savā birojā, lai pārbaudītu, kā tas varētu mums palīdzēt, un rezultāti bija diezgan apstiprinoši.

Piegādes

Aparatūra:

  • NodeMCU ESP8266
  • PIR kustības sensors
  • Maizes dēlis
  • Jumper vadi

Programmatūra:

  • Blynk (Android vai iOS)
  • Arduino IDE

1. darbība. Kā tas darbojas?

Kā tas darbojas?
Kā tas darbojas?

Kā jūs zināt, NodeMCU ir WiFi kontrolēts mikrokontrolleris, kas var izveidot savienojumu ar internetu, izmantojot WiFi. Tātad, izmantojot lietojumprogrammu BLYNK Blynk, mēs varam aktivizēt ierīci. Šim nolūkam mēs savienojām pogu ar virtuālo tapu, lai, nospiežot aktivizēšanas pogu, vērtība mainīgajā "stāvoklis" mainītos no "1" uz "0" (atsauces kods).

Nākamajā solī, ja "stāvoklis" ir 1, PIR sensors sāk pārbaudīt iebrucējus. Tātad, ikreiz, kad tiek konstatēts iebrucējs (ti, kustība), sensors NodeMCU nosūtīs HIGH vērtību. Kad NodeMCU nolasa HIGH vērtību, no NodeMCU tiks nosūtīts HTTP pieprasījums. Šis HTTP pieprasījums (WebHooks API) aktivizēs ClickSend SMS pakalpojumu, tāpēc mēs saņemam īsziņas savā tālrunī, tiklīdz tiek konstatēta kustība.

HTTP (hiperteksta pārsūtīšanas protokols) ir standarta lietojumprogrammu protokols, kas darbojas kā pieprasījuma atbildes protokols starp klientu un serveri.

HTTP klients palīdz nosūtīt HTTP pieprasījumus un saņemt HTTP atbildes no HTTP servera.

To plaši izmanto uz IoT balstītās iegultās lietojumprogrammās, piemēram, mājas automatizācijā, transportlīdzekļa dzinēja parametru uzraudzībā attālināti analīzei utt.

2. darbība. Aparatūra

Aparatūra
Aparatūra
Aparatūra
Aparatūra

PIR kustības sensorsPIR

sensori ļauj uztvert kustību, gandrīz vienmēr tiek izmantoti, lai noteiktu, vai cilvēks ir pārvietojies sensoru diapazonā vai ārpus tā. Tie ir mazi, lēti, mazjaudīgi, viegli lietojami un nenodilst. Šī iemesla dēļ tās parasti atrodamas ierīcēs un sīkrīkos, ko izmanto mājās vai uzņēmumos. Tos bieži dēvē par PIR, "pasīvo infrasarkano", "piroelektrisko" vai "IR kustības" sensoru.

NodeMCU

NodeMCU ir uz atvērtā koda LUA balstīta 9 programmaparatūra, kas izstrādāta wifi mikroshēmai ESP8266. Izpētot funkcionalitāti ar mikroshēmu ESP8266, NodeMCU programmaparatūra tiek piegādāta kopā ar ESP8266 izstrādes plati/komplektu, ti, NodeMCU attīstības paneli. Tā kā NodeMCU ir atvērtā koda platforma, tās aparatūras dizains ir atvērts rediģēšanai/modificēšanai/veidošanai. NodeMCU izstrādātāju komplekts/dēlis sastāv no mikroshēmas ar iespējotu wifi. ESP8266 ir lēta Wi-Fi mikroshēma, ko izstrādājusi Espressif Systems ar TCP/IP protokolu. Lai iegūtu papildinformāciju par ESP8266, skatiet ESP8266 WiFi moduli.

3. darbība: lietotnes Blynk konfigurēšana

Lietotnes Blynk konfigurēšana
Lietotnes Blynk konfigurēšana
Lietotnes Blynk konfigurēšana
Lietotnes Blynk konfigurēšana
Lietotnes Blynk konfigurēšana
Lietotnes Blynk konfigurēšana

Instalējiet lietotni Blynk no Playstore/AppStore. Pierakstieties vai izveidojiet jaunu kontu, ja jums nav konta. Izveidojiet pogu logrīku un izveidojiet to kā pārslēgšanas slēdzi. Konfigurējiet pogu ar virtuālo tapu V1. Šī poga aktivizēs vai deaktivizēs ierīci. ti, ierīce darbosies tikai tad, ja slēdzis ir IESLĒGTS. Pēc tam virtuālajā tapā V2 izveidojiet LED logrīku. Pēc tam augšējā labajā stūrī noklikšķiniet uz pogas Atskaņot, lai izietu no rediģēšanas režīma. Tālāk ir norādītas darbības.

4. darbība. WebHooks konfigurēšana

WebHooks konfigurēšana
WebHooks konfigurēšana
WebHooks konfigurēšana
WebHooks konfigurēšana
WebHooks konfigurēšana
WebHooks konfigurēšana

If This Then That, kas pazīstams arī kā IFTTT, ir bezmaksas tīmekļa pakalpojums, kas izveido vienkāršu nosacītu paziņojumu ķēdes, ko sauc par sīklietotnēm. Sīklietotni aktivizē izmaiņas, kas notiek citos tīmekļa pakalpojumos, piemēram, Gmail, Facebook, Telegram, Instagram vai Pinterest. Izmantojot šo saistīšanas platformu, mēs konfigurējam vai sūtām īsziņu.

Vispirms atveriet IFTTT vietni, noklikšķinot ŠEIT. Pierakstieties, izmantojot savu Google kontu. Pēc tam izveidojiet jaunu sīklietotni. Lai izveidotu jaunu sīklietotni, augšējā labajā stūrī noklikšķiniet uz konta ikonas (Netālu no izpētes) un noklikšķiniet uz izveidot. Tagad noklikšķiniet uz Šī un meklējiet WebHooks. Noklikšķiniet uz Savienot. Tiks ielādēts jauns logs ar zilu lodziņu, kurā ir "Saņemt tīmekļa pieprasījumu". Noklikšķiniet uz lodziņa. Tagad jums tiks lūgts norādīt PASĀKUMA NOSAUKUMU. Lodziņā ierakstiet ESP_MOTION un nospiediet "Izveidot aktivizētāju".

Tagad noklikšķiniet uz tā un meklējiet SMS un atlasiet ClickSend SMS. Šī funkcija nosūtīs SMS uz konfigurēto mobilā tālruņa numuru. Noklikšķiniet uz Savienot un izveidojiet jaunu kontu, pēc tam aizveriet tikko atvērto logu un vēlreiz nospiediet pogu Savienot un piesakieties, izmantojot kontu un autorizējoties. Tagad aizpildiet veidlapu ar nepieciešamo informāciju. Pirmais lauks ir adresāta mobilā tālruņa numurs, otrais lauks ir informācija par sūtītāju, kas var būt vārds vai numurs (tam nav īsti nozīmes), bet trešais lodziņš ir ziņojuma pamatteksts, jūs varat to pielāgot, kā vēlaties.

Visbeidzot, noklikšķiniet uz pogas Izveidot darbību.

5. darbība: koda augšupielāde

Koda augšupielāde
Koda augšupielāde
Koda augšupielāde
Koda augšupielāde
Koda augšupielāde
Koda augšupielāde
Koda augšupielāde
Koda augšupielāde

Mēs esam konfigurējuši SMS pakalpojumu. Tagad mums ir jākonfigurē PIR sensors un NodeMCU, izmantojot mūsu konfigurēto WebHooks API. Atveriet tālāk norādīto kodu, pārliecinieties, vai esat instalējis ESP8266 Core, ja neesat to meklējis. Tīmeklī varat atrast daudz ziņu. Tagad jums ir jāveic dažas izmaiņas kodeksā. WebHooks URL, lai aktivizētu notikumu, WiFi SSID, paroli un Blynk autentifikācijas marķieri.

const char* iftttURL = "WEBHOOKS URL"; const char* ssid = "SSID"; // Jūsu WiFi nosaukums. const char* parole = "PASSWORD"; // Jūsu WiFi parole. char auth = "BLYNK_AUTHTOKEN"; // Jūsu Blynk autentifikācijas marķieris.

Atveriet WebHooks dokumentācijas lapu, lai tiktu palaists URL. Šajā lapā noklikšķiniet uz pogas Dokumentācija.

Jūs redzēsit kaut ko līdzīgu šim

"https://maker.ifttt.com/trigger/{event}/with/key/cngKKJ6py15q3adxlbAv****************"Šeit jums ir jārediģē notikuma nosaukums, kas atrodas cirtainās iekavās, noņemiet šīs iekavas un ierakstiet notikuma nosaukumu tur un nokopējiet visu saiti. Teksts aiz “atslēgas” ir jūsu WebHooks atslēga. Tagad ielīmējiet Arduino kodā nokopēto URL. Tagad ir jārūpējas par vienu svarīgu lietu - no saites ir jānoņem viens burts. Noņemiet “S” no https://. Saite izskatīsies šādi

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

Tagad ierakstiet savu WiFi SSID un paroli.

Nākamā lieta, kas jums jāmaina, ir Blynk autentifikācijas marķieris. Jūs varat atrast marķieri savā e -pastā, kurā izmantojāt reģistrēšanos. nokopējiet marķieri un ielīmējiet savā kodā.

Katras koda rindas mērķis ir parādīts kodeksā kā komentārs, tāpēc es to nepārrakstīšu.

Tagad izvēlieties pareizo plati, kas manā gadījumā ir NodeMCU, un portu, kuram tāfele ir pievienota. Un noklikšķiniet uz augšupielādes pogas. Tālrunī atveriet lietotni Blynk un aktivizējiet ierīci. Tagad skatiet savu zemo izmaksu zādzību atklāšanas ierīci darbībā.

Tagad, ja šai īsziņai izvēlamies pielāgotu paziņojuma signālu, mēs to varam izmantot kā modinātāju. Tāds, ka ikreiz, kad tiek konstatēta kustība, modinātājs ieslēgsies.

6. darbība: ķēde un kods

Ķēde un kods
Ķēde un kods

Lejupielādējiet shēmu un kodu no mūsu GitHub krātuves.

github.com/pibotsmakerhub/pi-home-security

7. darbība. Noskatieties video, lai pārliecinātos, ka viss ir izdarīts pareizi

Noskatieties youtube video, lai pārliecinātos, ka esat visu izdarījis pareizi.

Tas ir viss šajā projektā, paldies

Ieteicams: