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