Cuprins:

DISPOZITIV DE DETECTARE A FURTURILOR CU COST MIC SCURT (Pi Home Security): 7 pași
DISPOZITIV DE DETECTARE A FURTURILOR CU COST MIC SCURT (Pi Home Security): 7 pași
Anonim
Image
Image

Sistemul este conceput pentru a detecta intruziunea (intrarea neautorizată) într-o clădire sau în alte zone. Acest proiect poate fi utilizat în proprietăți rezidențiale, comerciale, industriale și militare pentru protecție împotriva efracției sau a daunelor materiale, precum și protecție personală împotriva intrușilor. Un dispozitiv compact, cu buget redus, este atașat la peretele zonei care trebuie monitorizat. Acest proiect constă dintr-un senzor de mișcare PIR care va detecta prezența intrusului și va notifica proprietarul. Pentru a testa scenariul în timp real, l-am implementat în biroul nostru pentru a testa cât de mult ne-ar putea ajuta și rezultatele au fost destul de afirmative.

Provizii

Hardware:

  • NodeMCU ESP8266
  • Senzor de mișcare PIR
  • Pană de pâine
  • Sârme jumper

Software:

  • Blynk (Android sau iOS)
  • IDE Arduino

Pasul 1: Cum funcționează?

Cum functioneazã?
Cum functioneazã?

După cum știți, NodeMCU este un microcontroler WiFi, care se poate conecta la internet prin WiFi. Deci, folosind aplicația BLYNK Blynk, putem activa dispozitivul. În acest scop, am conectat butonul cu pinul virtual, astfel încât atunci când butonul de activare este apăsat, valoarea din variabila „stare” se va schimba de la „1” la „0” (consultați codul).

În pasul următor, dacă „starea” este 1, senzorul PIR începe să verifice dacă există intruși. Deci, ori de câte ori este detectat un intrus (adică mișcare), senzorul va trimite o valoare HIGH la NodeMCU. Când NodeMCU citește o valoare HIGH, o cerere HTTP va fi trimisă de la NodeMCU. Această solicitare HTTP (API WebHooks) va declanșa serviciul ClickSend SMS, astfel primim mesajele SMS în telefonul nostru imediat ce este detectată mișcarea.

HTTP (Hypertext Transfer Protocol) este un protocol standard de aplicație care funcționează ca un protocol cerere-răspuns între client și server.

Clientul HTTP vă ajută să trimiteți cereri HTTP și să primiți răspunsuri HTTP de la serverul

Este utilizat pe scară largă în aplicații încorporate bazate pe IoT, cum ar fi Home Automation, monitorizarea parametrilor motorului vehiculului de la distanță pentru analiză etc.

Pasul 2: Hardware

Hardware
Hardware
Hardware
Hardware

Senzor de mișcare PIR PIR

senzorii vă permit să simțiți mișcarea, utilizată aproape întotdeauna pentru a detecta dacă un om s-a mutat în sau în afara domeniului senzorilor. Sunt mici, ieftine, cu putere redusă, ușor de utilizat și nu se uzează. Din acest motiv, acestea se găsesc în mod obișnuit în aparatele și gadgeturile utilizate în case sau afaceri. Acestea sunt adesea denumite senzori PIR, "infraroșu pasiv", "piroelectric" sau "mișcare IR".

NodeMCU

NodeMCU este un 9firmware open source bazat pe LUA dezvoltat pentru cipul wifi ESP8266. Prin explorarea funcționalității cu cipul ESP8266, firmware-ul NodeMCU vine cu placa / kitul de dezvoltare ESP8266, adică placa de dezvoltare NodeMCU. Deoarece NodeMCU este o platformă open-source, designul său hardware este deschis pentru editare / modificare / compilare. NodeMCU Dev Kit / placa constă din ESP8266 cip activat pentru wifi. ESP8266 este un cip Wi-Fi low-cost dezvoltat de Espressif Systems cu protocol TCP / IP. Pentru mai multe informații despre ESP8266, puteți consulta modulul WiFi ESP8266.

Pasul 3: Configurarea aplicației Blynk

Configurarea aplicației Blynk
Configurarea aplicației Blynk
Configurarea aplicației Blynk
Configurarea aplicației Blynk
Configurarea aplicației Blynk
Configurarea aplicației Blynk

Instalați aplicația Blynk din Playstore / AppStore. Conectați-vă sau creați un cont nou dacă nu aveți un cont. Creați un widget de butoane și creați-l ca un comutator. Configurați butonul cu pinul virtual V1. Acest buton va activa sau dezactiva dispozitivul. adică dispozitivul va funcționa numai dacă comutatorul este PORNIT. Apoi, creați un widget LED pe Virtual Pin V2. Apoi faceți clic pe butonul de redare din colțul din dreapta sus pentru a ieși din modul de editare. Pașii sunt prezentați mai jos.

Pasul 4: Configurarea WebHooks

Configurarea WebHooks
Configurarea WebHooks
Configurarea WebHooks
Configurarea WebHooks
Configurarea WebHooks
Configurarea WebHooks

If This Then That, cunoscut și sub numele de IFTTT, este un serviciu web freeware care creează lanțuri de declarații condiționale simple, numite applet-uri. Un applet este declanșat de modificările care apar în alte servicii web, cum ar fi Gmail, Facebook, Telegram, Instagram sau Pinterest. Configurăm sau facem SMS prin intermediul acestei platforme de conectare.

În primul rând, deschideți site-ul IFTTT făcând clic AICI. Conectați-vă cu contul dvs. Google. Apoi creați un nou applet. Pentru a crea un applet nou, faceți clic pe pictograma contului din colțul din dreapta sus (Aproape de explorare) și faceți clic pe creați. Acum faceți clic pe Aceasta și căutați WebHooks. Faceți clic pe Conectare. O nouă fereastră va fi încărcată cu o cutie de culoare albastră care conține „Primiți o solicitare web”. Faceți clic pe casetă. Acum vi se va cere să furnizați NUMELE EVENIMENTULUI. Tastați ESP_MOTION în casetă și apăsați „Creați declanșatorul”.

Acum faceți clic pe acesta și căutați SMS și selectați ClickSend SMS. Această funcție va trimite SMS către numărul de telefon configurat. Faceți clic pe Conectare și creați un cont nou, apoi închideți fereastra recent deschisă și apăsați din nou butonul Conectare și conectați-vă cu contul și autorizați. Acum completați formularul cu detaliile necesare. Primul câmp este numărul mobil al destinatarului, al doilea câmp este detaliile expeditorului, care pot fi un nume sau un număr (nu contează cu adevărat), iar a treia casetă este corpul mesajului, îl puteți personaliza după cum doriți.

Și, în cele din urmă, faceți clic pe butonul Creați acțiune.

Pasul 5: Încărcarea codului

Încărcarea codului
Încărcarea codului
Încărcarea codului
Încărcarea codului
Încărcarea codului
Încărcarea codului
Încărcarea codului
Încărcarea codului

Am configurat serviciul SMS. Acum trebuie să configurăm senzorul PIR și NodeMCU cu API-ul WebHooks configurat. Deschideți codul de mai jos, asigurați-vă că ați instalat ESP8266 Core, dacă nu, căutați-l. Puteți găsi o mulțime de postări pe web. Acum trebuie să faceți câteva modificări în Cod. Adresa URL WebHooks pentru a declanșa evenimentul, SSID WiFi, parolă și indicativul de autentificare Blynk.

const char * iftttURL = "URL WEBHOOKS"; const char * ssid = "SSID"; // Numele dvs. WiFi. const char * password = "PAROLA"; // Parola dvs. WiFi. char auth = "BLYNK_AUTHTOKEN"; // Indicativul dvs. de autentificare Blynk.

Deschideți pagina de documentare WebHooks pentru a obține URL-ul care urmează să fie rulat. Faceți clic pe butonul Documentație de pe această pagină.

Veți vedea așa ceva

„https://maker.ifttt.com/trigger/{event}/with/key/cngKKJ6py15q3adxlbAv*****************”Aici, trebuie să editați numele evenimentului care se află în parantezele curate, să eliminați acele paranteze și să introduceți numele evenimentului acolo și să copiați întregul link. Textul după „cheie” este cheia dvs. WebHooks. Acum lipiți URL-ul copiat în codul dvs. Arduino. Acum, un lucru important de care trebuie să aveți grijă este că trebuie să eliminați o literă din link. Eliminați „S” din https://. Link-ul va arăta astfel

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

Acum introduceți SSID-ul WiFi și parola.

Următorul lucru pe care trebuie să-l schimbi este simbolul de autentificare Blynk. Puteți găsi simbolul în e-mailul în care v-ați înscris. copiați jetonul și inserați-l în cod.

Scopul fiecărei linii de cod este prezentat în Cod ca Comentariu, deci nu-l voi rescrie.

Acum selectați placa corectă, care este NodeMCU în cazul meu și portul la care este conectată placa. Și faceți clic pe butonul Încărcare. Deschideți aplicația Blynk pe telefon și activați dispozitivul. Acum vedeți dispozitivul dvs. de detectare a furtului LOW-COST în acțiune.

Acum, dacă selectăm un ton de notificare personalizat pentru acest SMS, îl putem folosi ca alarmă. Astfel încât, ori de câte ori este detectată o mișcare, alarma se va activa.

Pasul 6: Circuit și cod

Circuit și cod
Circuit și cod

Descărcați circuitul și codul din depozitul nostru GitHub.

github.com/pibotsmakerhub/pi-home-security

Pasul 7: Urmăriți videoclipul pentru a vă asigura că ați reușit

Urmăriți videoclipul de pe YouTube pentru a vă asigura că ați făcut totul corect.

Asta este tot în acest proiect, vă mulțumesc

Recomandat: