Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Η ασφάλεια αποτελεί βασική ανησυχία σήμερα και υπάρχουν πολλές τεχνολογίες που υπάρχουν σήμερα για να διατηρήσετε τον τόπο σας ασφαλή και να παρακολουθείτε. Οι κάμερες CCTV είναι πολύ χρήσιμες για να παρακολουθείτε το σπίτι ή το γραφείο σας. Παρόλο που οι τιμές αυτών των τύπων καμερών έχουν μειωθεί σημαντικά από την αρχή τους, ωστόσο οι κάμερες IP, οι οποίες έχουν τη δυνατότητα αποστολής και λήψης της ημερομηνίας μέσω του δικτύου, είναι πολύ ακριβές. Σε αυτό το Instructable φτιάξαμε μια μικρή κάμερα παρακολούθησης η οποία θα στέλνει ειδοποίηση μέσω email, εάν η κάμερα εντοπίσει οποιαδήποτε κίνηση μπροστά από την κάμερα
Βήμα 1: Συγκεντρώστε τα εξαρτήματα
1. Κάμερα / κάμερα Raspberry Pi
2. βατόμουρο πι 3
3. Αισθητήρας κίνησης
Βήμα 2: Προγραμματισμός του Raspberry Pi σας
Το python θα ήταν καλή επιλογή για να προγραμματίσετε το raspberry Pi, έτσι κάναμε και εμείς…
κώδικας:
από την εισαγωγή picamera PiCamera από την ώρα ύπνου εισαγωγής
εισαγωγή smtplib
χρόνο εισαγωγής
από datetime εισαγωγή datetime
από email.mime.image εισαγωγή MIMEImage
από email.mime.multipart εισαγωγή MIMEMultipart
εισαγωγή RPi. GPIO ως χρόνου εισαγωγής GPIO
toaddr = '[email protected]' # αναγνωριστικό email παραλήπτη
me = '[email protected]' # αναγνωριστικό email αποστολέων
Θέμα = "ειδοποίηση ασφαλείας"
GPIO.setmode (GPIO. BCM)
P = PiCamera ()
P.resolution = (320, 240)
P.start_preview ()
GPIO.setup (23, GPIO. IN)
ενώ True: εάν GPIO.input (23):
εκτύπωση ("Κίνηση …") #χρόνος προθέρμανσης της κάμερας
ώρα. ύπνος (2)
P.capture ('Movement.jpg')
ώρα. ύπνος (10)
subject = 'Ειδοποίηση ασφαλείας !!'
msg = MIMEMultipart ()
msg ['Subject'] = θέμα
msg ['From'] = εγώ
msg ['To'] = toaddr
fp = ανοιχτό ('Movement.jpg', 'rb')
img = MIMEImage (fp.read ())
fp.close ()
msg.attach (img)
διακομιστής = smtplib. SMTP ('smtp.gmail.com', 587)
server.starttls ()
server.login (user = '[email protected]', password = 'xxxxxxxxx') #email id και κωδικοί πρόσβασης αποστολέων
server.sendmail (εγώ, toaddr, msg.as_string ())
server.quit ()
P.stop_preview ()
Βήμα 3: Εκτέλεση Python Code και Αντιμετώπιση προβλημάτων
συνδέστε τις ακίδες του αισθητήρα PIR σε
1. PIR vcc to rpi-2 (Physical Pin)
2.. PIR gnd σε rpi-6 (Physical Pin)
3. PIR προς rpi-16 (Physical Pin)
(Ο αριθμός των φυσικών καρφιτσών θα ξεκινήσει από 1-40 δείτε την εικόνα)
ΓΙΑ ΠΕΡΙΣΣΟΤΕΡΕΣ ΠΛΗΡΟΦΟΡΙΕΣ ΔΕΙΤΕ ΤΙΣ ΕΙΚΟΝΕΣ
αντιγράψτε τον κώδικα στο rpi-desktop
μετά ανοίξτε τερματικό
- cd Desktop/
- sudo python codce1.py
αυτό είναι
αντιμετώπιση προβλημάτων
1. εάν εντοπίσετε κάποιο σφάλμα εσοχής κατά την εκτέλεση python, κατεβάστε τον κωδικό από τον κωδικό συνημμένου1.py
2.αν βρείτε μαύρη / γκρι οθόνη αντί για ροή βίντεο στο Pi
πληκτρολογήστε την ακόλουθη εντολή στο τερματικό
sudo modprobe bcm2835-v4l2
3. βεβαιωθείτε ότι έχετε προσθέσει τα κατάλληλα διαπιστευτήρια gmail και, στη συνέχεια, εκτελέστε τον κώδικα python