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

نظام التعرف على الحريق القائم على معالجة الصور ونظام الإطفاء: 3 خطوات
نظام التعرف على الحريق القائم على معالجة الصور ونظام الإطفاء: 3 خطوات

فيديو: نظام التعرف على الحريق القائم على معالجة الصور ونظام الإطفاء: 3 خطوات

فيديو: نظام التعرف على الحريق القائم على معالجة الصور ونظام الإطفاء: 3 خطوات
فيديو: شرح غرفة الطرمبات pump room 2024, شهر نوفمبر
Anonim
Image
Image

مرحبًا أيها الأصدقاء ، هذا نظام للكشف عن الحرائق وطفايات يعتمد على معالجة الصور باستخدام Arduino

الخطوة 1:

صورة
صورة

في الأساس ينقسم النظام إلى قسمين

1 كشف الحرائق

2 - إنذار الحريق وطفاية الحريق

في الجزء الأول يكتشف الحريق باستخدام معالجة الصور.

هنا في هذا المشروع أستخدم السيرة الذاتية المفتوحة و python لاكتشاف الحرائق. لقد قمت بإنشاء HAAR Cascade Classifier لاكتشاف الحرائق باستخدام Open CV. إنه يحتوي على مدرب وكاشف لتدريب مصنف التسلسل الخاص بنا ، ويستخدم HAAR Cascade لاكتشاف الكائن الذي تم تدريبه من أجله. هناك حاجة إلى الكثير من عينات الصور الإيجابية والسلبية لتدريب المصنف. يعد تدريب المصنف المتسلسل عملية معقدة وتستغرق وقتًا طويلاً ، لذلك لتسهيل الأمر ، أجد برنامج تدريب متتالي على اسم الويب هو "واجهة المستخدم الرسومية المتتالية للمدرب".

لتصنيف تسلسل التدريب ، قم بتنزيل وتثبيت thistrainer EXE من الرابط أعلاه. قم بإنشاء مجلد باسم fire (يمكنك إنشاء مجلد بأي اسم حيث أن الهدف الخاص بي هو fire ، لذلك قمت بإنشاء مجلد "fire") الآن أنشئ مجلدين داخل مجلد fire بالاسم "n" و "p" ، المجلد n هو لعينات الصور السلبية و p لعينات الصور الإيجابية. تحتوي الصورة الموجبة على الشيء الذي نريد اكتشافه ، وفي حالتنا نريد اكتشاف حريق ، لذا قم بجمع عينات الصور التي تحتوي على نار ووضعها داخل المجلد p. بالنسبة للعينات السلبية ، اجمع أعدادًا كبيرة من الصور التي لا تحتوي على نار ولو جزئيًا. الآن اتبع الخطوات الموضحة في الصفحة أعلاه لإنشاء ملف مصنف التعاقب الخاص بك ، أو يمكنك تنزيل المصنف المتتالي المُعد مسبقًا للكشف عن الحرائق وكود المصدر من الرابط (كود المصدر)

يأتي نحو python ، لتشغيل هذا المشروع ، تحتاج إلى تثبيت الوحدات النمطية والمكتبات التالية لإعداد Python الخاص بك.

· نومبي

سكيبي

· Pyserial (انقر فوقها لتنزيل numpy و scipy و pyserial)

بعد تثبيت جميع الوحدات ، افتح كود python مع اكتشاف حريق الاسم ، arduino.py إذا واجهت بعض الأخطاء أثناء التشغيل ، فلا داعي للذعر ، لقد انتهينا للتو من الجزء الأول.

الخطوة 2:

صورة
صورة

دعنا نتحرك نحو الأجهزة ، هنا أستخدم Arduino UNO كوحدة تحكم لأنني بحاجة إلى التحكم في المضخة والصفارة ومصابيح LED الحمراء.

المكونات المستخدمة:

اردوينو أونو:

شاشة LCD مقاس 16 × 2:

5volt الجرس:

مصابيح LED

مرحل 5 فولت:

الترانزستور Bc547:

المقاومات 470r ، 1k ، 220r ، 10k محددة مسبقًا:

م 7805

مكثفات 1000 فائق التوهج / 25 فولت ، 470 فائق التوهج / 16 فولت:

الصمام الثنائي 1N4007

كاميرا الويب (اختياري ، يمكنك استخدام كاميرا الكمبيوتر المحمول أيضًا):

مضخة غاطسة صغيرة (من المتجر المحلي)

قم بتوصيل جميع المكونات وفقًا لمخطط الدائرة أدناه ، وقم بتوصيل اردوينو بجهاز الكمبيوتر الخاص بك باستخدام كابل USB واكتشف منفذ com الذي يتصل به Arduino ، والآن افتح كود Arduino وحدد منفذ com واللوحة الصحيحة من قائمة الأدوات في Arduino وقم بالتحميل الرمز.

الخطوه 3:

صورة
صورة
صورة
صورة

افتح كود python مع اكتشاف حريق الاسم ، تحقق من arduino.py تحقق من منفذ com ، اكتب الكود بشكل صحيح أم لا في السطر 13 ، إذا لم تقم بتغييره برقم منفذ Arduino com. انقر فوق علامة التبويب "تشغيل" ثم انقر فوق تشغيل الوحدة النمطية أو اضغط على F5.

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

روابط التحميل

كود المصدر:

وحدات بايثون:

واجهة المستخدم الرسومية للمدرب المتتالي:

آمل أن تجد هذه مفيدة. إذا كانت الإجابة بنعم ، أعجبك ، شاركها ، علق على شكك. لمزيد من هذه المشاريع ، اتبعني! ادعم قناتي على اليوتيوب.

شكرا لك!

موقع التواصل الاجتماعي الفيسبوك

موقع يوتيوب

موصى به: