Cuprins:
Video: PiGMI: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Permiteți-mi să introduc PiGMI - Pi Garage Monitor pe Internet
Aceasta este versiunea mea a unui sistem de monitorizare a ușii de garaj folosind un Pi. Pi controlează de asemenea deschiderea și închiderea ușilor și este integrat în HomeBridge, așa că pot spune: „Hei Siri, deschide ușa lui Dave!”.
Proiectul a fost construit în 2016 și rulează de atunci. Designul s-a bazat pe păstrarea lucrurilor cât mai simple posibil. De exemplu, ușa garajului are patru stări: deschisă, închisă, blocată și obstrucționată. Primele două sunt evidente, ultimele două reprezintă dacă ușa se închide și nu poate, atunci este obstrucționată. Dacă încearcă să se deschidă și nu reușește să facă acest lucru, atunci este blocat. Detectarea acestor stări a fost încă o dată simplă. Ușa începe să se deschidă la aproximativ 2 secunde de la apăsarea butonului manual și durează aproximativ 15 secunde să se închidă prin intermediul butonului manual (sau al telecomenzii). Aceste două temporizări au fost folosite pentru a detecta stările blocate și blocate. Un simplu întrerupător magnetic detectează starea ușii garajului. Din nou, simplificând acest lucru, a însemnat că nu a trebuit să mă implic în electronica ușii de garaj. Deci, dacă starea comutatorului nu se schimbă după ora prescrisă, veți primi un mesaj. Bineînțeles că ușa s-ar putea deschide la timp și încă se va bloca, dar ați observa asta - încercând să o simplificați! Releele sunt folosite pe butoanele manuale din garaj. Poate fi configurat până la 3 uși.
Deci, designul a fost de a utiliza un Pi pentru a monitoriza starea comutatorului. Oferiți o interfață web pentru control și permiteți accesul prin internet pentru monitorizare și control de la distanță. Am analizat această idee împreună cu un prieten (Tom Milner) care a plecat și mi-a făcut toată interfața web. Puteți descărca codul și îl puteți încerca în modul demo înainte de al configura pe un Pi. Interfața vă permite să configurați pinii GPIO pentru magneți și ieșirile releelor. Întârzierile utilizate în cazul în care ușa dvs. durează mai mult decât cele implicite de 2 și 15 secunde pentru a vă deplasa. Creați un utilizator și o parolă pentru securitate, există o facilitate de înregistrare. Are capacitatea de a fi configurat în modul de alarmă, unde puteți primi o alertă SMS dacă ușa dvs. este deschisă în timp ce sunteți plecat în vacanță sau doar la serviciu. Software-ul a fost testat pe un Raspberry Pi 3 și Zero. Pentru mai multe informații aici este un link către pagina Wiki Garajul meu. Monitorizarea este opțională și aici este linkul.
Provizii
Vei avea nevoie:
Raspberry Pi (Pi3 și Zero au fost testate) cu cel mai recent sistem de operare Pi pe card SD și sursă de alimentare
Dongle Wifi
Întrerupător (comutatoare) magnetic (1 per ușă) tip NO
Relee (I pe ușă)
Majoritatea pieselor electronice au fost obținute de la Adafruit sau Amazon.
Sârmă - sârmă clopot ușă pentru conectarea magneților la Pi
Carcase pentru relee și Pi (am imprimat 3D al meu de la Thingiverse: Releu, Pi)
Software-ul My-Garage
Software de monitorizare opțional
Adeziv pentru atașarea magnetului la ușă și rama ușii.
Șuruburi pentru cutii de montare pe perete
Instrumente:
Decapanti de sârmă, Cleşte
Pistol cu capse pentru fixarea cablurilor de sârmă în garaj.
Freze de sârmă
Pasul 1: Configurarea Pi
Există multe tutoriale despre configurarea unui Pi, așa că nu le voi acoperi aici decât să spun ce este necesar pe Pi.
1) Apache, PHP, Python. Din nou, există tutoriale de pe site-uri precum Adafruit și, desigur, RaspberryPi Organization.
2) Pi va avea nevoie de acces la Wifi-ul dvs., astfel încât va trebui să fie configurat.
3) Pentru accesul în afara casei dvs., va trebui să furnizați o metodă pentru a trece prin peretele de incendiu al routerului. Folosesc o adresă web de la noip.com și am folosit un număr de port diferit pentru Apache ca o caracteristică de securitate adăugată. Din nou, există multe tutoriale pe web pentru acest aranjament.
4) Software-ul My-Garage de la Github
Pasul 2: Cablare și configurare
Consultați diagrama, dar caracteristicile cheie sunt un magnet și un releu per ușă. Pentru configurarea mea sunt șase pini GPIO. Acestea sunt configurabile în software, doar asigurați-vă că potriviți releul potrivit cu magnetul potrivit pe mai multe uși! Consultați imaginea de mai sus pentru pagina de setări.
Aici puteți configura modurile (simulare aka mod demo); Numărul și numele ușilor; Momentele pentru deschiderea și închiderea ușii și informațiile pentru trimiterea alarmelor și monitorizare.
Cablajul fizic din nou a fost păstrat cât mai simplu posibil. Ieșirea releului (relelor) este sărită peste butonul (butoanele) manual (e) din garaj. Releul este pulsat timp de 1 secundă, atâta timp cât este nevoie să apăsați butonul. Comutatorul magnetic pe care l-am montat la nivelul ochilor pe șina ușii. Ușile mele au o pistă metalică pe care merg rolele. Deoarece software-ul trebuie să știe doar dacă comutatorul este deschis sau închis, îl puteți monta oriunde funcționează cel mai bine pentru ușa dvs. Magnetul este montat pe ușă (partea mobilă) întrerupătorul de pe cadru. Funcționarea ușii nu este modificată inutil. Capătul existent se oprește și senzorul de obstrucție IR funcționează în continuare.
Recomandat:
Cum să faci 4G LTE dublă antenă BiQuade Pași simpli: 3 pași
Cum să fac 4G LTE Double BiQuade Antenna Pași simpli: De cele mai multe ori mă confrunt, nu am o putere de semnal bună pentru lucrările mele de zi cu zi. Asa de. Căut și încerc diferite tipuri de antenă, dar nu funcționează. După un timp pierdut, am găsit o antenă pe care sper să o fac și să o testez, pentru că nu se bazează pe principiul
Design de joc în Flick în 5 pași: 5 pași
Designul jocului în Flick în 5 pași: Flick este un mod foarte simplu de a crea un joc, în special ceva de genul puzzle, roman vizual sau joc de aventură
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino - Pași cu pași: 4 pași
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino | Pași cu pas: în acest proiect, voi proiecta un senzor senzor de parcare inversă Arduino Car Circuit folosind senzorul cu ultrasunete Arduino UNO și HC-SR04. Acest sistem de avertizare auto bazat pe Arduino poate fi utilizat pentru navigație autonomă, autonomie robotică și alte r
Detectarea feței pe Raspberry Pi 4B în 3 pași: 3 pași
Detectarea feței pe Raspberry Pi 4B în 3 pași: În acest instructabil vom efectua detectarea feței pe Raspberry Pi 4 cu Shunya O / S folosind Biblioteca Shunyaface. Shunyaface este o bibliotecă de recunoaștere / detectare a feței. Proiectul își propune să obțină cea mai rapidă viteză de detectare și recunoaștere cu
Cum să faci un contor de pași ?: 3 pași (cu imagini)
Cum să fac un contor de pași ?: obișnuiam să performez bine la multe sporturi: mersul pe jos, alergatul, mersul pe bicicletă, jocul de badminton etc. Îmi place să călăresc să călătoresc în preajmă. Ei bine, uită-te la burtica mea ostilă …… Ei bine, oricum, decid să reîncep să fac mișcare. Ce echipament ar trebui să pregătesc?