Cuprins:
- Provizii
- Pasul 1: Cum funcționează?
- Pasul 2: Hardware
- Pasul 3: Configurarea aplicației Blynk
- Pasul 4: Configurarea WebHooks
- Pasul 5: Încărcarea codului
- Pasul 6: Circuit și cod
- Pasul 7: Urmăriți videoclipul pentru a vă asigura că ați reușit
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
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ă?
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
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
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
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
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
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:
Realizați un dispozitiv de detectare și distanță cu ultrasunete acasă: 7 pași (cu imagini)
Realizați un dispozitiv de detectare și distanță cu ultrasunete acasă: Bună! Sunt Sourabh Kumar, am fost nerăbdător să fac un radar alarmant, dar a eșuat, voi încerca din nou, dar astăzi vă voi ghida să faceți un dispozitiv de detectare cu ultrasunete și distanță acasă folosind un senzor cu ultrasunete (transceiver), știu că există multe pro
DIY Home Security - Cum să faci o detectare simplă a mișcării - Versiune nouă: 6 pași
DIY Home Security - Cum să faci o detectare simplă a mișcării | Versiune nouă: în acest proiect vă voi arăta cum să creați o alarmă de notificare a mișcării de securitate DIY la preț redus! Vedeți versiunea veche: Cum să creați un sistem de securitate WiFi de 10 USD acasă
Joc de memorare pe termen scurt: 7 pași
Joc de memorare pe termen scurt: Construiți-vă propriul joc de memorare bazat pe Arduino! În acest joc, un LED RGB va clipi 3 culori aleatorii la început, va trebui să vă amintiți culoarea fiecăruia. Vezi unde se duce asta? Veți folosi un potențiometru pentru a schimba al doilea LED RGB și p
Scurt ghid G-Shock Bezel Stealthing: 3 pași
Scurt Ghid G-Shock Bezel Stealthing: Iată un proiect foarte simplu, stealthing. Plănuiesc să-i fac mult mai mult micului meu DW-5600, cum ar fi inversarea afișajului, ascunderea feței (dacă este posibil), dar deocamdată am vrut să ascund rama (scoateți vopseaua albă)
Construiți un robot foarte mic: faceți cel mai mic robot cu roți din lume cu un dispozitiv de prindere .: 9 pași (cu imagini)
Construiți un robot foarte mic: faceți cel mai mic robot cu roți din lume cu un dispozitiv de prindere. Este controlat de un microcontroler Picaxe. În acest moment, cred că acesta ar putea fi cel mai mic robot cu roți din lume, cu mâner. Fără îndoială că va