Πίνακας περιεχομένων:

Κάμερα επιτήρησης Raspberry Pi με ειδοποίηση μέσω email: 3 βήματα
Κάμερα επιτήρησης Raspberry Pi με ειδοποίηση μέσω email: 3 βήματα

Βίντεο: Κάμερα επιτήρησης Raspberry Pi με ειδοποίηση μέσω email: 3 βήματα

Βίντεο: Κάμερα επιτήρησης Raspberry Pi με ειδοποίηση μέσω email: 3 βήματα
Βίντεο: CS50 2015 - Week 10 2024, Ιούλιος
Anonim
Κάμερα επιτήρησης Raspberry Pi με ειδοποίηση μέσω email
Κάμερα επιτήρησης Raspberry Pi με ειδοποίηση μέσω email

Η ασφάλεια αποτελεί βασική ανησυχία σήμερα και υπάρχουν πολλές τεχνολογίες που υπάρχουν σήμερα για να διατηρήσετε τον τόπο σας ασφαλή και να παρακολουθείτε. Οι κάμερες 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 και Αντιμετώπιση προβλημάτων

Εκτέλεση Python Code και Αντιμετώπιση προβλημάτων
Εκτέλεση Python Code και Αντιμετώπιση προβλημάτων
Εκτέλεση Python Code και Αντιμετώπιση προβλημάτων
Εκτέλεση 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

Συνιστάται: