جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
يعد الأمان مصدر قلق كبير في أيامنا هذه وهناك الكثير من التقنيات الموجودة اليوم للحفاظ على مكانك آمنًا ومراقبًا. تعد كاميرات 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 واستكشاف الأخطاء وإصلاحها
قم بتوصيل دبابيس مستشعر 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