جدول المحتويات:
- اللوازم
- الخطوة 1: تثبيت وتكوين ARDUINO IDE على جهاز الكمبيوتر / جهاز MAC
- الخطوة 2: إرفاق بطاقة Micro SD للتسجيل (اختياري)
- الخطوة 3: قم بتنزيل رسم ARDUINO
- الخطوة 4: معايرة المحتوى الجرافيكي للمياه
- الخطوة الخامسة: التطورات المستقبلية
فيديو: جهاز استشعار رطوبة التربة ESP32 WiFi: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
أجهزة استشعار رطوبة التربة الرخيصة التي ترسل إشارة كهربائية عبر التربة لقياس مقاومة التربة كلها تفشل. يجعل التحليل الكهربائي هذه المستشعرات عديمة الفائدة عمليًا. شاهد المزيد عن التحليل الكهربائي هنا. المستشعر المستخدم في هذا المشروع عبارة عن مستشعر سعوي ولا يوجد معدن موصل على اتصال بالتربة الرطبة.
بعد تحميل البرنامج الثابت (رسم Arduino) ، سيقوم المستشعر بإنشاء خادم ويب على نفسه وتسجيل الدخول إلى جهاز توجيه WiFi. يمكنك الآن الوصول إلى جانب الويب على مستشعر ESP32. لا يتم إرسال أي بيانات إلى السحابة.
قد يساعد بعض الإلمام ببرمجة Arduino ومهارات اللحام و HTML وما إلى ذلك. إذا قمت ببناء هذا المشروع ، فيرجى تحميل الصور عبر رابط التحميل أدناه. استمتع بالاختراق.
يمكن لهذا المستشعر قراءة:
- رطوبة التربة (سيحسب الكود الخاص بي محتوى الماء في التربة بالقياس الوزني)
- درجة حرارة الهواء والرطوبة النسبية
اللوازم
- Wemos® Higrow ESP32 WiFi + بطارية بلوتوث + DHT11 وحدة استشعار درجة حرارة التربة والرطوبة
-
لتسجيل البيانات (البصري)
- وحدة بطاقة Micro SD.
- مجلس الخبز و OR
- لحام الحديد ، معجون اللحام.
- ستة كابلات توصيل من أنثى إلى ذكر.
الخطوة 1: تثبيت وتكوين ARDUINO IDE على جهاز الكمبيوتر / جهاز MAC
يجب أن يعمل إجراء الإعداد هذا على نظام Windows PC و MAC و LINUX (x86). لسوء الحظ بالنسبة لمستخدمي Raspberry PI ، فإن مكتبات LINUX (ARM) الخاصة بلوحة ESP32 ليست متاحة بعد (على الرغم من وجود أشخاص أذكياء حقيقيين قاموا بتجميعها من المصدر).
- قم بتنزيل وتثبيت Arduino IDE
- في قائمة التفضيلات ، أضف https://dl.espressif.com/dl/package_esp32_index.json إلى عنوان URL لمدير اللوحات الإعلانية.
- قم بتثبيت مكتبات ESP32 من Tools> Board> Boards Manager. ابحث عن esp32 من خلال أنظمة إسبرسيف
- حدد اللوحة الخاصة بك في القائمة: أدوات> لوحة> واي فاي وبطارية بلوتوث "WeMos"
-
قم بتثبيت مكتبات DHT11 المطلوبة من أدوات> إدارة المكتبات …
- تحتاج إلى تثبيت مكتبة مستشعر DHT بواسطة Adafruit الإصدار 1.3.7 (أو أحدث؟)
- تحتاج إلى تثبيت Adafruit Unified Sensor بواسطة Adafruit الإصدار 1.0.3
الخطوة 2: إرفاق بطاقة Micro SD للتسجيل (اختياري)
إذا كنت بحاجة إلى تسجيل بياناتك ، فقم بإرفاق وحدة بطاقة Pololu Micro SD. قد تحتوي بطاقات SD الأخرى على أسلاك ورموز مختلفة.
الخطوة 3: قم بتنزيل رسم ARDUINO
-
قم بتنزيل مخطط اردوينو القابل للتطبيق من GitHub وافتحه.
- يجب استخدام Esp32_SoilMoisture_WebServer.ino في حالة عدم توصيل وحدة بطاقة micro sd.
- يتطلب Esp32_SoilMoisture_WebServer_DataLog.ino بطاقة micro sd ويواصل الوصول إلى الإنترنت لخادم NTP. يتمتع هذا الخيار بوقت دقيق للغاية ، ولكنه يستخدم كميات كبيرة من التيار وقد يؤدي إلى نفاد طاقة البطارية.
- يتطلب Esp32_SoilMoisture_WebServer_DataLog_Int_RTC.ino بطاقة micro sd والوصول إلى الإنترنت لخادم NTP بعد إعادة التعيين. يستخدم RTC الداخلي لـ ESP32 لتحديث التاريخ / الوقت المستلم عند إعادة التعيين من خادم NTP. هذا هو الحل الأكثر كفاءة في استخدام الطاقة ، ولكن قد لا يكون الوقت دقيقًا.
- قم بتحرير SSID الخاص بجهاز التوجيه وكلمة المرور في الرسم التخطيطي.
- قم بتجميع الرسم أثناء الضغط على زر التمهيد.
- إذا نجح التحويل البرمجي ، فاضغط على الزر EN وابدأ فورًا Arduino Serial Monitor (115200 Baud Rate)
- انتظر حتى يعمل مصباح LED الأزرق وينطفئ
- احصل على عنوان IP مطبوعًا على الشاشة التسلسلية ، وأدخله في متصفحك. سترى الآن صفحة ويب بيانات الاستشعار.
- إذا أضفت قارئ بطاقة micro sd ، وقمت بتجميع أحد رسومات arduino القابلة للتطبيق ، فيمكنك الوصول إلى بياناتك في /datalog.txt من بطاقة micro sd الخاصة بك.
الخطوة 4: معايرة المحتوى الجرافيكي للمياه
كيف يمكنني تفسير قراءة رطوبة التربة من GPIO 32؟
إحدى الطرق هي حساب محتوى الماء بالقياس الوزني للتربة. يتم حسابها على النحو التالي:
(كتلة الماء في عينة التربة) / (كتلة التربة الجافة في العينة)
لقد قمت بجمع التربة الجافة من حديقتي (إنها ليمبوبو ، جنوب إفريقيا ، شهر أغسطس ، والتربة جافة ، جافة حقًا). يمكنك تجفيف التربة في الفرن.
- الوزن الذي تجفف التربة
- صب التربة الجافة في وعاء ، وأدخل المستشعر في التربة وأخذ قراءة مستشعر خام (استخدم واجهة الويب). سجل كتلة الماء (= 0 في هذه المرحلة) وقراءة المستشعر.
- قم بإزالة المستشعر ، وأضف 10 مل (جرام) من الماء ، واخلط التربة والماء بشكل صحيح وسجل كتلة الماء (= 10 في هذه المرحلة) وقيمة المستشعر.
- استمر في هذه العملية بقدر ما تريد ، أو حتى لا تؤثر إضافة الماء على قراءة المستشعر بعد الآن.
- نتائجي موجودة في ورقة إكسل المرفقة. يتم حساب GWC على النحو التالي: gwc = exp (-0.0015 * SensorValue + 0.7072)
الخطوة الخامسة: التطورات المستقبلية
- قم بإرفاق RTC خارجي (Real Time Clock). حاليًا ، يتم استخدام NTP (بروتوكول وقت الشبكة) للحصول على وقت تسجيل البيانات. هذا يتطلب WiFi وهو مكثف حاليًا
- أضف أزرار ضغط لبدء وإيقاف WiFi وخادم الويب لتوفير استخدام البطارية.
- أضف وحدة GPRS وقم بتعطيل WiFi. هذا سيوفر الطاقة.
موصى به:
جهاز استشعار رطوبة التربة DIY: 8 خطوات
جهاز استشعار رطوبة التربة DIY: في فصلي الدراسي الأول والثاني ، هناك نشاط أكملناه وهو زراعة بذور اليقطين. نزرع بذور اليقطين في فصل الربيع ، ويحضر الطلاب بذورهم إلى المنزل لزرع بذورهم ومشاهدة نمو اليقطين. منذ يوم الزراعة ، بوم
جهاز استشعار رطوبة التربة DIY رخيص ولكن دقيق!: 4 خطوات
جهاز استشعار رطوبة التربة DIY رخيص ولكن دقيق!: أنا من محبي النباتات ورئيس التقنية. قررت مؤخرًا زراعة بعض النباتات على شرفتي. قررت أتمتة نظام الري لأنني قد أنسى سقيها ولم أرغب في استغلال أي فرصة مع نباتات الزهور الجميلة. لذلك قررت الحصول على التربة
جهاز مراقبة رطوبة التربة باستخدام Arduino وشاشة Nokia 5110: 6 خطوات (بالصور)
شاشة DIY Soil Moisture Monitor مع Arduino وشاشة Nokia 5110: في هذا Instructable سنرى كيف نبني شاشة مفيدة للغاية لرطوبة التربة مع شاشة Nokia 5110 LCD كبيرة باستخدام Arduino. يمكنك بسهولة قياس مستويات الرطوبة في تربة نباتاتك من Arduino وإنشاء أجهزة مثيرة للاهتمام
استشعار رطوبة التربة - SF: 4 خطوات (بالصور)
استشعار رطوبة التربة - SF: لبدء خطة الاختبار ، بدأنا بهدفنا وهو تصميم جهاز يمكنه اكتشاف ما إذا كانت عينة من التربة رطبة من المطر أم لا. لتنفيذ هذه الخطة ، كان علينا أن نتعلم كيفية استخدام وإعداد رطوبة التربة بشكل صحيح
جهاز استشعار رطوبة التربة من Arduino LCD: 5 خطوات
مستشعر رطوبة التربة من Arduino LCD: ما سنقوم بصنعه هو مستشعر رطوبة Arduino مع مستشعر YL-69 والذي يعمل على أساس المقاومة بين الشفرتين. سيعطينا قيمًا بين 450-1023 لذلك نحتاج إلى تعيينها للحصول على قيمة النسبة المئوية ، لكننا نحصل جيدًا على