Indholdsfortegnelse:
- Trin 1: Opsætning af forudsætninger
- Trin 2: Opsætning af Motion Detect -softwaren
- Trin 3: Adgang til videoer og konfiguration via Dropbox
Video: Pizero Motion Detect Webcam Security System: 3 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Dette system bruger en pizero, wifi dongle og et gammelt webcam i en tilpasset tændstikæske. Det optager bevægelsesdetekterende videoer ved 27 fps af enhver væsentlig bevægelse på min indkørsel. Det uploader derefter klipene til en dropbox -konto. Kan også se logfiler og ændre konfigurationen via dropbox.
Trin 1: Opsætning af forudsætninger
Opdater først operativsystemet til den nyeste version som beskrevet her.
Konfigurer derefter wifi som beskrevet her.
Derefter skal du konfigurere OpenCv. Der er gode instruktioner om, hvordan du gør dette på pyimagesearch. Hvis du går til version 3.0, kan du forvente, at det tager lang tid. Et af trinene tager 9 timer at lave. Du skal også bruge de pythonbindinger, der er forklaret på den side.
Når du har det hele i gang, er du klar til at downloade bevægelsesdetekteringssoftwaren.
Trin 2: Opsætning af Motion Detect -softwaren
Koden kan findes på bitbucket. Kopier disse filer ved hjælp af
git -klon
eller hvis du foretrækker download dem individuelt.
Hoveddelen af dette system er multiMotionDetect.py. Det bruger mange af multiprocesseringskøerne og begivenhederne.
Først og fremmest skal du beslutte, hvor du vil have videobillederne gemt MotionVideos og indstille denne værdi i filen globalConfig.json. Kopier derefter config.json.txt og maskedAreas.json.txt til roden af denne mappe. Config.json.txt har følgende indstilling, der kan redigeres eksternt.
}
FrameThreshold: er antallet af betydelige rammer, før bevægelse registreres.
staticThreshold: er antallet af statiske rammer, før vi slukker filmoptagelsen.
minArea: er områdets minimumsstørrelse for at kunne tælles som signifikant.
postSeconds: Dette er antallet af sekunder fra filmens afslutning, for at bevægelsen kan gå gennem køen. readCamNice: Dette er, hvor meget prioritet der skal gives til
readCam -proces. Dette er mellem -20 og +20 (jo lavere figur, jo højere prioritet). Men overdriv det ikke, ellers styrter du operativsystemet.
checkMotionNice: Prioriteten for bevægelsesdetekteringsprocessen.
writeCamNice: Prioriteten i kameraets skriveproces.
maxqsize: Dette er antallet af sekunder, der derefter ganges med frames per sekund.
Jeg ændrer for det meste kun min_area for at tage højde for vindforhold.
Hvis du hellere vil bruge en simpel logger frem for socket -loggeren (nedenfor), skal du ændre importmiaLogging til
import logning
logging.basicConfig (filnavn = 'eksempel.log', niveau = logging. DEBUG)
og fjern logmodtageren fra motionDetect -filen, og alt andet skal fungere fint.
Hvis du vil køre bevægelsesdetektoren automatisk ved opstart.
Rediger først scriptet, og kontroller, at homedir peger på, hvor du har multiMotionDetect.py, og kopier derefter filen motionDetect til /etc/init.d ie
cp motionDetect /etc/init.d/motionDetect
Burde være eksekverbar allerede, men
chmod +x /etc/init.d/motionDetect
Registrer til sidst scriptet med
sudo update-rc.d motionDetect standardindstillinger
Du kan også starte, stoppe og genstarte systemet med
sudo /etc/init.d/motionDetect start | stop | genstart
Som standard starter miaLogReceiver -stikket på samme tid. De tre andre programmer er uafhængige, men bruger den samme socket -logger (men kan let konverteres). Jeg kalder alle disse ved hjælp af et cron -script med forskellige intervaller. Se instruktioner her.
CheckRunning.py kontrollerer, at multiMotionDetect.py kører og genstarter, hvis ikke.
fileMaint.py foretager rengøring af videomapper, der fjerner disse efter det givne antal dage. Det fjerner underkataloger i filmvideomappen, der er angivet i første afsnit. Det kontrollerer, at de starter med "MV", så sørg for, at du ikke har en anden mappe med betydning, der starter med de samme tegn i den mappe.
Trin 3: Adgang til videoer og konfiguration via Dropbox
Endelig, hvis du vil se dine videoer, logfiler og konfigurationsfiler eksternt, skal du konfigurere dropbox.
Få først en dropbox -konto, som er gratis. Konfigurer derefter API'en til python -https://www.dropbox.com/developers/documentation/… Dette inkluderer download af sdk og registrering af appen for at få adgang til API.
Når du har en nøgle, skal du indtaste det i filen globalConfig.json. Mere info om systemet kan findes på min blog dani cymru - cyber renegade Hvis du finder noget af interesse eller spørgsmål, så skriv en kommentar til bloggen.
Anbefalede:
Sådan laver du et Talking PIR Motion Security System: 3 trin
Sådan laver du et Talking PIR Motion Security System: I denne video vil vi lave et sikkerhedssystem, der registrerer bevægelse og taler. I dette projekt registrerer PIR -sensoren bevægelse, og DFPlayer Mini MP3 -modulet afspiller den tidligere definerede lyd
Opgrader DIY selvvandende gryde med WiFi til en DIY Motion Detect Sentry Alarm Planter: 17 trin
Opgrader DIY selvvandende gryde med WiFi til en DIY Motion Detect Sentry Alarm Planter: I denne artikel viser vi dig, hvordan du opgraderer din DIY Self Watering Pot med WiFi til en DIY Self Watering Pot med WiFi og Motion Detect Sentry Alarm. du har ikke læst artiklen om, hvordan du bygger en DIY selvvandende gryde med WiFi, kan du finde
Genbrug et HP WebCam 101 Aka 679257-330 webcam-modul som et generelt USB-webcam: 5 trin
Genbrug et HP WebCam 101 Aka 679257-330 webcam-modul Som et generisk USB-webcam: Jeg vil krydre mit 14 år gamle Panasonic CF-18 med et helt nyt webcam, men Panasonic understøtter ikke længere den vidunderlige maskine, så jeg må brug den grå substans til noget lettere end b & b (øl og burgere) .Dette er den første del
USB Webcam Tracking System: 10 trin
USB Webcam Tracking System: Lav dit eget sporingswebcam med en Usb Missile Launcher. Diasshow
Motion Activated Security Yard Sign: 4 trin (med billeder)
Motion Activated Security Yard Sign: Traditionelle sikkerhedssystemværftsskilte gør ikke noget. Faktisk har de ikke ændret sig meget i løbet af de sidste 30 år. De er imidlertid et værdifuldt afskrækkende middel, så længe de er placeret et iøjnefaldende sted i din gård og ser godt vedligeholdt ud. Jeg elsker