جدول المحتويات:

كاميرا مراقبة Raspberry Pi مع تنبيه البريد الإلكتروني: 3 خطوات
كاميرا مراقبة Raspberry Pi مع تنبيه البريد الإلكتروني: 3 خطوات

فيديو: كاميرا مراقبة Raspberry Pi مع تنبيه البريد الإلكتروني: 3 خطوات

فيديو: كاميرا مراقبة Raspberry Pi مع تنبيه البريد الإلكتروني: 3 خطوات
فيديو: Raspberry Pi Pico + ESP32 Cam Send Image to Telegram + GPS + GSM Calls & SMS Alert 2024, شهر نوفمبر
Anonim
كاميرا مراقبة Raspberry Pi مع تنبيه البريد الإلكتروني
كاميرا مراقبة Raspberry Pi مع تنبيه البريد الإلكتروني

يعد الأمان مصدر قلق كبير في أيامنا هذه وهناك الكثير من التقنيات الموجودة اليوم للحفاظ على مكانك آمنًا ومراقبًا. تعد كاميرات CCTV مفيدة جدًا لمراقبة منزلك أو مكتبك. على الرغم من أن أسعار هذه الأنواع من الكاميرات قد تم تخفيضها بشكل كبير منذ بدايتها إلا أن كاميرات IP التي لديها القدرة على إرسال واستقبال التاريخ عبر الشبكة باهظة الثمن. في Instructable ، صنعنا كاميرا مراقبة صغيرة سترسل تنبيهًا عبر البريد الإلكتروني ، إذا اكتشفت الكاميرا أي حركة أمام الكاميرا

الخطوة 1: اجمع المكونات

اجمع المكونات
اجمع المكونات

1.كاميرا Raspberry Pi / كاميرا ويب

2- التوت باي 3

3-مستشعر الحركة

الخطوة 2: برمجة Raspberry Pi الخاص بك

سيكون Python خيارًا جيدًا لبرنامج Raspberry Pi ، وكذلك …

الشفرة:

من picamera استيراد PiCamerafrom وقت استيراد النوم

استيراد smtplib

وقت الاستيراد

من تاريخ الاستيراد والوقت والتاريخ

من email.mime.image استيراد MIMEImage

من email.mime.multipart استيراد MIMEM متعدد الأجزاء

استيراد RPi. GPIO كوقت استيراد GPIO

toaddr = '[email protected]' # معرف البريد الإلكتروني للمستلمين

أنا = '[email protected]' # معرف البريد الإلكتروني للمرسلين

الموضوع = "تنبيه أمني"

GPIO.setmode (GPIO. BCM)

P = PiCamera ()

P. الدقة = (320، 240)

P.start_preview ()

GPIO.setup (23، GPIO. IN)

بينما صحيح: إذا كان إدخال GPIO (23):

print ("Motion…") # وقت إحماء الكاميرا

time.sleep (2) الوقت

P.capture ('motion.jpg')

time.sleep (10) الوقت.

الموضوع = "تنبيه الأمان !!"

msg = MIMEMultipart ()

msg ['الموضوع'] = الموضوع

msg ['From'] = أنا

msg ['To'] = toaddr

fp = فتح ('motion.jpg'، 'rb')

img = MIMEImage (fp.read ())

fp.close ()

msg.attach (img)

server = smtplib. SMTP ('smtp.gmail.com'، 587)

server.starttls ()

server.login (user = '[email protected]'، password = 'xxxxxxxxx') # معرف البريد الإلكتروني وكلمات مرور المرسلين

server.sendmail (me، toaddr، msg.as_string ())

server.quit ()

P.stop_preview ()

الخطوة 3: تشغيل كود Python واستكشاف الأخطاء وإصلاحها

تشغيل كود Python واستكشاف الأخطاء وإصلاحها
تشغيل كود Python واستكشاف الأخطاء وإصلاحها
تشغيل كود Python واستكشاف الأخطاء وإصلاحها
تشغيل كود Python واستكشاف الأخطاء وإصلاحها

قم بتوصيل دبابيس مستشعر PIR بـ

1. PIR vcc إلى rpi-2 (الدبوس المادي)

2.. PIR gnd إلى rpi-6 (الدبوس المادي)

3. PIR خارج إلى rpi-16 (الدبوس المادي)

(سيبدأ عدد المسامير المادية من 1-40 انظر الصورة)

لمزيد من المعلومات ، يرجى الاطلاع على الصور

انسخ الكود إلى سطح المكتب rpi

ثم افتح المحطة

  • سطح المكتب cd /
  • sudo python codce1.py

هذا هو

استكشاف الأخطاء وإصلاحها

1.إذا وجدت أي خطأ في المسافة البادئة أثناء تنفيذ Python ، فيرجى تنزيل الكود من المرفق code1.py

2.إذا وجدت شاشة سوداء / رمادية بدلاً من تغذية الفيديو في Pi

اكتب الأمر التالي في المحطة

سودو modprobe bcm2835-v4l2

3- تأكد من أنك أضفت بيانات اعتماد gmail المناسبة ، ثم قم بتشغيل كود python

موصى به: