Cuprins:
- Pasul 1: Configurarea premiselor
- Pasul 2: Configurarea software-ului Motion Detect
- Pasul 3: Accesarea videoclipurilor și a configurării prin Dropbox
Video: Sistem de securitate Pizero Motion Detect Webcam: 3 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Acest sistem folosește un pizero, un dongle wifi și o cameră web veche într-o cutie de chibrituri personalizată. Înregistrează videoclipuri de detectare a mișcării la 27 fps a oricărei mișcări semnificative pe aleea mea. Apoi încarcă clipurile într-un cont dropbox. De asemenea, puteți vizualiza jurnalele și puteți modifica configurația prin dropbox.
Pasul 1: Configurarea premiselor
Mai întâi actualizați sistemul de operare la cea mai recentă versiune așa cum este descris aici.
Apoi configurați conexiunea wifi așa cum este descris aici.
Apoi, va trebui să configurați OpenCv. Există instrucțiuni bune despre cum să faceți acest lucru în pyimagesearch. Dacă doriți versiunea 3.0, vă așteptați să dureze mult timp. Unul dintre pași durează 9 ore. De asemenea, veți avea nevoie de legăturile python care sunt explicate pe pagina respectivă.
Când ați terminat totul, sunteți gata să descărcați software-ul de detectare a mișcării.
Pasul 2: Configurarea software-ului Motion Detect
Codul poate fi găsit pe bitbucket. Copiați aceste fișiere folosind
git clone
sau dacă preferați să le descărcați individual.
Partea principală a acestui sistem este multiMotionDetect.py. Folosește o mulțime de cozi și evenimente multiprocesare.
Mai întâi de toate, trebuie să decideți unde doriți stocarea imaginilor video MotionVideos și să setați această valoare în fișierul globalConfig.json. Apoi copiați config.json.txt și maskedAreas.json.txt în rădăcina acestui folder. Config.json.txt are următoarea setare care poate fi editată de la distanță.
}
FrameThreshold: este numărul de cadre semnificative înainte de detectarea mișcării.
staticThreshold: este numărul de cadre statice înainte de a opri filmarea.
minArea: este dimensiunea minimă a zonei pentru a putea fi considerată semnificativă.
postSeconds: Acesta este numărul de secunde de la sfârșitul filmării pentru ca mișcarea să treacă prin coadă. readCamNice: Aceasta este cât de multă prioritate trebuie acordată
procesul readCam. Aceasta este între -20 și +20 (cu cât cifra este mai mică, cu atât este mai mare prioritatea). Dar nu exagerați sau veți prăbuși sistemul de operare.
checkMotionNice: Prioritatea procesului de detectare a mișcării.
writeCamNice: Prioritatea procesului de scriere a camerei.
maxqsize: Acesta este numărul de secunde care este apoi multiplicat cu cadrele pe secundă.
Majoritatea schimb doar zona min_ pentru a ține cont de condițiile de vânt.
Dacă preferați să utilizați mai degrabă un jurnal simplu decât jurnalul de socket (de mai jos) schimbați importul miaLogging în
jurnal de import
logging.basicConfig (nume de fișier = 'example.log', nivel = logging. DEBUG)
și scoateți receptorul jurnal din fișierul motionDetect și orice altceva ar trebui să funcționeze bine.
Dacă doriți să rulați mișcarea detectați automat la pornire.
Mai întâi editați scriptul și verificați dacă homedir indică locul unde aveți multiMotionDetect.py, apoi copiați fișierul motionDetect în /etc/init.d ie
cp motionDetect /etc/init.d/motionDetect
Ar trebui să fie deja executabil, dar
chmod + x /etc/init.d/motionDetect
În cele din urmă, înregistrați scriptul cu
sudo update-rc.d motionDetect implicit
De asemenea, puteți porni, opri și reporni sistemul cu
sudo /etc/init.d/motionDetect start | stop | restart
În mod implicit, jurnalul de soclu miaLogReceiver va începe în același timp. Celelalte trei programe sunt independente, dar utilizează același logger de socket (dar ar putea fi ușor convertit). Le apelez pe toate folosind un script cron cu intervale diferite. Pentru instrucțiuni, uitați-vă aici.
CheckRunning.py verifică dacă multiMotionDetect.py rulează și, dacă nu, repornește.
fileMaint.py face menaj pe folderele video, eliminându-le după numărul dat de zile. Elimină subdirectoarele folderului video de mișcare setat în primul paragraf. Se verifică dacă încep cu „MV”, deci asigurați-vă că nu aveți un alt director de importanță începând cu aceleași caractere din acel folder.
Pasul 3: Accesarea videoclipurilor și a configurării prin Dropbox
În cele din urmă, dacă doriți să vizualizați videoclipurile, jurnalele și fișierele de configurare de la distanță, va trebui să configurați dropbox.
Mai întâi obțineți un cont dropbox care este gratuit. Apoi configurați API-ul pentru python -https://www.dropbox.com/developers/documentation/… Aceasta include descărcarea sdk și înregistrarea aplicației pentru a accesa API-ul.
Când aveți o cheie, introduceți-o în fișierul globalConfig.json. Mai multe informații despre sistem pot fi găsite pe blogul meu dani cymru - cyber renegade Dacă găsiți ceva de interes sau întrebări, vă rugăm să puneți un comentariu pe blog.
Recomandat:
Sistem de securitate de casă care folosește senzorul Fusion: 5 pași
Sistem de securitate de casă care folosește senzorul Fusion: Ideea din spatele acestui proiect este de a crea un senzor de securitate ieftin și ușor de realizat, care să poată fi folosit pentru a vă alerta când cineva l-a trecut. Scopul inițial era să creez ceva care să mă poată anunța când cineva urca scările, dar și eu
Sistem electronic de securitate cu RTC și codul PIN de definire a utilizatorului: 7 pași
Sistem electronic de securitate cu RTC și codul PIN de definire a utilizatorului: Bună băieți! Acesta este un proiect pe care l-am realizat folosind un microcontroler pic, un sistem electronic de securitate a codului PIN cu ceas în timp real și caracteristicile codului PIN definite de utilizator, această pagină conține toate detaliile pentru a face unul singur
Sistem de alarmă de securitate laser (MOD DUAL): 5 pași
Sistem de alarmă de securitate cu laser (MOD DUAL): Când se întâmplă ceva cu privire la securitate, avem cu siguranță nevoie de orice idee solidă și, în acest caz, alarma de securitate cu laser este cea mai bună opțiune pentru a crea acasă într-un mod foarte ușor. Deci, în acest tutorial vom învăța cum pentru a face acest proiect într-un mod foarte ușor
Sistem automat de securitate controlat cu laser: 22 de pași
Sistem automat de securitate controlat cu laser: Sistemul de securitate controlat cu laser este protecția utilizată pe scară largă pentru prevenirea accesului neautorizat. Este extrem de eficient, care funcționează pe senzor și laser bazat pe lumină pentru a ne proteja casele, birourile, băncile, dulapurile și diversele locuri importante
Cum se realizează un sistem de securitate PIR Motion Talking: 3 pași
Cum să faci un sistem de securitate PIR Motion Talking: În acest videoclip vom crea un sistem de securitate care detectează mișcarea și vorbește. În acest proiect, senzorul PIR detectează mișcarea, iar modulul DFPlayer Mini MP3 redă sunetul definit anterior