সুচিপত্র:

ইমেইল সতর্কতা সহ রাস্পবেরি পাই নজরদারি ক্যামেরা: 3 টি ধাপ
ইমেইল সতর্কতা সহ রাস্পবেরি পাই নজরদারি ক্যামেরা: 3 টি ধাপ
Anonim
ইমেল সতর্কতা সহ রাস্পবেরি পাই নজরদারি ক্যামেরা
ইমেল সতর্কতা সহ রাস্পবেরি পাই নজরদারি ক্যামেরা

নিরাপত্তা এখন প্রধান উদ্বেগের বিষয় এবং আপনার জায়গা সুরক্ষিত ও পর্যবেক্ষণের জন্য আজ অনেক প্রযুক্তি রয়েছে। আপনার বাড়ি বা অফিসে নজর রাখার জন্য সিসিটিভি ক্যামেরা খুবই উপকারী। যদিও এই ধরনের ক্যামেরার দাম তাদের শুরু থেকে উল্লেখযোগ্যভাবে হ্রাস করা হয়েছে কিন্তু এখনও আইপি ক্যামেরা, যা নেটওয়ার্কে তারিখ পাঠানোর এবং গ্রহণ করার ক্ষমতা রাখে, খুব ব্যয়বহুল। এই নির্দেশে আমরা একটি ছোট নজরদারি ক্যামেরা তৈরি করেছি যা একটি ইমেল সতর্কতা পাঠাবে, যদি ক্যামেরা ক্যামেরার সামনে কোন গতি সনাক্ত করে

ধাপ 1: উপাদানগুলি সংগ্রহ করুন

উপাদান সংগ্রহ করুন
উপাদান সংগ্রহ করুন

1. রাস্পবেরি পাই ক্যামেরা / ওয়েবক্যাম

2. রাস্পবেরি পাই 3

3. মোশন সেন্সর

পদক্ষেপ 2: আপনার রাস্পবেরি পাই প্রোগ্রামিং

প্রোগ্রাম রাস্পবেরি পাই এর জন্য পাইথন ভাল পছন্দ হবে, তাই আমরাও করেছি…

কোড:

Picamera থেকে PiCameraf থেকে সময় আমদানি করে ঘুম

smtplib আমদানি করুন

আমদানির সময়

তারিখ থেকে আমদানি তারিখ সময়

email.mime.image থেকে MIMEImage আমদানি করুন

email.mime.multipart থেকে MIMEMultipart আমদানি করুন

GPIO আমদানি সময় হিসাবে RPi. GPIO আমদানি করুন

toaddr = '[email protected]' # রিসিভার ইমেল আইডি

me = '[email protected]' # প্রেরকের ইমেল আইডি

বিষয় = 'নিরাপত্তা সতর্কতা'

GPIO.setmode (GPIO. BCM)

পি = পাই ক্যামেরা ()

P. রেজোলিউশন = (320, 240)

P.start_preview ()

GPIO.setup (23, GPIO. IN)

যখন সত্য: যদি GPIO.input (23):

মুদ্রণ ("মোশন …") #ক্যামেরা ওয়ার্ম-আপ সময়

সময় ঘুম (2)

P. Capture ('movement.jpg')

সময় ঘুম (10)

বিষয় = 'নিরাপত্তা সতর্কতা !!'

msg = MIMEMultipart ()

msg ['Subject'] = subject

msg ['From'] = আমি

msg ['To'] = toaddr

fp = open ('movement.jpg', 'rb')

img = MIMEImage (fp.read ())

fp.close ()

msg.attach (img)

সার্ভার = smtplib. SMTP ('smtp.gmail.com', 587)

server.starttls ()

server.login (ব্যবহারকারী = '[email protected]', পাসওয়ার্ড = 'xxxxxxxxx') #ইমেল আইডি এবং প্রেরকদের পাসওয়ার্ড

server.sendmail (আমি, toaddr, msg.as_string ())

server.quit ()

P.stop_preview ()

ধাপ 3: পাইথন কোড চালানো এবং সমস্যা সমাধান

পাইথন কোড চালানো এবং সমস্যা সমাধান
পাইথন কোড চালানো এবং সমস্যা সমাধান
পাইথন কোড চালানো এবং সমস্যা সমাধান
পাইথন কোড চালানো এবং সমস্যা সমাধান

PIR সেন্সর পিন সংযুক্ত করুন

1. PIR vcc থেকে rpi-2 (শারীরিক পিন)

2.. PIR gnd থেকে rpi-6 (শারীরিক পিন)

3. PIR থেকে rpi-16 (শারীরিক পিন)

(শারীরিক পিনের সংখ্যা 1-40 থেকে শুরু হবে ছবিটি দেখুন)

আরো তথ্যের জন্য দয়া করে ছবিগুলি দেখুন

কোডটি rpi- ডেস্কটপে অনুলিপি করুন

তারপর টার্মিনাল খুলুন

  • সিডি ডেস্কটপ/
  • sudo পাইথন codce1.py

এটাই

সমস্যা সমাধান

1. যদি আপনি পাইথন চালানোর সময় কোনও ইন্ডেন্টেশন ত্রুটি খুঁজে পান তবে অনুগ্রহ করে সংযুক্তি code1.py থেকে কোডটি ডাউনলোড করুন

2. যদি আপনি পাইতে ভিডিও ফিডের পরিবর্তে কালো / ধূসর পর্দা খুঁজে পান

টার্মিনালে নিম্নলিখিত কমান্ডটি টাইপ করুন

sudo modprobe bcm2835-v4l2

3. নিশ্চিত করুন যে আপনি সঠিক জিমেইল শংসাপত্র যোগ করেছেন, তারপর পাইথন কোড চালান

প্রস্তাবিত: