Δημιουργήστε ένα Σύστημα Ασφάλειας Σύλληψης Κίνησης χρησιμοποιώντας το Pi Raspberry

Από τα πολλά έργα που μπορείτε να φτιάξετε με το Raspberry Pi, ένα από τα πιο ενδιαφέροντα και μόνιμα χρήσιμα είναι το σύστημα ασφαλείας capture motion.

Από τα πολλά έργα που μπορείτε να φτιάξετε με το Raspberry Pi, ένα από τα πιο ενδιαφέροντα και μόνιμα χρήσιμα είναι το σύστημα ασφαλείας capture motion.
Διαφήμιση

Από τα πολλά έργα που μπορείτε να φτιάξετε με το Raspberry Pi, ένα από τα πιο ενδιαφέροντα και μόνιμα χρήσιμα είναι το σύστημα ασφαλείας capture motion.

Το μόνο που χρειάζεστε είναι η συνηθισμένη ρύθμιση Raspberry Pi, μια κάμερα web και ένα προαιρετικό πακέτο μπαταριών, μαζί με μια ανθεκτική περίπτωση για την απόκρυψη του συστήματος ασφαλείας.

Με αυτήν τη ρύθμιση, μπορείτε να παρακολουθείτε την ιδιοκτησία σας από μια απομακρυσμένη τοποθεσία, να λαμβάνετε προειδοποιήσεις αν κάποιος συλλαμβάνεται από την κάμερα web και μια σύνδεση με το βίντεο, αν είναι απαραίτητο.

Σε σύγκριση με την τιμή των συστημάτων ασφαλείας εκτός του ράφι, αυτό είναι εξαιρετικά προσιτό και φορητό και, όπως θα δείτε παρακάτω, μπορεί να ρυθμιστεί μέσα σε λίγα λεπτά.

Τι χρειάζεστε για το Σύστημα Ασφάλειας Σύλληψης Motion

Υπάρχουν διάφορες προσεγγίσεις για την κατασκευή ενός συστήματος ασφαλείας για την καταγραφή κίνησης για το Raspberry Pi. Αρχικά ακολούθησα την πρόταση του μπλόγκερ Kean Walmsley να χρησιμοποιήσει ένα ARM based distro του Arch Linux παρά το συνηθισμένο Raspbian.

Ωστόσο, αυτό απλά δεν φαίνεται να έρχεται σε επαφή, έτσι επέστρεψα στο Raspbian OS, και έκανα χρήση των προγραμμάτων οδήγησης κάμερας και του πακέτου ανίχνευσης κίνησης, το οποίο θα έρθουμε σε λίγο.

muo-rpi-secsystem-sd-cam

Επιπλέον, θα χρειαστείτε επίσης ένα Raspberry Pi, μια διαμορφωμένη κάρτα SD, μια κάμερα web (βλέπε elinux.org/RPi_USB_Webcams για συμβατές συσκευές) και ένα τροφοδοτικό. πιθανώς θα χρειαστείτε έναν τροφοδοτημένο διανομέα USB, καθώς πολλοί κάμερες χρειάζονται τη δική τους τροφοδοσία όταν είναι συνδεδεμένοι στο Pi. Αυτό μπορεί να είναι ένα τροφοδοτημένο καλώδιο USB ή μια λύση μπαταρίας για το Raspberry Pi, εκ των οποίων υπάρχουν πολλές επιλογές, οι περισσότερες από τις οποίες μπορείτε να βρείτε μέσω του wiki eLinux. Λάβετε υπόψη ότι υπάρχουν εναλλακτικές λύσεις, όπως επαναφορτιζόμενες μπαταρίες AA 4x ή 6x. Ορισμένοι φορητοί φορτιστές iPad θα λειτουργήσουν επίσης - αλλά ελέγξτε τον αριθμό μοντέλου του φορτιστή σας online πριν επιχειρήσετε να συνδεθείτε με το Raspberry Pi)

Αν δεν έχετε ήδη μια κάμερα web, ίσως να προτιμάτε να ξοδέψετε μερικά δολάρια στην επίσημη κάμερα Raspberry Pi.

Ακολουθήστε τις οδηγίες που περιγράφηκαν προηγουμένως στο MakeUseOf για να εγκαταστήσετε Raspbian Τι πρέπει να ξέρετε για να ξεκινήσετε με το Raspberry Pi Τι πρέπει να ξέρετε για να ξεκινήσετε με το Raspberry Pi Ο υπολογιστής Raspberry Pi είναι ο τελευταίος σε μια σειρά συσκευών μικρού μεγέθους, που αποστέλλονται ως πακέτο barebones έτσι ώστε οι τελικοί χρήστες να μπορούν να χρησιμοποιήσουν το υλικό για σχεδόν οποιοδήποτε έργο πληροφορικής που έρχεται ... Διαβάστε περισσότερα και για τα καλύτερα αποτελέσματα, βεβαιωθείτε ότι έχει ρυθμιστεί με SSH Ρύθμιση του Raspberry Pi σας για Headless Χρήση με SSH Ρύθμιση του Raspberry Pi για χρήση χωρίς κεφαλή με SSH Το Raspberry Pi μπορεί να δεχτεί εντολές SSH όταν είναι συνδεδεμένο σε ένα τοπικό δίκτυο (είτε μέσω Ethernet είτε Wi-Fi), επιτρέποντάς σας να το ρυθμίσετε εύκολα. Τα οφέλη της SSH ξεπερνούν την καθημερινή εξέταση ... Διαβάστε περισσότερα. Θα πρέπει επίσης να αλλάξετε τον κωδικό πρόσβασης χρησιμοποιώντας το μενού raspi_config Βελτιστοποιήστε τη δύναμη του σμέουρου Pi σας με Raspbian Βελτιστοποιήστε τη δύναμη του σμέουρα σας Pi με Raspbian Όπως αρμόζει σε έναν άνθρωπο με υπερβολική τεχνολογία στα χέρια του, έχω παίξει με το Raspberry Pi πρόσφατα, τη ρύθμιση της συσκευής έτσι ώστε να λειτουργεί στο μέγιστο δυναμικό της. Συνεχίζει να λειτουργεί ως ... Διαβάστε περισσότερα.

Εγκαταστήστε το απαιτούμενο λογισμικό

Με το Raspberry Pi εκκίνησης και με μια σύνδεση SSH ανοικτή από τον κεντρικό σας υπολογιστή 4 Εύκολοι τρόποι για να χρησιμοποιήσετε το SSH στα Windows 4 Εύκολοι τρόποι χρήσης του SSH Στα Windows SSH είναι η de facto λύση για την ασφαλή πρόσβαση σε απομακρυσμένα τερματικά σε Linux και άλλα UNIX συστήματα. Αν έχετε απομακρυσμένο SSH server που θέλετε να έχετε πρόσβαση, θα πρέπει να κάνετε λήψη ενός προγράμματος-πελάτη SSH .... Διαβάστε περισσότερα (μπορείτε να χρησιμοποιήσετε ένα πληκτρολόγιο στο Pi σας, αλλά το SSH είναι καλύτερο καθώς η μελλοντική επικοινωνία με τη ρύθμιση ασφαλείας θα χρειαστεί να εκτελεστεί αυτός ο τρόπος) θα πρέπει να αρχίσετε τη διαδικασία λήψης της τελευταίας ενημέρωσης:

sudo apt-get update 

Στη συνέχεια, εγκαταστήστε τον επεξεργαστή emacs, συμφωνώντας με τις οδηγίες:

 sudo apt-get install emacs 

Μετά από αυτό, θα χρειαστεί να εγκαταστήσετε ένα διακομιστή VNC. Αυτό θα σας επιτρέψει να συνδεθείτε με το σύστημα ασφαλείας και να δείτε την έξοδο. Παρατηρήστε και συμφωνήστε με τυχόν προτροπές.

muo-rpi-secsystem-vnc-εγκατάσταση

 sudo apt-get install tightvncserver 

Μετά την εγκατάσταση του VNC Server, εισάγετε την εντολή vncserver - θα πρέπει να ορίσετε έναν κωδικό πρόσβασης για να χρησιμοποιήσετε το σύστημα. Θα πρέπει επίσης να συμφωνείτε με το μεταγενέστερο αίτημα εισαγωγής κωδικού πρόσβασης μόνο για προβολή.

muo-rpi-secsystem-vnc-conf

Το επόμενο βήμα είναι να επεξεργαστείτε το σενάριο αρχικοποίησης του διακομιστή VNC. Καταχωρίστε τα παρακάτω για να μεταβείτε στον σωστό κατάλογο:

 cd /etc/init.d 

Στη συνέχεια, μπορείτε να εκτελέσετε emacs:

 sudo emacs tightvncserver 

Με την κονσόλα ανοιχτή, αντιγράψτε τα εξής:

 #! /bin/sh # /etc/init.d/tightvncserver # # Carry out specific functions when asked to by the system case "$1" in start) su pi -c '/usr/bin/vncserver' echo "Starting VNC server " ;; stop) pkill vncserver echo "VNC Server has been stopped (didn't double check though)" ;; *) echo "Usage: /etc/init.d/blah {start|stop}" exit 1 ;; esac exit 0 

Κάντε δεξί κλικ για να την επικολλήσετε σε emacs. Λίγα λεπτά αργότερα, θα πρέπει να αποθηκεύονται αυτόματα. Έξοδος πατώντας Ctrl + X και συμφωνώντας να αποθηκεύσετε το αρχείο κατά την έξοδο.

Στη συνέχεια, πρέπει να τροποποιήσετε τα δικαιώματα για τον κατάλογο VNC Server, κάνοντας το νέο σενάριο εκτελέσιμο:

 sudo chmod +x tightvncserver 

Η ακόλουθη εντολή θα καθοδηγήσει τον διακομιστή VNC να φορτωθεί κατά την εκκίνηση του Raspberry Pi Security Center:

 sudo update-rc.d tightvncserver defaults 

Είμαστε σχεδόν τελειωμένοι, οπότε τερματίζουμε την τρέχουσα συνεδρία VNC:

 sudo pkill Xtightvnc 

Τότε είστε έτοιμοι να την επανεκκινήσετε:

 sudo /etc/init.d/tightvncserver start 

Στην κύρια συσκευή σας - τον υπολογιστή με τον οποίο σχεδιάζετε να παρακολουθείτε την κάμερά σας - μπορείτε πλέον να ανοίξετε τον πελάτη VNC. Διατίθενται διάφοροι κατάλληλοι πελάτες - χρησιμοποίησα το TightVNC client για Windows.

Ρύθμιση της κάμερας Web

muo-rpi-secsystem-pi-cam

Είμαστε τώρα στο στάδιο όπου μπορούμε να αρχίσουμε να προετοιμάζουμε το Raspberry Pi για την κάμερά σας, πράγμα που σημαίνει την εγκατάσταση οδηγών, τις απαραίτητες βιβλιοθήκες και λογισμικό σύλληψης. Εισαγάγετε τις ακόλουθες εντολές με τη σειρά τους, προσέχοντας τις υποδείξεις.

Πρώτον, είναι το λογισμικό ανίχνευσης κίνησης:

 sudo apt-get install motion 

Στη συνέχεια, εγκαταστήστε τις απαιτούμενες βιβλιοθήκες:

 sudo apt-get install libv4l-0 

muo-rpi-secsystem-uvccapt

Το UVCcapture είναι λογισμικό σχεδιασμένο για τη λήψη της ροής δεδομένων από μια κάμερα web:

 sudo apt-get install uvccapture 

Μπορείτε τώρα να προσαρτήσετε την κάμερα web και να ελέγξετε ότι όλα λειτουργούν. Καταχωρίστε την ακόλουθη εντολή:

 dmesg | tail 

Αυτό θα εξάγει τις λεπτομέρειες σχετικά με το μοντέλο της φωτογραφικής σας μηχανής, όπως παρακάτω.

Δημιουργήστε ένα Σύστημα Ασφάλειας Σύλληψης Κίνησης χρησιμοποιώντας μια φωτογραφική μηχανή secsystem της Raspberry Pi muo rpi

Στη συνέχεια, πρέπει να ορίσουμε τη δέσμευση κίνησης, έτσι τρέξτε:

 emacs /etc/default/motion 

... και ορίστε το start_motion_daemon για ναι .

Αν έχετε προβλήματα με τα δικαιώματα εδώ, χρησιμοποιήστε:

 sudo chmod 777 /etc/default/motion 

Θυμηθείτε να αναιρέσετε αυτό μετά την αποθήκευση της επεξεργασίας.

Με αυτήν την αλλαγή που αποθηκεύσατε (CTRL + C, ακολουθώντας τις υποδείξεις στην οθόνη για αποθήκευση), θα χρειαστεί να επεξεργαστείτε το αρχείο motion.conf.

 emacs /etc/motion/motion.conf 

Το παρακάτω σενάριο (που λαμβάνεται από το νήμα φόρου Raspberry Pi "Οδηγός εγκατάστασης για ανίχνευση κίνησης με κάμερα web") θα πρέπει να προστεθεί στο motion.conf:

 set "daemon on" set "minimum_frame_time 5" (this can be modified, depending how often you want to take picture) set "pre_capture 2" set "post_capture 2" set "output_normal on" set "quality 100" set "ffmpeg_cap_new on" set "ffmpeg_timelapse 30" set "ffmpeg_variable_bitrate 2" set "get_dir /media/webcam/motion" set "webcam_port 8080" set "control_port 8081" (important) set "webcam_localhost off" set "width 320" (important) set "height 240" (important) 

Σημειώστε ότι αυτές οι ρυθμίσεις μπορούν να ρυθμιστούν όπως είναι απαραίτητο. Εκείνοι με την ένδειξη "(σημαντικό)" θα πρέπει να παραμείνουν όπως είναι.

Ρύθμιση των ρυθμίσεων πολυμέσων για κίνηση

Είμαστε σχεδόν έτοιμοι, με λίγες μόνο ρυθμίσεις μέσων και ρύθμιση του ασύρματου dongle σας για να πάει.

Οι εικόνες ανίχνευσης κίνησης πρέπει να αποθηκευτούν στο φάκελο πολυμέσων - αλλά πρώτα, θα πρέπει να αλλάξετε δικαιώματα ανάγνωσης / εγγραφής:

 sudo chmod 777 /media 

Στη συνέχεια, ξεκινήστε το λογισμικό κίνησης:

 sudo /etc/init.d/motion start 

Η κίνηση μπορεί να διακοπεί με:

 sudo /etc/init.d/motion stop 

Θα πρέπει να δείτε ένα μήνυμα που επιβεβαιώνει ότι το λογισμικό εκτελείται. Μιλάει κανείς με την κάμερά σας; Εκτελέστε την ακόλουθη εντολή για να ελέγξετε:

 tail -f /var/log/syslog 

Η έξοδος πρέπει να επιβεβαιώσει ότι η συσκευή είναι ζωντανή και λαμβάνει δεδομένα. Το τελευταίο βήμα εδώ είναι η εκκίνηση του προγράμματος-πελάτη VNC στον επιτραπέζιο υπολογιστή σας και η σύνδεση με το Raspberry Pi (τρέξτε το ipconfig για να ελέγξετε τη διεύθυνση IP) χρησιμοποιώντας το : 1 κατάληξη, το οποίο υποδεικνύει τον αριθμό X της συνόδου X.

Πυγμαχία και τοποθέτηση της κάμερας ασφαλείας αισθητήρα κίνησης

Παρόλο που προτιμάτε να αφαιρέσετε την κάμερα web από την τυποποιημένη θήκη για βελτιωμένη φορητότητα και ευκολότερη έκκριση, είναι καλύτερο να αξιολογήσετε τις επιλογές για την τοποθέτηση πριν κάνετε κάτι τέτοιο.

Οι εσωτερικοί έλεγχοι θα σας βοηθήσουν να καθορίσετε την ευαισθησία της εμβέλειας της φωτογραφικής μηχανής και της λήψης κίνησης, χρήσιμη όταν πρόκειται να ρυθμίσετε τη συσκευή προς τα έξω.

Για εξωτερική χρήση, θα χρειαστεί να χρησιμοποιήσετε μια κατάλληλη αδιάβροχη θήκη, ίσως μια παλιά μπανιέρα παγωτού ή ένα κουτί χόμπι από ένα ηλεκτρονικό κατάστημα. Μπορεί να χρειαστεί κάποια διάτρηση για να εκτελέσετε το καλώδιο τροφοδοσίας σας στην ενσωματωμένη κάμερα ασφαλείας Raspberry Pi εάν θέλετε να το τοποθετήσετε έξω. Ωστόσο, μπορείτε επίσης να εξετάσετε μια λύση που τροφοδοτείται από μπαταρίες για το μικρό σας υπολογιστή (σημειώστε ότι θα χρειαστεί όμως τακτική επαναφόρτιση). Το Ethernet μπορεί να προτιμάται κάτω από τις περιστάσεις, οπότε μπορεί να θέλετε να πάτε σε πλήρη λειτουργία DIY και να εφαρμόσετε κάποια μαστίχα στεγανοποίησης όπλο, αλλά αν θέλετε να χρησιμοποιήσετε ασύρματη δικτύωση, μπορείτε. Η χρήση ασύρματου αναμεταδότη μπορεί να βοηθήσει με την ισχύ του σήματος σε εξωτερικούς χώρους.

Έλεγχοι μετά την τοποθέτηση

Με το RPi σε θέση, θα πρέπει να επιστρέψετε στον υπολογιστή σας και να ελέγξετε ότι όλα είναι όπως πρέπει.

muo-rpi-secsystem-streaming

Ξεκινήστε ελέγχοντας ότι η σύνδεση δικτύου είναι ενεργοποιημένη. Αν και αυτό θα έπρεπε να έχει ελεγχθεί νωρίτερα, το ασύρματο dongle σας μπορεί να έχει πρόβλημα με τη σύνδεση σε καιρικές συνθήκες ή εάν έχετε κάποια ασυνήθιστη αρχιτεκτονική δομές ή υλικά Ασύρματη Feng Shui: Πώς να βελτιστοποιήσετε το σπίτι σας για την καλύτερη λήψη Wi-Fi Ασύρματη Feng Shui: Πώς να βελτιστοποιήσετε Το σπίτι σας για την καλύτερη υποδοχή Wi-Fi Η δημιουργία ενός δικτύου Wi-Fi θα πρέπει να είναι μια εύκολη προοπτική, έτσι δεν είναι; Θέλω να πω, ένα σπίτι είναι ένα κλειστό κιβώτιο, και θα σκεφτόσασταν όταν τοποθετείτε μια συσκευή που μεταδίδει ασύρματα σήματα προς όλες τις κατευθύνσεις ... Διαβάστε περισσότερα.

Με τη σύνδεση που έχει δημιουργηθεί, θα πρέπει επίσης να κατευθυνθείτε έξω και να εκτελέσετε διάφορα σενάρια δέσμευσης κίνησης για να βεβαιωθείτε ότι η κίνηση σας εντοπίζεται και ειδοποιείται.

Τέλος, για την πρώτη ημέρα δοκιμών, παρακολουθήστε τη χρήση της μπαταρίας εάν έχετε επιλέξει μια φορητή πηγή ενέργειας, καθώς θα πρέπει να γνωρίζετε πόση επαναφόρτιση απαιτείται. Λάβετε υπόψη σας ότι εάν έχετε τοποθετήσει την κάμερα σε εσωτερικό χώρο ή σχετικά κοντά σε ένα τροφοδοτούμενο κτίριο που χρησιμοποιεί ηλεκτρική ενέργεια είναι μια καλύτερη λύση.

Συμπέρασμα: Λύση οικιακής ασφάλειας με εκπαιδευτικό εργαλείο!

Ποιος θα σκεφτόταν ότι θα μπορούσατε να το κάνετε τόσο πολύ με ένα μικροσκοπικό υπολογιστή που χωρίστηκε χωρίς χαρτιά, που φαινομενικά σχεδιάστηκε για να διδάξει στα παιδιά προγραμματισμό με εργαλεία όπως το Scratch;

Όπως και η λύση κέντρο μέσων Ψυχαγωγία στις φτηνές: Οι πιο προσιτοί τρόποι για να εγκαταστήσετε μια ψυχαγωγία οικιακού κινηματογράφου Στις Φτηνές: Οι πιο προσιτοί τρόποι για να εγκαταστήσετε ένα Home Theater Ενώ υπάρχουν πολλές ακριβές προκατασκευασμένες λύσεις, υπάρχουν μερικοί τρόποι να φέρετε ένα κουτί διασκέδασης στο σαλόνι σας σε φθηνό. Με το δικαίωμα κάποιου λογισμικού ανοιχτού κώδικα ... Διαβάστε περισσότερα και τις άλλες αξιοσημείωτες χρήσεις, δημιουργώντας το Raspberry Pi σας ως λύση ασφάλειας στο σπίτι με τη δέσμευση κίνησης είναι ότι είναι κάτι που μπορεί να γίνει είτε με μια ενιαία συσκευή co- επέλεξε την ασφάλεια κάθε φορά που ξεκινάτε, ή με μια προσιτή αποκλειστική συσκευή.

Οι δυνατότητες του Raspberry Pi είναι φαινομενικά ατελείωτες. Μάθετε περισσότερα στο Ανεπίσημο Εγχειρίδιο του Raspberry Pi.

In this article