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

APIS - نظام الري الآلي للنباتات: 12 خطوة (بالصور)
APIS - نظام الري الآلي للنباتات: 12 خطوة (بالصور)

فيديو: APIS - نظام الري الآلي للنباتات: 12 خطوة (بالصور)

فيديو: APIS - نظام الري الآلي للنباتات: 12 خطوة (بالصور)
فيديو: أنواع الآبار ( سطحي - عميق - إرتوازي ) شرح مبسط ومختصر 2024, شهر نوفمبر
Anonim
APIS - نظام الري الآلي للنباتات
APIS - نظام الري الآلي للنباتات

التاريخ: (التطور التالي لهذا النظام متاح هنا)

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

هنا مقطع فيديو لمجرى الري: جري الري

هذه هي الطريقة التي ظهر بها APIS:

لدينا نوعان من نباتات الفلفل الحار الأحمر ، والتي بالكاد "نجت" من العديد من عطلاتنا ، وكادت تعتبر أفرادًا من العائلة في هذه المرحلة. لقد عانوا من الجفاف الشديد والإفراط في الري ، لكنهم تعافوا دائمًا بطريقة ما.

كانت فكرة بناء سقاية نباتات تعتمد على Arduino هي أول فكرة تقريبًا عن كيفية تطبيق Arduino كمشروع أتمتة منزلية. لذلك تم بناء نظام ري نباتي بسيط.

ومع ذلك ، لم يكن لدى الإصدار 1 أي مؤشر على رطوبة التربة ، ولم يكن هناك طريقة لمعرفة ما إذا كانت على وشك ري النباتات ، أو أن الري كان على بعد أيام قليلة.

الفضول ، كما نعلم جميعًا ، قتل القطة ، وتم بناء الإصدار 2 بوحدة مكونة من 4 أرقام مكونة من 7 أجزاء لعرض الرطوبة الحالية في جميع الأوقات.

لم يكن ذلك كافيا. كان السؤال التالي "متى كانت آخر مرة سقيت فيها النباتات"؟ (بما أننا نادرا ما كنا في المنزل لنشهده). استخدم الإصدار 3 الوحدة النمطية المكونة من 7 مقاطع لعرض المدة التي مرت على آخر عملية سقي (كسلسلة نصية جارية).

في إحدى الليالي ، بدأ الري في الساعة 4 صباحًا ، وأيقظ الجميع. محبط … العثور على الكثير من العمل لإيقاف تشغيل APIS في الليل ، وتشغيله طوال النهار لمنع الري في منتصف الليل ، تمت إضافة ساعة في الوقت الفعلي لوضع الجهاز في وضع السكون ليلاً كجزء من الإصدار 4.

نظرًا لأن ساعة الوقت الحقيقي تتطلب تعديلات دورية (مثل مفتاح التوقيت الصيفي على سبيل المثال) ، فإن الإصدار 5 يتضمن ثلاثة أزرار تسمح بتعيين مجموعة متنوعة من معلمات سقي النبات.

لم يتوقف الأمر عند هذا الحد. لقد لاحظت أن مسبار الرطوبة يميل إلى التآكل بسرعة إلى حد ما ، وربما يرجع ذلك إلى حقيقة أنه (حسب التصميم) تحت جهد ثابت ، وبالتالي كان هناك تيار كهربائي ثابت بين المجسات (تآكل الأنود). نجا مسبار التربة الرخيص من الصين لمدة أسبوع تقريبًا. حتى مسمار مجلفن تم "التهامه" في غضون شهر. كان مسبار الفولاذ المقاوم للصدأ يثبّت بشكل أفضل ، لكنني لاحظت أنه حتى هذا كان يستسلم. يعمل الإصدار 6 على تشغيل المسبار لمدة دقيقة واحدة فقط كل ساعة (وطوال الوقت أثناء الري) ، وبالتالي تقليل التآكل بشكل كبير (حوالي 16 دقيقة في اليوم مقابل 24 ساعة في اليوم).

الفكرة:

تطوير نظام ري النبات بالقدرات التالية:

  1. قياس رطوبة التربة
  2. عند الوصول إلى علامة الرطوبة "المنخفضة" المحددة مسبقًا ، قم بتشغيل مضخة المياه وسقي النباتات حتى يتم الوصول إلى علامة الرطوبة "العالية"
  3. يجب أن يتم الري على عدة أشواط ، مفصولة بفترات من الخمول للسماح بتشبع الماء عبر التربة
  4. يجب أن يعطل النظام نفسه في الليل بين أوقات "النوم" و "الاستيقاظ"
  5. يجب تعديل وقت "الاستيقاظ" لعطلات نهاية الأسبوع إلى قيمة لاحقة
  6. يجب أن يحتفظ النظام بسجل عمليات الضخ
  7. يجب أن يعرض النظام القراءة الحالية لرطوبة التربة
  8. يجب أن يعرض النظام تاريخ / وقت آخر تشغيل للمضخة
  9. يجب أن تكون معلمات الري قابلة للتعديل دون إعادة البرمجة
  10. أوقف الضخ وحدد حالة الخطأ إذا لم يؤد تشغيل المضخة إلى تغيير الرطوبة (خارج الماء أو مشاكل في الاستشعار) مما يمنع غمر المحطة وتسرب المياه
  11. يجب أن يقوم النظام بتشغيل / إيقاف تشغيل مسبار الرطوبة لتجنب تآكل المعادن
  12. يجب أن يقوم النظام بتصريف المياه من الأنابيب لمنع تشكل العفن بداخلها

يجب أن تكون المعلمات التالية قابلة للتكوين عبر الأزرار:

  1. علامة الرطوبة "منخفضة" ، بالنسبة المئوية ، لبدء تشغيل المضخة (الافتراضي = 60٪)
  2. علامة الرطوبة "عالية" ، بالنسبة المئوية ، لإيقاف تشغيل المضخة (الافتراضي = 65٪)
  3. مدة تشغيل سقي واحد ، بالثانية (الافتراضي = 60 ثانية)
  4. عدد المحاولات للوصول إلى الرطوبة المستهدفة (الافتراضي = 4 أشواط)
  5. وقت الإيقاف العسكري ليلاً ، ساعات فقط (افتراضي = 22 أو 10 مساءً)
  6. التوقيت العسكري للتفعيل في الصباح ، ساعات فقط (افتراضي = 07 أو 7 صباحًا)
  7. تعديل عطلة نهاية الأسبوع للتنشيط الصباحي ، ساعات دلتا (الافتراضي = +2 ساعة)
  8. التاريخ والوقت الحاليان

يكتب APIS تاريخ / وقت آخر 10 عمليات ري في ذاكرة EEPROM. يمكن عرض السجل ، مع إظهار تاريخ ووقت الجري.

أحد الأشياء العديدة التي تعلمناها من APIS هو أنك لست بحاجة فعليًا إلى سقي النباتات كل يوم ، وكان هذا هو روتيننا حتى رأينا قراءات رطوبة التربة على شاشة عرض من 7 أجزاء …

الخطوة 1: الأجزاء والأدوات

الأجزاء والأدوات
الأجزاء والأدوات
الأجزاء والأدوات
الأجزاء والأدوات

ستحتاج إلى الأجزاء التالية لإنشاء APIS:

صندوق التحكم والأنبوب:

  1. لوحة Arduino Uno: على Amazon.com
  2. مضخة سائلة تمعجية بجهد 12 فولت مع أنابيب سيليكون: على Adafruit.com
  3. 4X Numeric LED Display Digital Tube JY-MCU Module: on Fasttech.com
  4. DS1307 طقم لوحة اندلاع ساعة الوقت الحقيقي: على Adafruit.com (اختياري)
  5. مفتاح اللمس Microtivity IM206 6x6x6mm: على Amazon.com
  6. لوحة Vero: على Amazon.com
  7. برنامج تشغيل المحرك L293D IC: على Fasttech.com
  8. 3 × 10 كيلو أوم مقاومات
  9. مشاريع Arduino البلاستيكية: على Amazon.com
  10. محول تيار متردد / تيار مستمر بجهد 12 فولت مع مقبس طاقة 2.1 ملم: من موقع Amazon.com
  11. أسياخ الخيزران
  12. فقي وقليلًا من الغراء الفائق
  13. أنابيب مطاطية فائقة النعومة 1/8 بوصة ، معرف 3/16 بوصة ، جدار 1/32 بوصة ، كهرماني شبه شفاف ، 10 أقدام. الطول: على موقع McMaster.com
  14. تركيب أنبوب شائك متين من النايلون محكم الغلق ، تي شيرت لمعرف الأنبوب 1/8 بوصة ، أبيض ، عبوات من 10: على موقع McMaster.com
  15. تركيب أنبوب شائك متين من النايلون محكم الغلق ، شبكة لمعرف الأنبوب 1/8 بوصة ، أبيض ، عبوات من 10: على موقع McMaster.com
  16. كالعادة ، الأسلاك ، أدوات اللحام ، إلخ.

مسبار الرطوبة:

  1. قطعة صغيرة من الخشب (1/4 بوصة × 1/4 بوصة × 1 بوصة)
  2. 2 × إبر استخراج حب الشباب من الفولاذ المقاوم للصدأ: على Amazon.com
  3. وحدة استشعار كشف رطوبة التربة: على Fasttech.com

الخطوة 2: مسبار رطوبة التربة V1.0

مسبار رطوبة التربة V1.0
مسبار رطوبة التربة V1.0
مسبار رطوبة التربة V1.0
مسبار رطوبة التربة V1.0
مسبار رطوبة التربة V1.0
مسبار رطوبة التربة V1.0

تُقاس رطوبة التربة بناءً على المقاومة بين مجسين معدنيين تم إدخالهما في الأرض (على بعد حوالي 1 بوصة). يتم تمثيل المخططات على الصورة.

أول اختبار جربته هو الذي يمكنك شراؤه من عدد من مزودي خدمة الإنترنت (مثل هذا).

تكمن المشكلة في أن مستوى الرقاقة رقيق نسبيًا ، ويتآكل بسرعة (في غضون أسبوع أو أسبوعين) ، لذلك سرعان ما تخلت عن هذا الجهاز المصنّع مسبقًا من أجل المستشعر الأكثر ثباتًا ، استنادًا إلى الظفر المجلفن (الثابتة والمتنقلة ، انظر الخطوة التالية).

الخطوة 3: مسبار رطوبة التربة V2.0

مسبار رطوبة التربة V2.0
مسبار رطوبة التربة V2.0
مسبار رطوبة التربة V2.0
مسبار رطوبة التربة V2.0

كان مسبار "الجيل القادم" مصنوعًا في المنزل من مسامير مغلفنة ولوح خشبي واثنين من الأسلاك.

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

لدهشتي ، تآكلت المسامير المجلفنة أيضًا (وإن كانت أبطأ من الرقائق الرقيقة) ، لكنها لا تزال أسرع مما أريد.

تم تصميم مسبار آخر ، بناءً على إبر إزالة حب الشباب المصنوعة من الفولاذ المقاوم للصدأ. (انظر الخطوة التالية).

الخطوة 4: مجس رطوبة التربة V3 "كاتانا"

مسبار رطوبة التربة V3.0
مسبار رطوبة التربة V3.0
مسبار رطوبة التربة V3.0
مسبار رطوبة التربة V3.0

المسبار المصنوع من الفولاذ المقاوم للصدأ (الذي يشبه سيف الساموراي ، ومن هنا جاء الاسم) هو المسبار المستخدم حاليًا.

أعتقد أن التآكل السريع يمكن أن يُعزى إلى حقيقة أن المسبار كان دائمًا تحت الجهد الكهربائي (24 × 7) بغض النظر عن عدد مرات إجراء القياس الفعلي.

للتخفيف من ذلك ، قمت بتغيير فترات القياس لتكون مرة واحدة كل ساعة (بعد كل شيء ، هذا ليس نظامًا للوقت الحقيقي) ، وقمت بتوصيل المسبار بأحد المسامير الرقمية بدلاً من 5 فولت الدائم. حاليًا ، يتم تشغيل المسبار فقط ~ 16 دقيقة يوميًا بدلاً من 24 ساعة ، مما يزيد من عمره بشكل كبير.

الخطوة 5: الوظيفة الأساسية

الوظيفة الأساسية
الوظيفة الأساسية
الوظائف الأساسية
الوظائف الأساسية

يعتمد APIS على لوحة Arduino UNO.

يقيس APIS رطوبة التربة مرة واحدة في الساعة ، وإذا كانت أقل من عتبة محددة مسبقًا ، فقم بتشغيل المضخة لفترة زمنية محددة مسبقًا بعدد مرات محددة مسبقًا مفصولة بفواصل "تشبع".

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

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

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

الخطوة 6: 7 عرض المقطع

7 عرض المقطع
7 عرض المقطع
7 عرض المقطع
7 عرض المقطع

TM1650 المستندة إلى 7 شرائح العرض:

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

لإصلاح ذلك أضفت عرض شرائح مكونة من 4 أرقام إلى النظام: على Fasttech.com

لم أتمكن من العثور على مكتبة للعمل مع هذه الوحدة في أي مكان (ولا ورقة بيانات لها) ، لذلك بعد بضع ساعات من فحص وتجريب منفذ I²C ، قررت كتابة مكتبة سائق بنفسي.

يدعم عرض ما يصل إلى 16 رقمًا (مع كون 4 أرقامًا افتراضية) ، ويمكنه عرض أحرف ASCII الأساسية (يرجى ملاحظة أنه لا يمكن إنشاء جميع الأحرف باستخدام 7 أجزاء ، لذلك لم يتم تنفيذ الأحرف مثل W و M وما إلى ذلك). ، يدعم النظام العشري عرض نقطة على الوحدة النمطية ، تشغيل سلسلة من الأحرف (لعرض أكثر من 4 أحرف) ، ويدعم 16 درجة من السطوع.

المكتبة متاحة في ملعب arduino.cc هنا. مكتبة سائق TM1650

عينة الفيديو متاحة هنا

حيوية:

يتم تنفيذ القليل من الرسوم المتحركة المكونة من 7 مقاطع أثناء الجري المائي.

  • أثناء تشغيل المضخة ، تعمل النقاط الرقمية على الشاشة في نمط من اليسار إلى اليمين ، مما يرمز إلى جريان الماء: فيديو رسوم متحركة سقي
  • خلال فترة "التشبع" ، يتم تشغيل النقاط من مركز العرض إلى الخارج ، وترمز إلى التشبع: تشبع فيديو الرسوم المتحركة

لا لزوم لها ، لكنها لمسة لطيفة.

الخطوة 7: المضخة والتحكم في المضخة

المضخة والتحكم في المضخة
المضخة والتحكم في المضخة
المضخة والتحكم في المضخة
المضخة والتحكم في المضخة

مضخة

لقد استخدمت مضخة سائلة تمعجية بجهد 12 فولت (متوفرة هنا) لسقي النباتات. توفر المضخة حوالي 100 مل / دقيقة (أي حوالي نصف كوب - من الجيد أن تتذكر عند تكوين وقت تشغيل الماء لتجنب الفيضانات ، وقد حدث ذلك 8))

التحكم في المضخة - L293D

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

إذا لم تكن (مثلي) متأكدًا من الاتجاه الذي ستذهب إليه المضخة ، فلا يزال بإمكانك توصيل جميع المسامير الثلاثة بـ Arduino والتحكم في الاتجاه برمجيًا. أقل إعادة لحام.

الخطوة 8: التهيئة والأزرار

التكوين والأزرار
التكوين والأزرار
التكوين والأزرار
التكوين والأزرار

أزرار:

لقد استخدمت ثلاثة أزرار لتكوين APIS والتحكم فيه.

تتم معالجة جميع مكابس الأزرار بناءً على مقاطعات الدبوس (مكتبة PinChangeInt).

  • الأحمر (أقصى اليمين) هو زر SELECT. يجعل APIS يدخل في وضع التكوين ، ويؤكد أيضًا القيم.
  • يتم استخدام الأزرار السوداء الموجودة في أقصى اليسار والوسط (علامة الجمع وعلامة الطرح على التوالي) لزيادة / تقليل القيم القابلة للتكوين (في وضع التكوين) ، أو لعرض التاريخ / الوقت الحالي ومعلومات تشغيل الري الأخير (في الوضع العادي).

نظرًا لأنه يتم إيقاف تشغيل الشاشة في معظم الأوقات ، ستقوم جميع الأزرار أولاً "بتنبيه" APIS ، وبعد ذلك فقط ، بضغطة ثانية ، تؤدي وظيفتها.

يتم إيقاف تشغيل الشاشة بعد 30 ثانية من عدم النشاط (ما لم تكن عملية الري قيد التنفيذ).

يعمل APIS من خلال معلمات التكوين عند بدء التشغيل للمراجعة: الفيديو

إعدادات:

يحتوي APIS على أربعة أوضاع تكوين:

  1. تكوين معلمات الري
  2. إعداد ساعة الوقت الحقيقي
  3. "القوة" سقي المدى
  4. مراجعة سجل الري

معلمات المياه:

  1. عتبة رطوبة التربة المنخفضة (بدء الري)
  2. عتبة رطوبة التربة العالية (توقف عن الري)
  3. مدة تشغيل سقي واحد (بالثواني)
  4. عدد مرات الري في دفعة واحدة
  5. مدة فترة تشبع التربة بين الأشواط ضمن دفعة واحدة (بالدقائق)
  6. وقت تنشيط الوضع الليلي (وقت عسكري ، ساعات فقط)
  7. وقت انتهاء الوضع الليلي (الوقت العسكري ، ساعات فقط)
  8. ضبط عطلة نهاية الأسبوع لوقت انتهاء الوضع الليلي (بالساعات)

إعداد الساعة في الوقت الحقيقي:

  1. القرن (أي 20 لعام 2015)
  2. السنة (أي 15 لعام 2015)
  3. شهر
  4. يوم
  5. ساعة
  6. دقيقة

يتم ضبط الساعة مع ضبط الثواني على 00 عند تأكيد الدقائق.

الإعداد له فترة مهلة 15 ثانية ، وبعد ذلك يتم إلغاء جميع التغييرات.

عند الحفظ ، يتم حفظ المعلمات في ذاكرة EEPROM.

إجبار مسار الري:

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

مراجعة سجل المياه:

يحتفظ APIS بسجل لآخر 10 جولات ري في ذاكرة EEPROM ، والتي يمكن للمستخدم مراجعتها. يتم تخزين تاريخ / وقت جري الري فقط. لا يتم تخزين العتبات (في ذلك الوقت) ، وعدد مرات التشغيل التي استغرقتها للوصول إلى عتبة HIGH (على الرغم من أنها قد تكون كذلك في الإصدار التالي).

الخطوة 9: RTC: ساعة الوقت الحقيقي

RTC: ساعة الوقت الحقيقي
RTC: ساعة الوقت الحقيقي

الوضع الليلي

بمجرد أن أيقظني APIS في الليل ، فكرت في فكرة تنفيذ "الوضع الليلي".

الوضع الليلي هو عندما لا يتم إجراء قياسات ، ويكون العرض متوقفًا ، ولا يتم تشغيل الري.

في يوم العمل المعتاد ، "يستيقظ" APIS في الساعة 7 صباحًا (قابل للتكوين) ، ويدخل إلى الوضع الليلي في الساعة 10 مساءً (قابل للتكوين). في عطلة نهاية الأسبوع ، يستخدم APIS إعداد "ضبط عطلة نهاية الأسبوع" لتأخير الاستيقاظ (حتى 9 صباحًا على سبيل المثال ، إذا كان تعديل نهاية الأسبوع ساعتين).

RTC Breakout BOARD مقابل "SOFTWARE" RTC:

لقد استخدمت RTC للأجهزة (متوفر هنا) لتتبع التاريخ / الوقت والدخول / الخروج من الأوضاع الليلية.

إنه اختياري للاستخدام ، حيث يمكن تجميع الرسومات لاستخدام ما يسمى بـ "البرنامج" RTC (باستخدام وظيفة millis () في اردوينو).

عيب استخدام برنامج RTC هو أنه يجب عليك ضبط الوقت في كل مرة يتم فيها تشغيل APIS.

لقد قمت بتعديل مكتبة RTC القياسية لتطابق واجهة برمجة التطبيقات (API) تمامًا ، وأيضًا للتغلب على مشكلة التمديد بالمللي. (يرجى الاطلاع على خطوة الرسومات للتنزيل).

الخطوة 10: وضع كل شيء معًا

ضع كل شيء معا
ضع كل شيء معا
ضع كل شيء معا
ضع كل شيء معا
ضع كل شيء معا
ضع كل شيء معا
ضع كل شيء معا
ضع كل شيء معا

يتناسب النظام بأكمله (باستثناء المسبار) بما في ذلك المضخة في صندوق صغير لـ Arduino Uno.

  1. تستخدم شاشة TM1650 واجهة TWI ، لذلك تنتقل أسلاك SDA و SDC إلى دبابيس Arduino A4 و A5 على التوالي. السلكان الآخران هما + 5 فولت و GND.
  2. تستخدم لوحة RTC واجهة TWI ، كما هو مذكور أعلاه. (يستخدم كل من TM1650 و RTC منافذ مختلفة ، بحيث يتعايشان بسلام). يتم توصيل دبوس RTC + 5v بـ arduino pin 12 (يتم تشغيله عبر دبوس رقمي بدلاً من + 5v). لا تتذكر لماذا فعلت ذلك ، لست مضطرًا لذلك.
  3. يتم توصيل دبابيس L293D على النحو التالي: قم بتمكين (دبوس 1) إلى D5 ، ودبابيس التحكم في الاتجاه 2 و 7 إلى دبابيس اردوينو D6 و D7 على التوالي.
  4. يتم توصيل الأزرار بالدبابيس D2 و D8 و D9 لـ SELECT و PLUS و MINUS على التوالي. (يتم تنفيذ الأزرار بمقاومات منسدل 10 كيلو بايت - في التكوين "عالي النشط").
  5. يتم توصيل طاقة وحدة PROBE + 5v بـ arduino pin 10 (لتمكين القياسات الدورية) ، ويتم توصيل المسبار بالدبوس التمثيلي A1.

ملاحظة: تمت إضافة ملف مخططات فريتزينج إلى مستودع جيثب.

الخطوة 11: الرسومات والمزيد

اسكتشات والمزيد
اسكتشات والمزيد

تحديث مارس 2015:

  1. تمت إضافة وظيفة لتصريف الأنابيب بعد تشغيل الري لمنع تشكل العفن (صبي! أنا سعيد لأنني لم أقم بتوصيل اتجاه دوران المضخة على L293D!)
  2. يشمل التسجيل الأكثر شمولاً تاريخ / وقت بدء تشغيل الري ونهايته ، بداية ونهاية الرطوبة وعدد مرات تشغيل المضخة أثناء تشغيل الري
  3. تم تحديث روتين الخطأ: ستتم إعادة ضبط الجهاز بعد 24 ساعة من إدخال حالة الخطأ
  4. مُعاد تجميعه باستخدام TaskScheduler 2.1.0
  5. إصلاحات أخطاء أخرى مختلفة

اعتبارًا من 18 نوفمبر 2015 ، تمت ترقية APIS بالميزات الإضافية التالية:

  1. استخدام مكتبة DirectIO لتغييرات دبوس أسرع وأسهل
  2. استخدام مكتبة المنطقة الزمنية للتبديل بشكل صحيح بين EST و EDT
  3. تمت إضافة منطق إزالة الأزرار باستخدام TaskScheduler فقط
  4. وظيفة تكرار الزر المضافة (دورة القيم إذا تم الضغط مع الاستمرار على الزر ، مع زيادة سرعة الدورة بعد 5 دورات)
  5. مُعاد تجميعها باستخدام IDE 1.6.6 AVR 1.6.9 مقابل TaskScheduler 1.8.4
  6. انتقل إلى جيثب

المكتبات:

يعتمد APIS على المكتبات التالية:

  • EEPROM - جزء من Arduino IDE
  • السلك - جزء من Arduino IDE
  • EnableInterrupt - متاح على جيثب
  • المنطقة الزمنية - متوفرة على جيثب
  • DirectIO - متوفر على Github

تم التعديل (متشعب) بواسطتي:

  • الوقت - متاح على جيثب
  • RTClib - متوفر على جيثب

طورت بواسطتي:

  • TM1650 - متوفر على جيثب
  • TaskScheduler - متاح على جيثب
  • AvgFilter - متاح على جيثب

رسم:

يتوفر أحدث إصدار من مخطط APIS ، بما في ذلك ملف المخططات التفسيرية ، على Github

جداول البيانات:

  • L293D: هنا
  • لوحة اندلاع RTC: هنا

الخطوة 12: *** فزنا !!! ***

*** نحن فزنا !!! ***
*** نحن فزنا !!! ***

فاز هذا المشروع بالجائزة الثانية في مسابقة أتمتة المنازل التي ترعاها شركة Dexter Industries.

تحقق من ذلك! WOO-HOO !!!

أتمتة المنزل
أتمتة المنزل
أتمتة المنزل
أتمتة المنزل

الجائزة الثانية في أتمتة المنزل

موصى به: