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

البستنة الذكية القائمة على إنترنت الأشياء والزراعة الذكية باستخدام ESP32: 7 خطوات
البستنة الذكية القائمة على إنترنت الأشياء والزراعة الذكية باستخدام ESP32: 7 خطوات

فيديو: البستنة الذكية القائمة على إنترنت الأشياء والزراعة الذكية باستخدام ESP32: 7 خطوات

فيديو: البستنة الذكية القائمة على إنترنت الأشياء والزراعة الذكية باستخدام ESP32: 7 خطوات
فيديو: إنترنت الأشياء 2024, شهر نوفمبر
Anonim
البستنة الذكية القائمة على إنترنت الأشياء والزراعة الذكية باستخدام ESP32
البستنة الذكية القائمة على إنترنت الأشياء والزراعة الذكية باستخدام ESP32
البستنة الذكية القائمة على إنترنت الأشياء والزراعة الذكية باستخدام ESP32
البستنة الذكية القائمة على إنترنت الأشياء والزراعة الذكية باستخدام ESP32

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

سنرى في هذه المقالة كيفية مراقبة البستنة والزراعة وكيفية إدارتها. سوف نستخدم وحدة التحكم (ESP32) لإنترنت الأشياء وسنقوم بتحديث البيانات الموجودة على السحابة وبناءً على القراءات سنتخذ الإجراء المناسب.

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

الخطوة 1: المكونات المطلوبة

فيما يلي المكونات المطلوبة ،

ESP32ESP32 في الهند -

ESP32 في المملكة المتحدة -

ESP32 في الولايات المتحدة الأمريكية -

مستشعر رطوبة التربة مستشعر رطوبة التربة في الهند -

مستشعر رطوبة التربة في المملكة المتحدة -

مستشعر رطوبة التربة في الولايات المتحدة الأمريكية -

مستشعر درجة الحرارة NTC مستشعر درجة الحرارة NTC في الهند-

مستشعر درجة حرارة NTC في المملكة المتحدة -

مستشعر درجة حرارة NTC في الولايات المتحدة الأمريكية -

مستشعر LDR

مستشعر LDR في الهند -

مستشعر LDR في المملكة المتحدة -

مستشعر LDR في الولايات المتحدة الأمريكية -

مضخة مياه DC + مضخة مياه 5 فولت تيار مستمر + 5 فولت في الهند -

مضخة مياه DC + 5 فولت في المملكة المتحدة -

مضخة مياه DC + 5 فولت في الولايات المتحدة الأمريكية -

BreadBoardBreadBoard في الهند-

اللوح في الولايات المتحدة الأمريكية-

اللوح في المملكة المتحدة-

الترانزستور

المقاومات

عدد قليل من الأسلاك

الخطوة 2: مبدأ العمل

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

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

الخطوة 3: صور المشاريع

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

الخطوة 4: شرح الكود:

ومن خادم mqtt أو عقدة أخرى (من حيث نراقب أو نتحكم في المحرك). في حالتنا نحن نستخدم الهاتف المحمول كعقدة وقد اشتركنا في الموضوع التالي.

مواضيع للاشتراك من عقدة التحكم (المحمول) وسيتم نشر ESP32 للموضوع

stechiez / توافق / ضوء

stechiez / توافق / temp

stechiez / توافق / التربة

stechiez / توافق / mstatus

انشر الموضوع من عقدة التحكم وسيقوم ESP32 بالاشتراك في الموضوع

stechiez / توافق / محرك

في وظيفة setup_wifi ، نقوم بالاتصال بشبكة wifi وسيتوقف التحكم عند هذا الحد حتى اتصال wifi.

في وظيفة إعادة الاتصال ، سيحاول ESP32 الاتصال بخادم MQTT والانتظار حتى الاتصال.

رد الاتصال هي الوظيفة التي سيتم استدعاؤها أو سيتم تنفيذها بمجرد توفر الموضوع المشترك.

في وظيفة الإعداد ، نبدأ الاتصال التسلسلي واتصال Wifi واتصال MQTT.

تقوم وظيفة getTemperature و getMoisturePercentage و getLightPercentage بقراءة البيانات من المستشعر وإرجاع القيمة التي يجب نشرها عبر MQTT.

وفي وظيفة الحلقة التي يتم تنفيذها بشكل مستمر ، سيرسل ESP32 البيانات المجمعة عبر mqtt.

الخطوة 5: التخطيطي

تخطيطي
تخطيطي

الخطوة 6: الكود

الشفرة:

github.com/stechiez/iot_projects/tree/mast…

موصى به: