Δημιουργήστε ένα σύστημα CCTV πολλαπλών καμερών με Raspberry Pi και motionEyeOS

Δημιουργήστε ένα σύστημα CCTV πολλαπλών καμερών με Raspberry Pi και motionEyeOS

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





Μια ειδική διανομή Linux που ονομάζεται motionEyeOS διευκολύνει τη ρύθμιση του συστήματος ασφαλείας σας με μία ή περισσότερες κάμερες. Στη συνέχεια, μπορεί να ανιχνεύσει κίνηση από την προβολή της κάμερας και να στείλει ειδοποιήσεις μέσω email ή push notification. Θα σας δείξουμε πώς να λειτουργούν όλα.





Τι θα χρειαστείτε για να ρυθμίσετε ένα σύστημα CCTV

  • Ένα Raspberry Pi: οποιοδήποτε μοντέλο θα λειτουργήσει, συμπεριλαμβανομένων των Pi Zero και Compute Module
  • Κάμερα USB, μονάδα κάμερας Raspberry Pi ή μονάδα κάμερας υψηλής ποιότητας

Σχετικά: Raspberry Pi, Pico, Arduino και άλλοι υπολογιστές και μικροελεγκτές μονής πλακέτας





1. Εγκαταστήστε το motionEyeOS

Αντί για εφαρμογή, το motionEyeOS είναι ένα αυτόνομο λειτουργικό σύστημα, ένα από τα πολλά λειτουργικά συστήματα Raspberry Pi Το Πρώτον, πρέπει να βρείτε τη σωστή έκδοση για το μοντέλο Raspberry Pi. μεταβείτε στο λίστα με τις υποστηριζόμενες συσκευές και κάντε κλικ στην πιο πρόσφατη έκδοση για τον πίνακα σας για να κατεβάσετε την εικόνα του δίσκου ως αρχείο .xz.

Υπάρχουν δύο κύριοι τρόποι εγκατάστασης του motionEyeOS στο Raspberry Pi. Ο ιστότοπος motionEyeOS προσφέρει ένα βοηθητικό πρόγραμμα γραφής εικόνων για υπολογιστές Linux και macOS για να γράψετε την εικόνα του δίσκου σε κάρτα microSD για χρήση στο Raspberry Pi. Αυτό προσφέρει την προαιρετική ρύθμιση σύνδεσης ασύρματου δικτύου και ρύθμιση στατικής διεύθυνσης IP. Για περισσότερες λεπτομέρειες, ανατρέξτε στο οδηγός εγκατάστασης Το



Η δεύτερη μέθοδος - που θα χρησιμοποιήσουμε εδώ, καθώς λειτουργεί και σε μηχανήματα Windows - είναι η εγγραφή της εικόνας του δίσκου χρησιμοποιώντας το τυπικό εργαλείο Raspberry Pi Imager, το οποίο μπορείτε να κατεβάσετε από το Ιστότοπος Raspberry Pi Το

Χρησιμοποιώντας ενσωματωμένο πρόγραμμα ανάγνωσης καρτών ή προσαρμογέα USB, τοποθετήστε την κάρτα microSD για να την τοποθετήσετε στον υπολογιστή σας και ανοίξτε το Raspberry Pi Imager. Κάντε κλικ στο Επιλέξτε λειτουργικό σύστημα, στη συνέχεια, μεταβείτε στο κάτω μέρος της λίστας για να επιλέξετε Χρησιμοποιήστε το προσαρμοσμένο Το





Περιηγηθείτε στο motionEyeOS.xz αρχείο που κατεβάσατε νωρίτερα. Τώρα κάντε κλικ στο Επιλέξτε κάρτα SD και επιλέξτε την κάρτα microSD που έχετε τοποθετήσει, πιθανώς να ονομάζεται Generic Storage Device Media.

Τέλος, κάντε κλικ στο Γράφω για να γράψετε την εικόνα στην κάρτα.





2. Προδιαμορφώστε την ασύρματη σύνδεσή σας

Πριν χρησιμοποιήσετε την κάρτα microSD στο Raspberry Pi, θα θέλετε να ρυθμίσετε εκ των προτέρων τα διαπιστευτήρια του ασύρματου δικτύου.

Ανοίξτε έναν απλό επεξεργαστή κειμένου (όπως Επεξεργαστής κειμένου στο macOS ή Σημειωματάριο στα Windows) και εισαγάγετε τις ακόλουθες γραμμές, αντικαθιστώντας το ssid και psk τιμές με το SSID (όνομα) και τον κωδικό πρόσβασης για τον δικό σας ασύρματο δρομολογητή. Θα πρέπει επίσης να αλλάξετε το κωδικός χώρας σε εκείνο όπου θα λειτουργεί η συσκευή.

country=US
update_config=1
ctrl_interface=/var/run/wpa_supplicant

network={
scan_ssid=1
ssid='MyWiFiSSID'
psk='MyWiFiPassword'
}

Αποθηκεύστε το αρχείο ως wpa_supplicant.conf στη ρίζα της κάρτας microSD, όπου θα πρέπει να δείτε άλλα αρχεία, όπως π.χ. bootcode.bin και πυρήνας.img Το Εάν το αρχείο αποθηκεύεται με κατάληξη .txt, αφαιρέστε το για να κληθεί wpa_supplicant.conf Το

3. Ρύθμιση κάμερας

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

Τοποθετήστε την κάρτα microSD στο Raspberry Pi και ενεργοποιήστε την. Εάν είστε συνδεδεμένοι με μια οθόνη, θα δείτε μια λίστα εντολών που εκτελούνται. Μόλις το δικό σου wpa_supplicant.conf Το αρχείο διαβάζεται με επιτυχία, στη συνέχεια θα συνδεθεί στο δίκτυό σας και θα εμφανίσει τη διεύθυνση IP του Raspberry Pi μετά Η διεπαφή wlan0 έχει διεύθυνση IP: Το

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

4. Πρόσβαση στο Web Interface

Σε ένα πρόγραμμα περιήγησης ιστού σε άλλο υπολογιστή ή συσκευή, εισαγάγετε τη διεύθυνση IP του Raspberry Pi και θα δείτε μια οθόνη σύνδεσης. Απλώς μπείτε διαχειριστής ως όνομα χρήστη, χωρίς κωδικό πρόσβασης.

Κωδικός σφάλματος disney plus κέντρο βοήθειας 83

Εάν έχετε συνδεδεμένη μονάδα κάμερας Raspberry Pi ή κάμερα υψηλής ποιότητας, θα πρέπει να εντοπιστεί αυτόματα και θα δείτε την προβολή της κάμερας από αυτήν στη διεπαφή ιστού. Εάν χρησιμοποιείτε κάμερα USB, στο Προσθήκη κάμερας μενού που εμφανίζεται, επιλέξτε Τοπική κάμερα V4L2 για τύπο κάμερας και Κάμερα USB2.0: Κάμερα USB2.0 για Κάμερα.

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

Πιστωτική εικόνα: Calin Crisan / GitHub motionEyeOS

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

Πιστωτική εικόνα: Calin Crisan / GitHub motionEyeOS

Υπάρχει επίσης η επιλογή χρήσης ενός κανονικού υπολογιστή Linux ως κεντρικού διακομιστή.

5. Διαμορφώστε τις προσαρμοσμένες ρυθμίσεις

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

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

Για τη ρύθμιση της κάμερας ασφαλείας, θα θέλετε να εντοπίσετε κίνηση από την προβολή της κάμερας. Ανοιξε το Ανίχνευση κίνησης μενού και ενεργοποιήστε το. Άλλες επιλογές σας επιτρέπουν να ορίσετε το Όριο αλλαγής πλαισίου απαιτείται για τον εντοπισμό της κίνησης. Η ρύθμιση του πολύ χαμηλά μπορεί να οδηγήσει σε πάρα πολλά ψευδώς θετικά. ο Motion Gap η επιλογή είναι η καθυστέρηση πριν από την αναζήτηση νέας κίνησης μετά την ενεργοποίησή της.

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

7. Αποστολή ειδοποιήσεων μέσω email

ο Ειδοποιήσεις κίνησης μενού σας δίνει τη δυνατότητα να στείλετε ένα μήνυμα ηλεκτρονικού ταχυδρομείου κάθε φορά που ανιχνεύεται κίνηση. Αφού το ενεργοποιήσετε, εισαγάγετε το Διεύθυνση ηλεκτρονικού ταχυδρομείου θέλετε να στείλετε την ειδοποίηση στο. Θα χρειαστεί να εισαγάγετε τις άλλες ρυθμίσεις για τον λογαριασμό σας.

Εάν χρησιμοποιείτε το Gmail, ορίστε το Διακομιστής SMTP στο smtp.gmail.com, το Θύρα SMTP στο 587, και το Λογαριασμός SMTP στο πρώτο μέρος της διεύθυνσης email σας (δηλαδή χωρίς @gmail.com). ο Κωδικός πρόσβασης SMTP είναι αυτό που χρησιμοποιείτε για να συνδεθείτε στο λογαριασμό σας στο Gmail. ο Από Διεύθυνση μπορεί να μείνει κενό ή να οριστεί σε μια προσαρμοσμένη διεύθυνση. Σειρά TLS στο on

Σε μια άλλη καρτέλα προγράμματος περιήγησης, επισκεφτείτε το Ασφάλεια μενού για τον Λογαριασμό σας Google και ορίστε Λιγότερο ασφαλής πρόσβαση στην εφαρμογή προς το επί - αφού λάβετε μια ειδοποίηση ασφαλείας, επιβεβαιώστε ότι ήσασταν εσείς που την αλλάξατε. Σημειώστε ότι αυτό γίνεται με δική σας ευθύνη. Δημιουργήσαμε έναν ειδικό λογαριασμό Gmail για αυτόν τον σκοπό.

Θα πρέπει τώρα να μπορείτε να στείλετε ένα Δοκιμή Email από motionEyeOS χωρίς ενεργοποίηση ειδοποίησης ασφαλείας Google. Λάβετε υπόψη ότι εάν χρησιμοποιείτε πολλαπλές κάμερες, πρέπει να ρυθμίσετε ειδοποιήσεις μέσω email για κάθε μία ξεχωριστά.

Για να λάβετε μια εικόνα με την ειδοποίηση ηλεκτρονικού ταχυδρομείου σας, συνιστάται να ορίσετε το Συνημμένες εικόνες Χρονικό διάστημα επιλογή μεταξύ 5 και 30. Πρέπει επίσης να ορίσετε Λειτουργία λήψης προς το Motion Triggered στο Ακόμα Εικόνες μενού.

8. Προσθήκη ειδοποιήσεων push

Μπορείτε επίσης να στείλετε ειδοποιήσεις push χρησιμοποιώντας το Εκτελέστε μια εντολή επιλογή στο Ειδοποιήσεις κίνησης μενού. Για παράδειγμα, για να χρησιμοποιήσετε την υπηρεσία Pushover - η οποία προσφέρει εφαρμογές για Android, iOS και επιτραπέζιους υπολογιστές - πρέπει να δημιουργήσετε ένα σύντομο σενάριο Python για να τρέξει.

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

Μετά από αυτό, κάντε κλικ στο Δημιουργήστε ένα διακριτικό εφαρμογής/API Το Σημειώστε το API Token/Key που δόθηκε για αυτό, μαζί με το Κλειδί χρήστη από τον πίνακα ελέγχου.

ο υπολογιστής μου δεν αναγνωρίζει τον εξωτερικό σκληρό δίσκο μου

Κατεβάστε: Pushover για ios | Android (Διατίθεται δωρεάν δοκιμή)

Χρησιμοποιώντας τον κώδικα boilerplate από τον ιστότοπο Pushover, μπορείτε να δημιουργήσετε το σενάριό σας Python:

import httplib, urllib
conn = httplib.HTTPSConnection('api.pushover.net:443')
conn.request('POST', '/1/messages.json',
urllib.urlencode({
'token': 'abc123',
'user': 'user123',
'title': 'CCTV alert'
'message': 'Motion detected on camera 1!',
'url': 'http://IP.ADD.RE.SS',
'url_title': 'View live stream',
}), { 'Content-type': 'application/x-www-form-urlencoded' })
conn.getresponse()

Αντικαθιστώ abc123 με το API Token της εφαρμογής σας και χρήστης 123 με το κλειδί χρήστη σας. Αντικαθιστώ ΔΙΕΥΘΥΝΣΗ IP με τη διεύθυνση IP της ρύθμισης motionEyeOS.

Για να το τοποθετήσετε στο σύστημα motionEyeOS, πρέπει να κάνετε SSH από άλλο υπολογιστή χρησιμοποιώντας την εφαρμογή Terminal (ή WinSCP στα Windows), εισάγοντας:

ssh admin@&IP_ADDRESS

Αντικαθιστώ ΔΙΕΥΘΥΝΣΗ IP με τη διεύθυνση IP του συστήματος motionEyeOS. Τώρα εισάγετε:

cd /data

Τώρα βρίσκεστε στον κατάλογο δεδομένων, δημιουργήστε ένα νέο αρχείο που ονομάζεται pushover.py :

nano pushover.py

Επικολλήστε ή πληκτρολογήστε το σενάριό σας Python σε αυτό και αποθηκεύστε το με Ctrl + X , ακολουθούμενη από ΚΑΙ Το Τώρα κάντε το εκτελέσιμο με:

chmod +x pushover.py

Εναλλακτικά, στο WinSCP στα Windows, πατήστε F9 , ορίστε τα δικαιώματα στο 0775 και πατήστε Εντάξει Το

Δοκιμάστε το σενάριο εκτελώντας:

python pushover.py

Θα πρέπει να λάβετε μια ειδοποίηση, με ηχητική ειδοποίηση, από το motionEyeOS στην εφαρμογή Pushover.

Επιστρέψτε στο μενού κίνησης EyeOS web μενού Ειδοποιήσεις κίνησης, ενεργοποιήστε το Εκτελέστε μια εντολή επιλογή και τύπος python /data/pushover.py στο πεδίο Command για να του πείτε να εκτελέσει το σενάριο Python.

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

Φτιάχνοντας το δικό σας DIY σύστημα κάμερας ασφαλείας

Συγχαρητήρια, έχετε δημιουργήσει τώρα το δικό σας προσαρμόσιμο σύστημα ασφαλείας CCTV χρησιμοποιώντας το Raspberry Pi, με email και ειδοποιήσεις push για να σας ειδοποιεί για την παρουσία τυχόν εισβολέων που εντοπίζονται στην κάμερα.

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Πώς να φτιάξετε έναν συναγερμό εισβολέα με Raspberry Pi Pico

Συνδέστε έναν αισθητήρα PIR στο Pico σας για να εντοπίσετε εισβολείς και να ηχήσετε τον συναγερμό

Διαβάστε Επόμενο
Σχετικά θέματα
  • DIY
  • Raspberry Pi
Σχετικά με τον Συγγραφέα Φιλ Κινγκ(Δημοσιεύθηκαν 22 άρθρα)

Ο ανεξάρτητος δημοσιογράφος τεχνολογίας και ψυχαγωγίας Phil έχει επιμεληθεί πολλά επίσημα βιβλία Raspberry Pi. Μακρόχρονος Raspberry Pi και καλλυντικός ηλεκτρονικών, είναι τακτικός συνεργάτης του περιοδικού The MagPi.

Περισσότερα από τον Phil King

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή
Κατηγορία Diy