विषयसूची:

रास्पबेरी पाई निगरानी कैमरा ईमेल अलर्ट के साथ: 3 कदम
रास्पबेरी पाई निगरानी कैमरा ईमेल अलर्ट के साथ: 3 कदम

वीडियो: रास्पबेरी पाई निगरानी कैमरा ईमेल अलर्ट के साथ: 3 कदम

वीडियो: रास्पबेरी पाई निगरानी कैमरा ईमेल अलर्ट के साथ: 3 कदम
वीडियो: Raspberry Pi live streaming surveillance camera |access from anywhere| Raspberry Pi + OpenCV + Flask 2024, नवंबर
Anonim
ईमेल अलर्ट के साथ रास्पबेरी पाई निगरानी कैमरा
ईमेल अलर्ट के साथ रास्पबेरी पाई निगरानी कैमरा

सुरक्षा आजकल प्रमुख चिंता का विषय है और आपके स्थान को सुरक्षित और निगरानी रखने के लिए आज बहुत सारी प्रौद्योगिकियां मौजूद हैं। सीसीटीवी कैमरे आपके घर या ऑफिस पर नजर रखने के लिए बहुत उपयोगी होते हैं। हालाँकि इस प्रकार के कैमरों की कीमतों में शुरुआत से ही काफी कमी आई है लेकिन फिर भी आईपी कैमरे, जो नेटवर्क पर तारीख भेजने और प्राप्त करने की क्षमता रखते हैं, बहुत महंगे हैं। इस निर्देश में हमने एक छोटा निगरानी कैमरा बनाया है जो एक ईमेल अलर्ट भेजेगा, अगर कैमरा कैमरे के सामने किसी भी गति का पता लगाता है

चरण 1: घटकों को इकट्ठा करें

घटकों को इकट्ठा करो
घटकों को इकट्ठा करो

1. रास्पबेरी पाई कैमरा / वेब कैमरा

2. रास्पबेरी पाई 3

3. मोशन सेंसर

चरण 2: आपका रास्पबेरी पाई प्रोग्रामिंग

प्रोग्राम रास्पबेरी पाई के लिए अजगर अच्छा विकल्प होगा, इसलिए हमने…

कोड:

पिकैमरा इंपोर्ट पिकैमरा से समय इंपोर्ट स्लीप

आयात smtplib

आयात समय

डेटाटाइम आयात डेटाटाइम से

ईमेल से.mime.image आयात MIMEImage

ईमेल से.mime.multipart आयात MIMEमल्टीपार्ट

GPIO आयात समय के रूप में RPi. GPIO आयात करें

toaddr = '[email protected]' # प्राप्तकर्ता ईमेल आईडी

मैं = '[email protected]' # प्रेषक ईमेल आईडी

विषय = 'सुरक्षा चेतावनी'

GPIO.सेटमोड (GPIO. BCM)

पी = पिकमेरा ()

पी.संकल्प = (320, 240)

पी.स्टार्ट_पूर्वावलोकन ()

GPIO.setup(23, GPIO. IN)

जबकि सत्य: यदि GPIO.input(23):

प्रिंट ("मोशन …") # कैमरा वार्म-अप टाइम

समय सो जाओ(2)

पी.कैप्चर ('आंदोलन.जेपीजी')

समय सो जाओ(१०)

विषय = 'सुरक्षा चेतावनी !!'

संदेश = MIMEमल्टीपार्ट ()

संदेश ['विषय'] = विषय

संदेश ['प्रेषक'] = मुझे

संदेश ['टू'] = toaddr

एफपी = खुला ('आंदोलन। जेपीजी', 'आरबी')

img = MIMEImage (fp.read ())

fp.बंद ()

संदेश संलग्न करें (आईएमजी)

सर्वर = smtplib. SMTP ('smtp.gmail.com', 587)

सर्वर.स्टार्टल्स ()

server.login(user = '[email protected]', पासवर्ड = 'xxxxxxxxx') #ईमेल आईडी और भेजने वालों के पासवर्ड

server.sendmail (मुझे, toaddr, msg.as_string ())

सर्वर.छोड़ें ()

P.stop_preview()

चरण 3: पायथन कोड चलाना और समस्या निवारण

पायथन कोड चलाना और समस्या निवारण
पायथन कोड चलाना और समस्या निवारण
पायथन कोड चलाना और समस्या निवारण
पायथन कोड चलाना और समस्या निवारण

पीर सेंसर पिन को कनेक्ट करें

1. पीआईआर वीसीसी से आरपीआई -2 (भौतिक पिन)

2..पीआईआर जीएनडी से आरपीआई-6 (भौतिक पिन)

3. पीआईआर आउट टू आरपीआई-16 (भौतिक पिन)

(भौतिक पिनों की गिनती 1-40 से शुरू होगी तस्वीर देखें)

अधिक जानकारी के लिए कृपया चित्र देखें

कोड को rpi-desktop पर कॉपी करें

फिर टर्मिनल खोलें

  • सीडी डेस्कटॉप/
  • सुडो पायथन codece1.py

यह बात है

समस्या निवारण

1.यदि आपको अजगर को क्रियान्वित करते समय कोई इंडेंटेशन त्रुटि मिली तो कृपया अटैचमेंट code1.py. से कोड डाउनलोड करें

2.अगर आपको Pi. में वीडियो फीड की जगह ब्लैक/ग्रे स्क्रीन मिलती है

टर्मिनल में निम्न कमांड टाइप करें

sudo modprobe bcm2835-v4l2

3.सुनिश्चित करें कि आपने उचित gmail क्रेडेंशियल जोड़े हैं, फिर अजगर कोड चलाएँ

सिफारिश की: