فهرست مطالب:

دوربین مدار بسته رزبری پای با هشدار ایمیل: 3 مرحله
دوربین مدار بسته رزبری پای با هشدار ایمیل: 3 مرحله

تصویری: دوربین مدار بسته رزبری پای با هشدار ایمیل: 3 مرحله

تصویری: دوربین مدار بسته رزبری پای با هشدار ایمیل: 3 مرحله
تصویری: مدارجالب چشمک زن با صدای الارم 2024, نوامبر
Anonim
دوربین مدار بسته رزبری پای با هشدار ایمیل
دوربین مدار بسته رزبری پای با هشدار ایمیل

امروزه امنیت دغدغه اصلی است و امروزه فناوری های زیادی برای حفظ امنیت و نظارت بر مکان شما وجود دارد. دوربین های مدار بسته برای مراقبت از خانه یا محل کار شما بسیار مفید هستند. اگرچه قیمت این نوع دوربین ها از ابتدا بسیار کاهش یافته است ، اما دوربین های IP که قابلیت ارسال و دریافت تاریخ از طریق شبکه را دارند ، بسیار گران هستند. در این دستورالعمل ما یک دوربین نظارتی کوچک ایجاد کردیم که در صورت تشخیص هرگونه حرکت در جلوی دوربین ، هشدار ایمیل ارسال می کند.

مرحله 1: اجزاء را جمع آوری کنید

اجزاء را جمع آوری کنید
اجزاء را جمع آوری کنید

1. دوربین / وب کم رزبری پای

2. تمشک پی 3

3. سنسور حرکت

مرحله 2: برنامه ریزی رزبری پای خود را

پایتون گزینه خوبی برای برنامه ریزی تمشک پای است ، بنابراین ما نیز…

کد:

از واردات picamera PiCamera از زمان وارد کردن زمان خواب

وارد کردن smtplib

زمان واردات

از datetime وارد کردن datetime

از email.mime.image وارد کردن MIMEImage

از email.mime.multipart وارد کردن MIMEMultipart

وارد کردن RPi. GPIO به عنوان زمان وارد کردن GPIO

toaddr = '[email protected]' # شناسه ایمیل گیرنده ها

me = 'xxxxxxxxxxxgmail.com' # ایمیل ایمیل فرستنده

موضوع = 'هشدار امنیتی'

GPIO.setmode (GPIO. BCM)

P = PiCamera ()

P.resolution = (320 ، 240)

P.start_preview ()

GPIO.setup (23 ، GPIO. IN)

while True: if GPIO.input (23):

چاپ ("حرکت …") #زمان گرم شدن دوربین

زمان خواب (2)

P.capture ('Movement.jpg')

زمان خواب (10)

subject = 'هشدار امنیتی !!'

msg = MIMEMultipart ()

msg ['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 (user = '[email protected]'، password = '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-desktop کپی کنید

سپس ترمینال را باز کنید

  • سی دی رومیزی/
  • sudo python codce1.py

خودشه

عیب یابی

1. اگر هنگام اجرای پایتون خطای تورفتگی پیدا کردید لطفاً کد را از کد پیوست 1 بارگیری کنید. py

2. اگر به جای خوراک ویدئو در Pi ، صفحه سیاه / خاکستری پیدا کردید

دستور زیر را در ترمینال تایپ کنید

sudo modprobe bcm2835-v4l2

3. مطمئن شوید که اعتبار جیمیل مناسب اضافه کرده اید ، سپس کد پایتون را اجرا کنید

توصیه شده: