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

نظام رش تلقائي - EasySprinkle: 5 خطوات
نظام رش تلقائي - EasySprinkle: 5 خطوات

فيديو: نظام رش تلقائي - EasySprinkle: 5 خطوات

فيديو: نظام رش تلقائي - EasySprinkle: 5 خطوات
فيديو: How to Install and Program an Indoor Orbit 6 Station Timer 2024, سبتمبر
Anonim
نظام رش أوتوماتيكي - EasySprinkle
نظام رش أوتوماتيكي - EasySprinkle
نظام رش أوتوماتيكي - EasySprinkle
نظام رش أوتوماتيكي - EasySprinkle
نظام الرش التلقائي - EasySprinkle
نظام الرش التلقائي - EasySprinkle
نظام الرش التلقائي - EasySprinkle
نظام الرش التلقائي - EasySprinkle

EasySprinkle هو مشروع نظام رش تلقائي للعشب في حديقتك.

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

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

اللوازم

متحكم:

فطيرة التوت

المستشعرات:

  • مستشعر درجة الحرارة LM35
  • مستشعر الرطوبة SparkFun
  • جهاز استشعار المياه T1592 P
  • MCP3008 (محول ADC لقراءات أجهزة الاستشعار)

المحرك:

  • صمام الملف اللولبي Rainbird 100-HV
  • وحدة الترحيل ذات القناة الواحدة (أو المزيد من القنوات اعتمادًا على عدد الصمامات الخاصة بالرشاشات التي تريدها.)
  • محول 24 فولت / تيار متردد (صمام الملف اللولبي يعمل بجهد تيار متردد 24 فولت)

اختياري:

شاشة LCD (لعرض عنوان IP الخاص بـ Raspberry Pi)

دائرة كهربائية:

  • اللوح والكابلات
  • أسلاك نحاسية للمحول

الحالة (اختياري):

  • صندوق خشبي
  • حفر لعمل ثقوب في الصندوق الخشبي
  • غراء لوضع الجهاز في الصندوق

الخطوة 1: دائرة الإلكترونيات

يمكنك عمل الدائرة الإلكترونية على لوح التجارب باستخدام مخططات الدائرة المرفقة بالخطوة.

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

يمكن تنزيل الملفات التخطيطية أدناه:

الخطوة 2: إنشاء قاعدة البيانات

صنع قاعدة البيانات
صنع قاعدة البيانات

لإنشاء قاعدة بيانات للمشروع ، عليك إنشاء نموذج في MySQL Workbench.

فيما يلي الجداول التي ستحتاجها:

أكتي

هذا هو المكان الذي تأتي فيه جميع الإجراءات الخاصة بالجهاز.

يحتوي جدول "actie" على معرّف الجهاز المشار إليه من جدول "الجهاز". يحتوي الجدول أيضًا على الحالة والتاريخ.

جهاز

هذا هو المكان الذي تأتي فيه جميع الأجهزة.

يحتوي جدول "الجهاز" على نوع ووحدة القياس ووصف كل جهاز. (أجهزة الاستشعار والمحركات)

ميتينج

هذا هو المكان الذي تأتي فيه كل الإجراءات.

يحتوي جدول "meting" أيضًا على معرف الجهاز من جدول "الجهاز" وقيمة وتاريخ.

يمكنك أيضًا استخدام ملف التفريغ الذي قمت بإنشائه والذي يمكن العثور عليه على GitHub:

الخطوة 3: الكود (الخلفية)

يمكنك العثور على كود الواجهة الخلفية على جيثب:

كيف تعمل:

تمت كتابة كود الواجهة الخلفية بلغة بايثون.

ستحتوي الواجهة الخلفية على رمز الجهاز ، وستقوم المستشعرات بقياس كل ساعة وإرسال هذه القيم إلى قاعدة البيانات. سيتم تشغيل الصمام اعتمادًا على بيانات المستشعر وسيفتح تلقائيًا لمدة ساعة إذا لم يتم استيفاء الحد الأدنى من قيم المستشعر. يتم إرسال البيانات من الواجهة الخلفية إلى الواجهة الأمامية باستخدام SocketIO.

ما عليك سوى تشغيل app.py لجعله يعمل.

تعديله حسب تفضيلاتك:

لجعل الكود يعمل ، تحتاج إلى تغيير شيء ما.

يحتوي Config.py على بيانات اعتماد قاعدة البيانات ، وقم بتغييرها إلى مستخدم قاعدة البيانات ، وكلمة المرور ، وما إلى ذلك.

الخطوة 4: الكود (الواجهة الأمامية)

يمكنك مرة أخرى العثور على رمز الواجهة الأمامية على GitHub:

كيف تعمل:

ستحتوي الواجهة الأمامية على html و css لتطبيق الويب. يجب أن تتواصل ملفات جافا سكريبت من الواجهة الأمامية إلى الخلفية للحصول على البيانات على صفحة الويب.

الصق الملفات في المجلد / var / www / html في Raspberry Pi.

الخطوة 5: الغلاف

غلاف
غلاف
غلاف
غلاف

كما هو موضح في الصور أعلاه ، استخدمت صندوقًا خشبيًا لوضع الأجهزة ببعض الغراء. وحفر فيها ثقوب لكابلات الطاقة والحساس وكابلات الصمامات. لقد قطعت أيضًا مستطيلًا في الغطاء ليناسب شاشة LCD.

من الواضح أنه يمكنك أن تختار بنفسك كيف ستصنع غلافك ، ولكن هذا فقط لإعطائك مثالاً.

موصى به: