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

سقي النبات الذكي بواسطة لوحة شمسية: 7 خطوات
سقي النبات الذكي بواسطة لوحة شمسية: 7 خطوات

فيديو: سقي النبات الذكي بواسطة لوحة شمسية: 7 خطوات

فيديو: سقي النبات الذكي بواسطة لوحة شمسية: 7 خطوات
فيديو: شاهد ماذا حدث عندما قام رائد فضاء بفرك منشفته ف الفضاء #shorts 2024, شهر نوفمبر
Anonim
سقي نباتات ذكي مدعوم بلوحة شمسية
سقي نباتات ذكي مدعوم بلوحة شمسية
سقي نباتات ذكي مدعوم بلوحة شمسية
سقي نباتات ذكي مدعوم بلوحة شمسية
سقي نباتات ذكي مدعوم بلوحة شمسية
سقي نباتات ذكي مدعوم بلوحة شمسية

هذه نسخة محدثة من أول مشروع SmartPlantWatering الخاص بي (https://www.instructables.com/id/Smart-Plant-Water …

الاختلافات الرئيسية مع الإصدار السابق:

1. يتصل بـ ThingSpeaks.com ويستخدم هذا الموقع لنشر البيانات الملتقطة (درجة الحرارة ، الرطوبة ، الضوء ، إلخ) - قناتي في ThingSpeaks -

2. الأمثل للتشغيل على البطاريات. يستخدم هذا الإصدار لوحة شمسية لشحن بطارية 3.7v Lipo 18650.

3. ضبط وتيرة التحديث والري على أساس الطقس (يستخدم OpenWeatherMap.org).

4. كود محسن … تم تحميله على Github -

متطلبات:

- ثنائي الفينيل متعدد الكلور

- ESP8266 NodeMCU

- مستشعر DHT11 (درجة الحرارة والرطوبة)

- تناوب

- مستشعر الضوء

- صندوق / حاوية

- رؤوس

- مضخة مياه (12 فولت)

- خرطوم ناعم شفاف وشفاف بقطر صغير (قد يختلف بناءً على موصلات مضخة المياه الخاصة بك)

- 3.7 بطارية ليبو

- TP4056 (شاحن بطارية)

- اسلاك

- الصبر…. هذا ليس معقدا…. ولكنه يتطلب بعض الوقت للقيام بذلك ، خاصة إذا كانت هذه هي المرة الأولى التي تقوم فيها بشيء ما بهذه المكونات..:)

يمكنك العثور أدناه على بعض الرسوم البيانية التي تم إنشاؤها على موقع ThingSpeaks:

التالي سقي النبات (يظهر الساعات المتبقية للري) مستوى الماء (لتر في علبة الماء)

الخطوة 1: الخطوة 1: استخدم هذا التخطيطي

الخطوة 1: استخدم هذا التخطيطي
الخطوة 1: استخدم هذا التخطيطي

اتبع التخطيطي وكرر هذا في اللوحة الأولية …

تحتاج العناصر التالية:

1. Protoboard

2. ESP8266 NodeMCU

3. مستشعر DHT11 (درجة الحرارة والرطوبة)

4. التتابع

5. مستشعر الضوء

6. مضخة مياه (12 فولت)

7. خرطوم شفاف شفاف صغير القطر (قد يختلف بناءً على موصلات مضخة المياه الخاصة بك)

الخطوة 2: العمل على رؤوس PCB - Weld لـ ESP8266 وأجهزة الاستشعار على أساس المخططات

العمل على رؤوس PCB - Weld لـ ESP8266 وأجهزة الاستشعار على أساس المخططات
العمل على رؤوس PCB - Weld لـ ESP8266 وأجهزة الاستشعار على أساس المخططات

استخدم التخطيطي لتكرار ذلك في ثنائي الفينيل متعدد الكلور. بالإضافة إلى المخطط أعلاه ، أضفت TP 4056 لشحن بطارية ليبو باستخدام لوحة شمسية. يمكنك استخدام بطاقات شاحن بطاريات أخرى إذا كنت تفضل ذلك. يرجى استخدام واحد يحتوي على حماية من الشحن الزائد / تفريغ البطارية.

إذا كنت تستخدم لوحة شمسية بجهد 12 فولت ، فأنت بحاجة إلى إضافة خطوة لأسفل لتحويل الجهد إلى 5 فولت. لا يدعم TP4046 12 فولت كإدخال.

هذه هي الاتصالات التي قمت بها لاستخدام TP4056 لشحن بطارية ليبو وتشغيل ESP8266 NodeMcu.

الألواح الشمسية (+) -> تنحى -> TP4056 (+)

الألواح الشمسية (-) -> تنحى -> TP4056 (-)

TP4056 (خارج +) -> ESP8266 (+) ؛ لقد استخدمت كبل USB لهذا الاتصال

TP4056 (خارج -) -> ESP8266 (-) ؛

الخطوة 3: قم بتثبيت المستشعرات ووضع PCB في صندوق

قم بتثبيت المستشعرات ووضع PCB في صندوق
قم بتثبيت المستشعرات ووضع PCB في صندوق

لقد استخدمت صندوقًا بلاستيكيًا يمكن استخدامه في الخارج لوضع بطاقة PCB ومستشعر درجة الحرارة / الرطوبة.

الخطوة 4: تكوين ThingSpeaks

تكوين ThingSpeaks
تكوين ThingSpeaks

لقد استخدمت ThingSpeaks.com في هذا الإصدار من المشروع. هذا الموقع لديه نسخة مجانية وتجارية. لقد استخدمت الإصدار المجاني وأنشأت قناة لتحميل البيانات التي تم التقاطها بواسطة هذا المشروع.

الفكرة هي جمع المعلومات وتصورها من خلال الرسوم البيانية / المقاييس المختلفة

thingspeak.com/channels/504661

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

ثم تحتاج إلى تكوين القناة باستخدام هذه الإعدادات. من المهم أن تقوم بنفس تكوين الحقول لأنني أحيلها في الكود.

الخطوة 5: احصل على الكود وقم بتكوينه وتحميله

قم بزيارة مستودع Git التالي https://github.com/eplx/esp8266-Plants-Watering/t …

قم بتنزيل الكود وتثبيته في ESP8266. يتم تحديث الكود بشكل دوري ولكني أبقيه يعمل بنفس المخطط الذي تتم مشاركته هنا. في هذا الإصدار ، أستخدم ThingSpeaks لجمع البيانات وإنشاء الرسوم البيانية للتصور على الإنترنت. كما يتيح استخدام openWeatherMap.org الحصول على الطقس الحالي والتوقعات للمدينة التي توجد بها. تُستخدم هذه المعلومات لتحسين استخدام البطارية إذا كنا نتوقع بعض الأيام الممطرة وقد لا تكون البطارية مشحونة بالكامل.

الأهمية!! - هناك بعض الإعدادات في الكود تحتاج إلى تعديل.

ابحث في الكود وقم بتحديث قيمة المتغيرات التالية

- ThingSpeaks_KEY - يستخدم لموقع ThingSpeaks

- openWeatherAPIid - تستخدم للحصول على معلومات الطقس الحالية والتنبؤات للأيام القادمة.

- openWeatherAPIappid - تستخدم للحصول على معلومات الطقس الحالية والتنبؤات للأيام القادمة

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

الخطوة 6: تحضير علبة جر المياه ومضخة المياه

تحضير علبة جركن المياه ومضخة المياه
تحضير علبة جركن المياه ومضخة المياه

يمكنك استخدام أي وعاء ماء يمكنك الحصول عليه. لقد استخدمت عبوة مياه بسعة 10 لترات بحيث تتمتع باستقلالية كافية لبضعة أسابيع.

مضخة الماء 12 فولت (1 أمبير) لذلك أقوم بتوصيلها مباشرة بمصدر طاقة خارجي. يمكنك أيضًا استخدام مضخة مياه 5 فولت وربما محاولة تشغيلها بنفس البطارية المستخدمة في ESP8266. لم أجرب ذلك بعد ، ولكن قد تكون فكرة لمرحلة أخرى من هذا المشروع.

الخطوة 7: قم بتوصيله وابدأ في الحصول على المعلومات من خلال موقع ThingSpeaks.com

قم بتوصيله وابدأ في الحصول على المعلومات من خلال موقع ThingSpeaks.com
قم بتوصيله وابدأ في الحصول على المعلومات من خلال موقع ThingSpeaks.com
قم بتوصيله وابدأ في الحصول على المعلومات من خلال موقع ThingSpeaks.com
قم بتوصيله وابدأ في الحصول على المعلومات من خلال موقع ThingSpeaks.com

بمجرد الاتصال ، سيقوم ESP8266 بإرسال البيانات إلى ThingSpeaks.com ويمكنك تصور الرسوم البيانية والبيانات. كما سيتم سقي نباتاتك كل يوم وستقوم بتعديل كمية المياه المطلوبة بناءً على درجة الحرارة / الرطوبة.

يرجى التحقق من قناتي للحصول على البيانات الحية -

موصى به: