Καλύτερα Έργα Raspberry Pi

Διαφήμιση

Η επιλογή μας από τα πιο διασκεδαστικά και χρήσιμα πράγματα που μπορείτε να κάνετε με το Raspberry Pi σας

Κάνετε ένα σύστημα ασφαλείας Raspberry Pi CCTV

Δεν υπάρχει λόγος να ξοδέψετε μια περιουσία σε ένα φανταχτερό σύστημα κάμερας ασφαλείας για να κρατήσετε το σπίτι ή την επιχείρησή σας ασφαλή. Θα σας δείξουμε πώς να δημιουργήσετε ένα σύστημα παρακολούθησης για λιγότερο από £ 50 και να έχετε ακόμα τα ίδια βίντεο υψηλής ποιότητας και επιπλέον χαρακτηριστικά. Το μόνο που χρειάζεστε είναι ένα Raspberry Pi και μια φτηνή κάμερα. Μπορείτε να δείτε έναπαράδειγμα φωτογραφικού υλικού που καταγράφηκε από το PiCam μας εδώ.



Για να ξεκινήσετε θα χρειαστείτε ένα Raspberry Pi (περίπου £ 28), ένα Raspberry Pi Camera Module (£ 20) και μια νέα εγκατάσταση της τελευταίας έκδοσηςRaspbian(είτε κατεβάστε το είτε επιλέξτε Raspbian μέσω του λογισμικού NOOBS που είναι προεγκατεστημένο στην κάρτα SD πολλών εξαρτημάτων Raspberry Pi αυτές τις μέρες). Ανατρέξτε σε αυτόν τον οδηγό βίντεο αν δεν είστε βέβαιοιπώς να επισυνάψετε την ανεπιθύμητη μονάδα κάμερας στο Pi σας. Εάν δεν χρησιμοποιείτε NOOBS, χρησιμοποιήστεSD Formatter 4.0για την προετοιμασία της κάρτας SD, καιWin32 Disk Imagerγια να αναβοσβήνει το ληφθέν αρχείο Raspbian ISO στην κάρτα SD. Μόλις εγκατασταθεί το λειτουργικό σύστημα Raspbian, τοποθετήστε την κάρτα SD στη συσκευή ανάγνωσης καρτών της συσκευής Pi και ενεργοποιήστε την. θα πρέπει να επιλέξετε Επέκταση του συστήματος αρχείων και Ενεργοποίηση της κάμερας από το μπλε μενού που εμφανίζεται πριν την επανεκκίνηση του συστήματος.

Μόλις το κείμενο εγκατάστασης σταματήσει να μετακινεί την οθόνη σας, συνδεθείτε χρησιμοποιώντας το προεπιλεγμένο όνομα χρήστη και τον κωδικό πρόσβασης του pi και του βατόμουρου. Όπως είναι η βέλτιστη πρακτική, ενημερώστε το λειτουργικό σύστημα και τις προεγκατεστημένες εφαρμογές πληκτρολογώντας το 'sudo apt-get update' και στη συνέχεια 'sudo apt-get -y upgrading'. Οι αναγνώστες της Sharp-eyed θα παρατηρήσουν ότι η σύνταξη για τη δεύτερη εργασία έχει αλλάξει απότομα από τότε που μιλήσαμε τελευταία για τη δημιουργία του Raspbian - όπως το Linux, γι 'αυτό οι διαχειριστές του Linux προσπαθούν να μην ενημερώσουν τις εγκαταστάσεις μόλις λειτουργήσουν ικανοποιητικά.





Πριν από την εγκατάσταση του λογισμικού που θα χειριστεί την ανίχνευση κίνησης και την εγγραφή, η τελική προετοιμασία είναι να διασφαλίσει ότι η Pi σας εκτελεί την πιο πρόσφατη έκδοση υλικολογισμικού. Πληκτρολογήστε 'sudo apt-get install rpi-update' και στη συνέχεια 'sudo rpi-update'. Θα χρειαστεί λίγος χρόνος για την εγκατάσταση του νέου firmware, αλλά μόλις γίνει, θα χρειαστεί να επανεκκινήσετε το Pi πληκτρολογώντας 'sudo reboot'.

Τηλεχειριστήριο

Επειδή έχει κάμερα CCTV με πληκτρολόγιο και οθόνη HDMI που κρέμεται, είναι άκρως πρακτικό, θέλουμε να ξεκινήσουμε την πρόσβαση και να ελέγξουμε την απομακρυσμένη συσκευή Pi μόλις ενημερωθεί με επιτυχία. Αυτό είναι δυνατό μέσω SSH (σύντομο για το πρωτόκολλο Secure SHell), το οποίο είναι εγκατεστημένο από προεπιλογή με το Raspbian. Για να εκτελέσετε το SSH κάθε φορά που ξεκινάει το Pi, πληκτρολογήστε 'sudo update-rc.d ssh default'.



Χρησιμοποιήστε PuTTY για να ελέγξετε εξ αποστάσεως το Pi σας από άλλο υπολογιστή

Για να αποκτήσετε πρόσβαση εξ αποστάσεως στο Pi από έναν υπολογιστή Windows, πρέπει να κάνετε λήψη ενός προγράμματος-πελάτη SSH - χρησιμοποιήσαμε το PuTTY. Κάντε λήψη του PuTTY από τοσύνδεσμος putty.exe. Μόλις το .exe. Το αρχείο έχει κατεβάσει στον υπολογιστή σας Windows, τοποθετήστε το κάπου βολικό, όπως στην επιφάνεια εργασίας σας. Όταν ξεκινάτε, ίσως αισθάνεστε συγκλονισμένοι από τις προσφερόμενες επιλογές, αλλά το μόνο που έχετε να κάνετε είναι να εισαγάγετε τη διεύθυνση IP της συσκευής σας στο πεδίο Host Name (ή IP address) και κάντε κλικ στο Open (Άνοιγμα). Για να εξοικονομήσετε χρόνο αργότερα, ίσως θελήσετε να κάνετε κλικ στην επιλογή Αποθήκευση πρώτα και να δώσετε στη σύνδεση ένα σχετικό όνομα - επιλέξαμε RPi. Μπορείτε να βρείτε τη διεύθυνση IP της Pi είτε εντοπίζοντας την στην ιστοσελίδα διαχείρισης του δρομολογητή (ίσως θέλετε επίσης να ζητήσετε από τον δρομολογητή να εκχωρήσει στην Pi μια στατική διεύθυνση IP ενώ υπάρχει, αν υπάρχει διαθέσιμη επιλογή) ή αλλιώς πληκτρολογήστε 'ip addr show' 'στο Pi. Αφού έχετε τη διεύθυνση IP, θα μπορείτε να συνδεθείτε στο Pi μέσω PuTTY με το προεπιλεγμένο όνομα χρήστη και κωδικό πρόσβασης για το pi και το βατόμουρο και μόλις έχετε απομακρυσμένο έλεγχο του Pi, μπορείτε να αποσυνδέσετε το πληκτρολόγιο και την οθόνη.



Βρείτε τη διεύθυνση IP του Pi σας πληκτρολογώντας 'ip addr show'; η διεύθυνση IP επισημαίνεται στο στιγμιότυπο οθόνης

Σε κίνηση

Τώρα που μπορείτε να αποκτήσετε πρόσβαση και να ελέγξετε το Pi από την άνεση του κεντρικού υπολογιστή ή του φορητού σας υπολογιστή, μπορούμε πραγματικά να εργαστούμε για την κατασκευή κάμερας CCTV - από εδώ και στο εξής, θα κάνουμε τα πάντα μέσω του PuTTY. Το λογισμικό που θα κάνει όλη τη βαριά ανύψωση σε αυτό το έργο ονομάζεται Motion. Εγκαταστήστε Motion με τον συνήθη τρόπο με το 'sudo apt-get install -y motion'.

Ωστόσο, η Motion δεν έχει ακόμη ενημερωθεί για να λειτουργήσει με το Raspberry Pi Camera Module, οπότε πρέπει να εγκαταστήσουμε μερικές αμυχές και λύσεις - τις ευχαριστίες μας στις δωδεκάδες του φόρουμ Raspberry Pi για να κάνουμε μεγάλο μέρος των εργασιών. Θα πρέπει να πληκτρολογήσετε τα παρακάτω στο τερματικό της Pi, πατώντας Enter μετά από κάθε εντολή:

cd / tmp

sudo apt-get να εγκαταστήσει -y libjpeg62 libjpeg62-dev libavformat53 libavformat-dev libavcodec53 libavcodec-dev libavutil51 libavutil-dev libc6-dev zlib1g-dev libmysqlclient18 libmysqlclient-dev libpq5 libpq-dev

wget https://www.dropbox.com/?landing=dbv2s/xdfcxm5hu71s97d/motion-mmal.tar.gz

tar zxvf motion-mmal.tar.gz

sudo mv κίνηση / usr / bin / κίνηση

sudo mv κίνηση-mmalcom.conf /etc/motion.conf

Για να εξηγήσετε τι κάνει όλα αυτά, η πρώτη γραμμή σάς μεταφέρει στον προσωρινό / tmp φάκελο - ένα καλό μέρος για να κατεβάσετε προσωρινά αρχεία, καθώς ο φάκελος γίνεται αδειάσιμος κάθε φορά που ξεκινάει το Pi. Η επόμενη γραμμή είναι φρικτή, αλλά είναι μια προσέγγιση ζώνης και τιράντες για να εξασφαλιστεί ότι η Pi έχει όλες τις σωστές βιβλιοθήκες και κωδικοποιητές βίντεο. ορισμένοι άνθρωποι ανέφεραν ότι αρκεί μόνο το libjpeg62 (πληκτρολογήστε sudo apt-get install -y libjpeg62), οπότε ίσως να θέλετε να το δοκιμάσετε πρώτα και να επανέλθετε στη μακρά γραμμή εγκατάστασής μας σε περίπτωση αποτυχίας. Η επόμενη γραμμή, wget ..., μεταφέρει τα αρχεία tweaked για Motion και τη γραμμή μετά την αποσυμπίεση του αρχείου .tar (ένα αρχείο .tar είναι παρόμοιο με ένα αρχείο .zip ή .rar, επειδή μπορεί να περιέχει πολλά αρχεία). Στη συνέχεια, οι δύο γραμμές 'sudo ...' μετακινούν τα δύο αποσυμπιεσμένα αρχεία από το αρχείο .tar στα κατάλληλα σημεία.

Όλα τα παραπάνω θα πρέπει να σημαίνουν ότι το λογισμικό κίνησης θα τρέξει τώρα στο Pi σας, αλλά πρέπει να επεξεργαστείτε το Motion για να το πείτε να τρέχει κάθε φορά που ξεκινάει η μπότα Pi. Πληκτρολογήστε 'sudo nano / etc / default / motion' για να επεξεργαστείτε τη συμπεριφορά εκκίνησης της Motion, αλλάζοντας την κατάλληλη ρύθμιση στο 'start_motion_daemon = yes' (ο όρος 'δαίμονας' είναι το Linux που μιλάει για 'υπηρεσία'.

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

sudo chmod 664 /etc/motion.conf
sudo chmod 775 / usr / bin / κίνηση
sudo αφής /tmp/motion.log
sudo chmod 775 /tmp/motion.log
cd / home / pi
mkdir motion
sudo su
κίνηση chmod 777

Και πάλι, αυτό δεν είναι σενάριο, απλές οδηγίες που πληκτρολογούνται στη γραμμή εντολών, ακολουθούμενες από Enter μετά από κάθε γραμμή. Οι πρώτες τέσσερις γραμμές ορίζουν μερικές βασικές άδειες, οι επόμενες δύο γραμμές δημιουργούν ένα φάκελο που ονομάζεται κίνηση στον / home / pi φάκελο, ο οποίος είναι αυτός που συνήθως βλέπετε και χρησιμοποιείτε. Η προτελευταία γραμμή σας δίνει δικαιώματα Super User και η τελευταία γραμμή σημαίνει ότι η Motion μπορεί να αποθηκεύσει αρχεία στο φάκελο / home / pi / motion.

Το τελευταίο στάδιο της ρύθμισης της κίνησης - τουλάχιστον σε μια βασική κατάσταση - είναι να επεξεργαστείτε μερικές ρυθμίσεις στο αρχείο ρυθμίσεων. Πληκτρολογήστε 'nano /etc/motion.conf' για να επεξεργαστείτε το αρχείο χρησιμοποιώντας το πρόγραμμα επεξεργασίας κειμένου Nano και να μεταβείτε στη ρύθμιση του αρχείου καταγραφής. Μπορείτε να το κάνετε αυτό γρήγορα χρησιμοποιώντας τη λειτουργία αναζήτησης του Nano. πληκτρολογήστε Ctrl + W, πληκτρολογήστε 'logfile' και πατήστε Enter. Αλλάξτε την καταχώρηση για να διαβάσετε 'logfile /home/pi/motion.log'. Στη συνέχεια, βρείτε 'target_dir' με τον ίδιο τρόπο και αλλάξτε τον φάκελο προορισμού ώστε να είναι επίσης / home / pi / motion. Τέλος, βρείτε 'stream_localhost' και ορίστε το σε 'off'.

Για άλλες συνιστώμενες ρυθμίσεις και δείκτες σε πιο εξειδικευμένες επιλογές, ανατρέξτε στην ενότητα Motion.conf στο τέλος αυτού του οδηγού. Προς το παρόν, θα διασφαλίσουμε μόνο ότι η κίνηση λειτουργεί, έτσι χτυπήστε Ctrl + X, στη συνέχεια Y για να αποθηκεύσετε τις αλλαγές που έχετε κάνει, ακολουθούμενη από επιστροφή για να διατηρήσετε το όνομα του αρχείου.

Εάν πρέπει να επανεκκινήσετε το Pi, θα χρειαστεί να κάνετε επανεκκίνηση της συνόδου PuTTY (μόλις ολοκληρωθεί η εκκίνηση του Pi) και να εισαγάγετε ξανά το όνομα χρήστη και τον κωδικό πρόσβασης

Τώρα που η κίνηση θα βγει στον δικό της φάκελο (/ home / pi / motion) και θα ζωντανέψει με αυτό που βλέπει η κάμερα (μέσω της ρύθμισης stream_localhost), μπορούμε να επανεκκινήσουμε τον Pi και να ελέγξουμε την κίνηση που τρέχει σωστά. Πληκτρολογήστε 'sudo reboot' και ενώ περιμένετε,κατεβάστε το πρόγραμμα περιήγησης ιστού του Firefox στον υπολογιστή σαςκαι εγκαταστήστε το χωρίς να του επιτρέπετε να γίνει το κύριο πρόγραμμα περιήγησης, εκτός αν θέλετε να αλλάξετε. Μόλις γίνει επανεκκίνηση του Pi, θα πρέπει να εισάγετε τη διεύθυνση IP που ακολουθεί ο αριθμός θύρας της ρύθμισης stream_port (στην περίπτωση μας, 192.168.1.6:8081, ως θύρα 8081 είναι η προεπιλογή) στη γραμμή διευθύνσεων του Firefox και δείτε μια ζωντανή ροή από την κάμερα. δυστυχώς το Chrome και ο Internet Explorer δεν μπορούν να χειριστούν αυτήν τη ροή.

Μπορείτε να δείτε μια ζωντανή ροή από την κάμερα του Pi χρησιμοποιώντας το πρόγραμμα περιήγησης Firefox - απλά εισάγετε τη διεύθυνση IP και τη θύρα ροής στη γραμμή πλοήγησης

Μια άλλη δοκιμή για να διασφαλιστεί ότι η λειτουργία λειτουργεί είναι να κοιτάξει κανείς τη Μονάδα Κάμερας - το κόκκινο LED θα πρέπει να ανάψει πολύ σύντομα μετά τις μπότες Pi. Τώρα που η κάμερα έχει βρει κάποια κίνηση (το πρόσωπό σας, καθώς ελέγξατε την κόκκινη λυχνία LED), μπορείτε να συνδεθείτε ξανά στο Pi μέσω PuTTY και να ελέγξετε αν υπάρχει αποθηκευμένο τίποτα στο φάκελο home / pi / motion. Πληκτρολογήστε 'cd motion' για να εισάγετε το φάκελο κίνησης και στη συνέχεια 'ls' για να απαριθμήσετε τα περιεχόμενά του. Θα πρέπει να δείτε ένα φορτίο εικόνων και ένα αρχείο βίντεο. Εάν όχι, ελέγξτε το αρχείο motion.log στον ίδιο κατάλογο για να βρείτε ενδείξεις σχετικά με το τι πήγε στραβά. Μπορείτε να αντιγράψετε αρχεία από το Pi στον υπολογιστή σας Windowsχρησιμοποιώντας WinSCP. στο WinSCP, καταχωρίστε τη διεύθυνση IP, το όνομα χρήστη και τον κωδικό πρόσβασης του Pi ('pi' και 'raspberry') και τα υπόλοιπα είναι αρκετά απλά.

Χρησιμοποιήστε το WinSCP για να αντιγράψετε αρχεία από το Pi στον υπολογιστή σας Windows

Καθώς η κόκκινη ενδεικτική λυχνία της μονάδας φωτογραφικής μηχανής Pi μπορεί να προκαλέσει λάμψη και αντανακλάσεις ή ακόμα και να αποτρέψει έναν διαρρήκτη, ίσως θελήσετε να την απενεργοποιήσετε μόλις μάθετε ότι η λειτουργία λειτουργεί σωστά. Πληκτρολογήστε 'sudo nano /boot/config.tx' και προσθέστε τη γραμμή 'disable_camera_led = 1' στο τέλος του αρχείου. Πατήστε Ctrl + X, στη συνέχεια Y και στη συνέχεια Enter για έξοδο και αποθήκευση.

Ποτέ τι είδους εισβολέας θα εντοπίσει το κινητήριό σας Pi-cam

Περισσότερα για το Motion.conf

Η κίνηση έχει εκατό επιλογές για να κυνηγάει και να παίζει με το μακρύ αρχείο διαμόρφωσής της. υπάρχουν μερικοί που θα αλλάζουμε σχεδόν πάντα, μερικοί ίσως να αλλάξουμε αν είχαμε κάποια δουλειά στο μυαλό μας και άλλοι με τους οποίους θα μπορούσαμε να μιλήσουμε αν είχαμε αρκετό ελεύθερο χρόνο και πολύ συγκεκριμένο στόχο. Θυμηθείτε ότι μπορείτε να μεταβείτε σε κάθε ρύθμιση χρησιμοποιώντας το εργαλείο αναζήτησης Ctrl + W του επεξεργαστή κειμένου Nano. για να επεξεργαστείτε το αρχείο ρυθμίσεων που χρειάζεται να πληκτρολογήσετε 'nano /etc/motion.conf'.

ΣύνθεσηΣχόλιο
πλάτος 1280Ο επεξεργαστής της Pi μπορεί να χειριστεί μόνο τα δεδομένα ανά δευτερόλεπτο, οπότε πρέπει να ισορροπήσετε την ανάλυση με ρυθμό καρέ και ρυθμό bit. Η τροποποιημένη έκδοση της κίνησης επίσης συνήθως μισεί αναλύσεις που δεν έχουν αναλογία διαστάσεων 4: 3 ή 16: 9.
ύψος 720
framerate 10
ffmpeg_bps 400000
pre_capture 2Περιλαμβάνει μια σειρά καρέ στο τελικό βίντεο πριν και μετά την ανίχνευση της ίδιας της κίνησης - 2 είναι ένας λογικός αριθμός, καθώς πάρα πολλοί βάζουν υπερβολική πίεση στο Pi.
post_capture 2
max_movie_time 300Ο μέγιστος χρόνος, σε δευτερόλεπτα, που μπορεί να είναι οποιαδήποτε εγγραφή. Θα χρησιμοποιούσατε αυτή τη ρύθμιση για να εξοικονομήσετε χώρο αποθήκευσης, αλλά αν δεν ενοχλείται, αφήστε το στο 0 (άπειρο).
ffmpeg_video_codec msmpeg4Χρησιμοποιήστε τη ρύθμιση msmpeg4 για να δημιουργήσετε βίντεο που μπορούν να αναπαραχθούν στο Windows Media Player.
output_pictures offΔεν θα δημιουργηθούν φωτογραφίες, μόνο ένα βίντεο
file_filename% d-% m-% Y-% H-% MΟνομάστε το αρχείο βίντεο σύμφωνα με τη σύμβαση dd-mm-yyyy-hh-mm
περιστρέψτε 180Πάντα φαίνεται να ρυθμίζουμε την κάμερα ανάποδα, ελέγξτε μέσω του ζωντανού ρεύματος πριν αλλάξετε αυτήν τη ρύθμιση.

Άλλες επιλογές περιλαμβάνουν το 'text_right' αν δεν σας αρέσει η προεπιλεγμένη σειρά ημερομηνίας ή το 'threshold' αν βρείτε Motion είναι πολύ trigger-happy. Τραβήξτε μέσω του αρχείου motion.conf και θα δείτε κάποιες πολύ περίεργες χρήσεις για Motion. Για παράδειγμα, η επιλογή ffmpeg_timelapse σας επιτρέπει να ξεκινήσετε ένα video timelapse μόλις ανιχνευτεί η κίνηση (δηλ. Οι κατασκευαστές εμφανίζονται το πρωί). Η ενότητα Εξωτερικές εντολές, προειδοποίηση και καταγραφή επιτρέπει ακόμη σε προηγμένους κωδικοποιητές να ενεργοποιούν συγκεκριμένες ενέργειες όταν ανιχνευθεί κίνηση, έχει δημιουργηθεί εικόνα ή έχει ολοκληρωθεί η εγγραφή βίντεο. Team Motion με κάποιο κιτ έξυπνου σπιτιού και θα μπορούσατε να έχετε το φως της αίθουσας να μπαίνει αυτόματα μόλις κάποιος πλησιάσει την μπροστινή πόρτα, είτε πρόκειται για τον εαυτό σας είτε για έναν κακόβουλο συνεργάτη.

Σελίδα 5 από 5Κάνετε ένα σύστημα ασφαλείας Raspberry Pi CCTV

  • 1. Καλύτερα Έργα Raspberry Pi
  • 2. Κάντε ένα σύστημα ήχου πολλαπλών δωματίων - μέρος 2
  • 3. Κάντε μια έξυπνη πόρτα σμάλτου Pi
  • 4. Κάντε ένα σύστημα ενδοεπικοινωνίας βίντεο
  • 5. Δημιουργήστε ένα σύστημα ασφαλείας Raspberry Pi CCTV
Γλώσσες
Spanish Bulgarian Greek Danish Italian Catalan Korean Latvian Lithuanian Deutsch Dutch Norwegian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Turkish French Hindi Croatian Czech Swedish Japanese