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

SanityForce (نظام إنذار- Rpi): 7 خطوات
SanityForce (نظام إنذار- Rpi): 7 خطوات

فيديو: SanityForce (نظام إنذار- Rpi): 7 خطوات

فيديو: SanityForce (نظام إنذار- Rpi): 7 خطوات
فيديو: أعلى مستوى وصلتوا في البرمجة 2024, شهر نوفمبر
Anonim
SanityForce (نظام إنذار- Rpi)
SanityForce (نظام إنذار- Rpi)

يوجد الآن العديد من الطرق للحفاظ على متعلقاتك آمنة ، أو مجرد إبعاد إخوتك عن غرفتك ، مثل وضع قفل عليها أو إبعادها عن متناول الآخرين. ماذا لو أخبرتك أنك لست بحاجة إلى القيام بكل هذه الأشياء الأساسية ولكن يمكنك تحويل Raspberry Pi إلى نظام إنذار شخصي! الآن قد تعتقد أن هذا مستحيل أو غير ضروري للغاية ، يمكنك فقط وضع قفل على باب غرفتك لإبعاد أخيك الصغير. لكن ، يمكن لأخيك أن يجد مفتاح القفل ويدخل غرفتك فقط ، ولكن مع نظام الإنذار هذا ، بمجرد تشغيله ، لا يمكن تعطيله حتى تذهب وتغلقه عبر الرمز. إذا اقترب شقيقك من بابك على بعد متر ، فسوف ينطلق المنبه ليخبر كل شخص في منزلك أن شخصًا ما حاول التعدي على خصوصيتك. ثم بمجرد أن يعرف شخص ما أنه حاول غزو خصوصيتك ، فسوف يأتون ويوقفونه. لتحويل Pi الخاص بك إلى نظام إنذار مذهل يسمى SanityForce ، ستحتاج إلى اتباع بعض الخطوات البسيطة وستتطلب بعض الوظائف الإضافية إلى Pi الخاص بك. جميع الخطوات والمواد التي ستحتاجها مذكورة أدناه. حظا سعيدا ، وجب أن تكون قوة العقل معك!

الخطوة 1: اجمع المواد

اجمع المواد
اجمع المواد

الآن بالنسبة لهذا المشروع ، سوف تحتاج إلى عدد غير قليل من الوظائف الإضافية لـ Raspberry Pi الخاص بك. قبل البدء في إنشاء المشروع ، يرجى التأكد من توفر جميع المواد المدرجة أدناه.

  • 1x Raspberry Pi
  • 1x اللوح
  • 1x زوج من مكبرات الصوت
  • 1x PiCamera
  • 10x المصابيح الحمراء
  • 1x مستشعر حركة PIR
  • 3x أسلاك أنثى ذكر
  • 10x 330 مقاومات
  • 10x كابلات Blue Jumper
  • 2x من كابلات Black Jumper

الخطوة 2: توصيل مستشعر الحركة PIR

توصيل مستشعر الحركة PIR
توصيل مستشعر الحركة PIR

قبل توصيل جميع مصابيح LED ومكبرات الصوت الأخرى ، فأنت تريد توصيل مستشعر الحركة الذي يمثل العمود الفقري لمشروعك. لتوصيل مستشعر الحركة ، يجب أن تكون حريصًا على توصيل السلك الأنثوي الصحيح بمسامير GPIO ودبابيس GND. سأستخدم الصورة أعلاه كمثال لتحديد السلك الذي سيذهب إلى أين. في المثال هناك 3 أسلاك موصولة بجهاز استشعار الحركة ، واحد أخضر ، أرجواني ، وآخر أزرق ، بهذا الترتيب من اليمين إلى اليسار. سيتصل السلك الأخضر بدبوس GND في لوح الخبز الخاص بك ، كما ترون في المثال أعلاه. سيتصل السلك الأرجواني بدبوس الطاقة 5 فولت في لوحة الخبز ، ويمكنك رؤية ذلك في الصورة أعلاه. السلك الثالث والأخير ، السلك الأزرق الذي يدخل في دبوس GPIO على لوح الخبز الخاص بك ، حيث يكون دبوس GPIO هو خيارك.

الخطوة 3: توصيل المصابيح والمقاومات

توصيل المصابيح والمقاومات
توصيل المصابيح والمقاومات

لذا ، بالنسبة لمصابيح LED والمقاومات ، فإن توصيلها سهل للغاية ، فقط تأكد من أن الساق الطويلة (الأنود) لمصباح LED متصل بكابل العبور المتصل بدبوس GPIO. يتم توصيل الساق القصيرة (كاثود) LED بالمقاوم 330 المتصل بدبوس GND. قبل إعداد مصابيح LED على اللوحة ، قم بتوصيل كبلي توصيل أسود يمكن إرفاقهما من دبوس GND بسكة GND على اللوحة. يمكنك نشر مصابيح LED في أي مكان على لوح الخبز ، في أي تصميم تريده. تأكد من اتباع الأشياء التي قلتها أعلاه ويجب أن تضيء مصابيح LED الخاصة بك بمجرد وضع الكود واختبارها. أيضًا ، لا يهم دبابيس GPIO التي تقوم بتوصيل مصابيح LED بها ، فقد يكون هذا هو اختيارك.

الخطوة 4: توصيل PiCamera

توصيل كاميرا PiCamera
توصيل كاميرا PiCamera

يعد توصيل PiCamera الآن مهمة سهلة ، ولكن كن حذرًا أثناء توصيلها بحيث لا تتلف دبابيس الكاميرا أثناء عملية زرعها في Pi. هناك يمكنك فتح الفتحة السوداء على الشريط ، وإدخال كاميرا Pi في الداخل ، وتذكر دفع الشريط للخلف بمجرد وضع الكاميرا في مكانها. بعد القيام بذلك ، تريد الضغط على زر Raspberry Pi في الشريط السفلي لواجهة Pi ، سيظهر شريط القائمة. ثم تقوم بالنقر فوق "التفضيلات" ، وتنتقل إلى "تكوين Raspberry Pi" ، بمجرد النقر فوق ذلك ، ستحصل على قائمة أمام شاشتك. هناك يمكنك النقر فوق "واجهات" ، انقر فوق زر تمكين لخيار الكاميرا. إذا تم تمكين الكاميرا بالفعل ، فقم بتعطيلها ثم قم بتمكينها. بمجرد تمكين الكاميرا ، أعد تشغيل Pi وستبدأ الكاميرا في العمل بمجرد إعادة تشغيل Pi.

الخطوة الخامسة: إعداد مكبرات الصوت

إعداد مكبرات الصوت
إعداد مكبرات الصوت

الآن بالنسبة لـ Pi ، يمكنك استخدام أي مكبرات صوت تريدها ، لكنني أوصيك باستخدام مكبرات الصوت التي تحتوي على منفذ سماعة رأس يمكنك توصيله بمقبس سماعة رأس Pi. يعد إعداد مكبرات الصوت الآن أسهل جزء في إنشاء هذا المشروع ، فكل ما عليك فعله هو توصيل منفذ سماعة الرأس الخاص بمكبرات الصوت بمقبس سماعة الرأس Pi. ثم تقوم بتوصيل كبل السماعات USB A في بقعة Pi USB A. تقوم بعد ذلك بتشغيل مكبرات الصوت الخاصة بك ويجب أن تكون جاهزًا للعمل. فقط في حالة عدم عمل مكبرات الصوت الخاصة بك بعد توصيلها ، حاول إخراجها وإخراجها وإعادة وضعها مرة أخرى ، أو إيقاف تشغيل Pi الخاص بك وتشغيله مرة أخرى!

الخطوة السادسة: برمجة المشروع

الآن بعد أن قمت بتجميع كل شيء على Pi الخاص بك ، فأنت جاهز للتشفير في Python ، لذلك ستعمل بالفعل. يوجد أدناه الرمز الذي سيجعل كل شيء يعمل ، يمكنك فقط استخدام ذلك ، ولكن تذكر تغيير جميع أرقام دبوس GPIO إلى الرقم السري الخاص بلوحة الخبز الخاصة بك. سيتعين عليك أيضًا تغيير اسم مجلد الموسيقى الذي قمت بتعيينه في الرمز ، وتغيير الاسم إلى أي اسم موجود على المجلد على جهاز الكمبيوتر الخاص بك. يوجد في الجزء السفلي صورة لكيفية ظهور الكود الخاص بك على Python ، ما عليك سوى تنزيل الملف وإلقاء نظرة.

من gpiozero استيراد MotionSensorfrom gpiozero استيراد LED

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

من picamera استيراد PiCamera

استيراد pygame

الكاميرا = PiCamera ()

pir = MotionSensor (4)

إنذار 1 = LED (21)

إنذار 2 = LED (24)

إنذار 3 = LED (20)

إنذار 4 = LED (19)

إنذار 5 = LED (16)

إنذار 6 = LED (5)

إنذار 7 = LED (12)

إنذار 8 = LED (13)

Alarm9 = LED (25)

إنذار 10 = LED (22)

def بقية ():

pygame.init ()

pygame.mixer.music.load ("LA LA LA.mp3")

(-1) pygame.mixer.music.play

احيانا صحيح:

pir.wait_for_motion ()

إذا تم الكشف عن pir.motion_det:

camera.start_preview ()

النوم (0.1)

camera.capture ('/ home / pi / Desktop / capture.jpg')

camera.stop_preview ()

استراحة()

طباعة ("تنبيه الدخيل !!!!")

alarm1.on ()

alarm2.on ()

النوم (0.4)

alarm1.off ()

alarm2.off ()

alarm3.on ()

alarm4.on ()

النوم (0.5)

alarm3.off ()

alarm4.off ()

إنذار 5.on ()

alarm6.on ()

النوم (0.4)

alarm5.off ()

alarm6.off ()

alarm7.on ()

alarm8.on ()

النوم (0.4)

alarm7.off ()

alarm8.off ()

alarm9.on ()

alarm10.on ()

النوم (0.4)

alarm9.off ()

alarm10.off ()

alarm10.on ()

alarm9.on ()

النوم (0.4)

alarm10.off ()

alarm9.off ()

alarm8.on ()

alarm7.on ()

النوم (0.4)

alarm8.off ()

alarm7.off ()

alarm6.on ()

إنذار 5.on ()

النوم (0.4)

alarm6.off ()

alarm5.off ()

alarm4.on ()

alarm3.on ()

النوم (0.4)

alarm4.off ()

alarm3.off ()

alarm2.on ()

alarm1.on ()

النوم (0.4)

alarm2.off ()

alarm1.off ()

آخر:

alarm1.off ()

alarm2.off ()

alarm3.off ()

alarm4.off ()

alarm5.off ()

alarm6.off ()

alarm7.off ()

alarm8.off ()

alarm9.off ()

alarm10.off ()

الخطوة 7: الفحص النهائي

الآن بعد أن وضعت الكود الخاص بك في Python ، حان الوقت لتجميع كل شيء معًا ومعرفة ما إذا كان مشروعك يعمل بالفعل! يوجد أدناه مقطع فيديو يوضح كيفية عمل مشروعك ، وتجاهل بعض الأشخاص الذين يتحدثون في الخلف ، لم أكن في مكان هادئ! آمل أن تكون جهودك في جعل SanityForce: لقد نجح نظام الإنذار ، والآن لديك شيء رائع سيساعدك على إبقاء أشقائك خارج غرفتك.

شكرًا لك على اتباع هذه التعليمات ، وآمل أن تكون قد تعلمت شيئًا أو شيئين! لا تنس أن تترك أفكارك في التعليقات أدناه! استمتع مع SanityForce الخاص بك!

موصى به: