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

كاشف تسرب المياه: 6 خطوات (بالصور)
كاشف تسرب المياه: 6 خطوات (بالصور)

فيديو: كاشف تسرب المياه: 6 خطوات (بالصور)

فيديو: كاشف تسرب المياه: 6 خطوات (بالصور)
فيديو: جهاز كشف تسرب المياه أسأله كتير بنسأله لنفسنا 🤔 هوه ف حل لتسرب المياه ؟هوه أنا هكسر الحمام بالكامل؟ 2024, يوليو
Anonim
Image
Image

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

سنوضح لك كيفية إنشاء نظام للكشف عن تسرب المياه والذي سيرسل لك رسالة نصية عند اكتشاف تسرب.

الخطوة 1: المهارات المطلوبة

بالنسبة لهذا المشروع ، كل ما ستحتاجه هو بعض المعرفة الأساسية بالبرمجة! كتبنا البرنامج الذي يقيس حساس المياه ويرسل نصًا بلغة C.

الخطوة 2: قائمة المكونات / الأجهزة

ملخص المشروع
ملخص المشروع

هذا ما استخدمناه:

  • فيدجيت SBC4
  • مستشعر الماء
  • كابل Phidget

الخطوة 3: نظرة عامة على المشروع

سيكون لهذا المشروع التخطيط التالي:

  • سيقوم PhidgetSBC4 بتشغيل كود برنامجنا (مكتوب في C). سيتم توصيله بجهاز استشعار المياه من خلال VINT Hub المدمج.
  • إذا أشار مستشعر المياه إلى وجود الماء ، فستستخدم SBC ميزة البريد الإلكتروني لإرسال الرسائل النصية التي تدعمها معظم شركات الاتصالات اللاسلكية لإرسال رسالة نصية.

الخطوة 4: تجهيز الأجهزة

تجهيز الأجهزة
تجهيز الأجهزة
تجهيز الأجهزة
تجهيز الأجهزة
تجهيز الأجهزة
تجهيز الأجهزة

من المحتمل أن يتلامس المستشعر الخاص بنا مع الماء (خاصة أثناء الاختبار) ، لذلك من المهم أن نحمي مكونات ثنائي الفينيل متعدد الكلور. للقيام بذلك ، استخدمنا طلاء مطابق على ثنائي الفينيل متعدد الكلور.

الخطوة الخامسة: كتابة الكود

كود الكتابة
كود الكتابة
كود الكتابة
كود الكتابة

تمت كتابة جميع الكود الخاص بهذا المشروع بالفعل وتم تضمينه في ملف waterLeakDetector.c ، لذلك إذا كنت ترغب في تنفيذه ، فكل ما عليك فعله هو تعديل بعض الأشياء (الأرقام التسلسلية وعنوان البريد الإلكتروني وما إلى ذلك) وتجميعها هو - هي.

هام: قبل التثبيت ، يجب عليك إعداد libcurl على SBC الخاص بك. افتح الجهاز وأدخل الأمر التالي:

sudo apt-get install libcurl4-gnutls-dev

لمزيد من المعلومات حول كيفية تجميع برامج لغة سي على SBC ، تحقق من هذه الروابط:

  • تثبيت الحزم من أجل التطوير
  • تجميع برامج ال سي على لينكس

فيما يلي نظرة عامة سريعة على الكود:

  • قم بإنشاء كائن VoltageInput
  • قم بتعيين كائن VoltageInput إلى مستشعر المياه. شاهد هذا الفيديو لمزيد من المعلومات.
  • في حلقة while loop ، اقرأ قيمة مستشعر المياه ، إذا كان مستوى الماء خطيرًا ، أرسل رسالة نصية. إذا لم تستمر.
  • نم لثانية واحدة وكرر

الخطوة 6: أسئلة؟

إذا كان لديك أي أسئلة حول المشروع ، فأخبرنا بذلك في قسم التعليقات!

شكرا للقراءة

موصى به: