Tartalomjegyzék:
- 1. lépés: Az előfeltételek beállítása
- 2. lépés: A mozgásérzékelő szoftver beállítása
- 3. lépés: Hozzáférés a videókhoz és a konfigurációhoz a Dropbox segítségével
Videó: Pizero mozgásérzékelő webkamera biztonsági rendszer: 3 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
Ez a rendszer egy pizerót, wifi -kulcsot és egy régi webkamerát használ egy személyre szabott gyufásdoboz -tokban. Mozgásérzékelő videókat rögzít 27 képkocka / másodperc sebességgel minden jelentős mozgásról a felhajtón. Ezután feltölti a klipeket egy dropbox fiókba. Ezenkívül megtekintheti a naplókat és módosíthatja a konfigurációt a dropbox segítségével.
1. lépés: Az előfeltételek beállítása
Először frissítse az operációs rendszert a legújabb verzióra az itt leírtak szerint.
Ezután állítsa be a wifit az itt leírtak szerint.
Ezután be kell állítania az OpenCv -t. Jó utasítások vannak erre a pyimagesearch -en. Ha a 3.0 -ás verziót választja, számítson rá, hogy sokáig tart. Az egyik lépés elkészítése 9 órát vesz igénybe. Szükséged lesz a python kötésekre is, amelyeket az oldalon ismertetünk.
Ha mindezt elkészítette és készen áll, letöltheti a mozgásérzékelő szoftvert.
2. lépés: A mozgásérzékelő szoftver beállítása
A kód megtalálható a bitbucket -en. Másolja ezeket a fájlokat a használatával
git klón
vagy ha inkább külön -külön tölti le őket.
A rendszer fő része a multiMotionDetect.py. Sokat használ a többprocesszoros sorokból és eseményekből.
Először is el kell döntenie, hogy hol szeretné tárolni a MotionVideos videókat, és ezt az értéket be kell állítania a globalConfig.json fájlban. Ezután másolja a config.json.txt és a maskedAreas.json.txt fájlokat a mappa gyökerébe. A config.json.txt a következő beállításokkal rendelkezik, amelyek távolról szerkeszthetők.
}
FrameThreshold: a mozgás észlelése előtti jelentős képkockák száma.
staticThreshold: a statikus képkockák száma, mielőtt kikapcsoljuk a forgatást.
minArea: a terület minimális mérete ahhoz, hogy jelentősnek lehessen számítani.
postSeconds: Ennyi másodperc a forgatás végétől, hogy a mozgás végighaladjon a soron. readCamNice: Ennyi prioritást kell adni a
readCam folyamat. Ez -20 és +20 között van (minél alacsonyabb az érték, annál magasabb a prioritás). De ne vigye túlzásba, különben összeomlik az operációs rendszer.
checkMotionNice: A mozgásérzékelési folyamat prioritása.
writeCamNice: A kamera írási folyamatának prioritása.
maxqsize: Ez a másodpercek száma, amelyet ezután megszoroznak a képkockák másodpercenként.
Többnyire csak a min_területet módosítom a szélviszonyok figyelembevételével.
Ha inkább egyszerű naplózót szeretne használni, mint az aljzatnaplózót (lent), módosítsa az import miaLogging értéket
import naplózás
logging.basicConfig (fájlnév = 'example.log', level = logging. DEBUG)
és távolítsa el a naplófogadót a motionDetect fájlból, és minden másnak jól kell működnie.
Ha a mozgásérzékelőt automatikusan szeretné futtatni indításkor.
Először szerkessze a szkriptet, és ellenőrizze, hogy a homedir arra mutat -e, ahol a multiMotionDetect.py fájl van, majd másolja a motionDetect fájlt az /etc/init.d fájlba, pl.
cp motionDetect /etc/init.d/motionDetect
Már végrehajthatónak kellene lennie, de
chmod +x /etc/init.d/motionDetect
Végül regisztrálja a szkriptet
sudo update-rc.d motionDetect alapértelmezett beállítások
Indíthatja, leállíthatja és újraindíthatja a rendszert a gombbal
sudo /etc/init.d/motionDetect start | stop | restart
Alapértelmezés szerint a miaLogReceiver foglalatnaplózás ugyanabban az időben indul. A másik három program független, de ugyanazt a socket loggert használja (de könnyen átalakítható). Mindezeket különböző intervallumú cron script segítségével hívom. Az utasításokat lásd itt.
A CheckRunning.py ellenőrzi, hogy a multiMotionDetect.py fut, és újraindítja, ha nem.
A fileMaint.py takarít a video mappákon, és eltávolítja ezeket a megadott napok után. Eltávolítja az első bekezdésben meghatározott mozgókép -mappa alkönyvtárait. Ellenőrzi, hogy "MV" betűvel kezdődnek -e, ezért győződjön meg arról, hogy nem kapott másik fontos könyvtárat, amely ugyanazokkal a karakterekkel kezdődik a mappában.
3. lépés: Hozzáférés a videókhoz és a konfigurációhoz a Dropbox segítségével
Végül, ha távolról szeretné megtekinteni videóit, naplóit és konfigurációs fájljait, akkor be kell állítania a dropboxot.
Először szerezzen be egy ingyenes dropbox fiókot. Ezután állítsa be az API -t a python számára --https://www.dropbox.com/developers/documentation/… Ez magában foglalja az sdk letöltését és az alkalmazás regisztrálását az API eléréséhez.
Ha megvan a kulcs, írja be a globalConfig.json fájlba. További információk a rendszerről a blogomban találhatók. Dani cymru - cyber renegade Ha bármi érdekeset vagy kérdést talál, kérjük, írjon megjegyzést a bloghoz.
Ajánlott:
Házi biztonsági rendszer érzékelőfúzióval: 5 lépés
Házi biztonsági rendszer a Sensor Fusion segítségével: A projekt célja az, hogy egy olcsó és könnyen elkészíthető biztonsági érzékelőt hozzon létre, amellyel figyelmeztetni lehet, ha valaki átlépte. Az eredeti cél az volt, hogy létrehozzak valamit, ami értesíthet, ha valaki felment a lépcsőn, de én is
Mozgásérzékelő rendszer felépítése Arduino segítségével: 7 lépés
Mozgásérzékelő rendszer felépítése Arduino segítségével: Építsen mozgás- és jelenlét -termelési számlálót az Arduino programozásával és Ubidots által működtetett Feather HUZZAH segítségével. A hatékony fizikai mozgás- és jelenlétérzékelés az intelligens otthonokban és az intelligens gyártásban nagyon hasznos lehet
A legegyszerűbb webkamera biztonsági kameraként - mozgásérzékelés és e -mailben küldött képek: 4 lépés
A legegyszerűbb webkamera biztonsági kameraként - Mozgásérzékelés és e -mailben küldött képek: Többé nem kell letöltenie vagy konfigurálnia a szoftvert ahhoz, hogy mozgásérzékelt képeket küldjön a webkamerájáról az e -mail címére - használja a böngészőt. Használjon naprakész Firefox, Chrome, Edge vagy Opera böngészőt Windows, Mac vagy Android rendszeren a kép rögzítéséhez
Egygombos női biztonsági biztonsági rendszer: 3 lépés
Egygombos női biztonsági biztonsági rendszer: Egyérintéses riasztó Női biztonsági rendszer 8051 mikrovezérlővelA mai világban a nők biztonsága a legfontosabb kérdés az országban. Ma a nőket zaklatják és zavarják, és néha, amikor sürgős segítségre van szükség. Nincs kötelező helymeghatározás
USB webkamera nyomkövető rendszer: 10 lépés
USB webkamera nyomkövető rendszer: Készítse el saját nyomkövető webkameráját az USB rakétaindítóval. Diavetítés