جدول المحتويات:
فيديو: قياس رطوبة التربة باستخدام Raspberry Pi 4: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
هل تعرف كم مرة تسقي النباتات؟ أو سكب النباتات وفقدها. لحل هذا ، اعتقدت أنه سيكون أكثر ظرفية إذا تمكنا من الحصول على قيمة محتوى الماء داخل التربة من أجل اتخاذ قرار لسقي النباتات بشكل مناسب.في هذا المشروع ، لنحاول بناء دائرة يمكنها قياس قيمة محتوى الماء من التربة تتحكم في النهاية في التدفق باستخدام Raspberry Pi.
المعدات:
- رازبيري باي 2/3/4
- مستشعر رطوبة التربة
- MCP3008 إيك
- صداري
الخطوة 1: توصيل الدائرة
- MCP3008 GND إلى GND
- MCP3008 CS إلى RPI 8
- SoilMoisture GND إلى GND
- SoilMoisture VCC إلى + 3 فولت
- SoilMoisture A0 إلى MCP3008 CH0
- MCP3008 VCC إلى + 3 فولت
- MCP3008 VREF إلى + 3 فولت
- MCP3008 AGND إلى GND
- MCP3008 CLK إلى RPI 11
- MCP3008 DOUT إلى RPI 9
- MCP3008 DIN إلى RPI 10
قم بإجراء جميع الاتصالات وتشغيل Raspberry Pi. إذا كنت تريد معرفة كيفية إعداد Raspberry Pi ، تحقق من كيفية إعداد Raspberry Pi 4.
الخطوة الثانية: الحزم الأساسية
قبل تشغيل الكود ، يجب عليك تثبيت بعض المكتبات ، إذا كان لديك بالفعل "Adafruit_Python_MCP3008" مثبتًا ، فانتقل إلى الخطوة التالية أو اتبع الأوامر أدناه لتثبيتها.
pi @ raspberrypi: sudo apt-get update
pi @ raspberrypi: sudo apt-get install build-basic python-dev python-smbus git
بي @ raspberrypi: cd ~
pi @ raspberrypi: git clone
pi @ raspberrypi: cd Adafruit_Python_MCP3008
pi @ raspberrypi: sudo python setup.py install
إذا كانت لديك مشكلة في استنساخ المستودع ، فيمكنك تنزيل المستودع يدويًا ومتابعة الخطوات لاحقًا. إذا رأيت خطأً ، فارجع وتحقق بعناية من جميع الأوامر السابقة وقم بتشغيلها مرة أخرى.
يجب أن ترى تثبيت المكتبة ينجح وينتهي برسالة.
إذا كنت تفضل التثبيت باستخدام نقطة (هذا ليس مطلوبًا إذا كنت قد اتبعت الخطوات المذكورة أعلاه للتثبيت) ، فافتح الجهاز على Raspberry Pi وقم بتنفيذ الأوامر التالية:
sudo apt-get update
sudo apt-get install build-basic python-dev python-smbus python-pipsudo pip install adafruit-mcp3008
الخطوة الثالثة: الكود
pi @ raspberrypi: nano moist-soil.py
بمجرد تثبيت المكتبة ، حان الوقت لتنفيذ الكود. افتح Terminal وقم بإنشاء ملف جديد عن طريق كتابة "nano moist-soil.py" وأدخل الكود أدناه.
استيراد RPi. GPIO كـ GPIO من وقت استيراد النوم استيراد Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008 (clk = 11، cs = 8، miso = 9، mosi = 10) بينما صحيح: moist_value = am.read_adc (0) # احصل على القراءة التناظرية من مستشعر رطوبة التربة لكل = رطوبة_قيمة * 100/1023 # تحويل قيمة الرطوبة إلى نسبة طباعة ("قيمة الرطوبة المسجلة هي٪ s النسبة المئوية"٪ لكل) إذا كانت قيمة الرطوبة> = 930: طباعة ("لا ماء ، هل يمكنك إرضائي") elifidity_value = 350: print ("I'm enough") elif moist_value <350: print ("Stop downing me!") sleep (1.5)
انقر فوق "ctrl + o" لحفظ الملف و "ctrl + x" للخروج.
pi @ raspberrypi: python moist-soil.py
أمر "python moist-soil.py" لتشغيل الكود. يجب أن تكون قادرًا على رؤية القيم من مستشعر رطوبة التربة على النافذة الطرفية ، ضع مستشعر رطوبة التربة داخل الماء وفي التربة الجافة لفهم الفرق.
الخطوة 4: فيديو تعليمي
يا هلا! الدائرة تتم. إذا كان لديك أي أسئلة ، فلا تتردد في التعليق أدناه.
دارة سعيدة!
موارد:
- مستودع جيثب.
- قم بإعداد Raspberry Pi 4 من خلال الكمبيوتر المحمول / الكمبيوتر الشخصي باستخدام كابل إيثرنت (لا توجد شاشة ، لا توجد شبكة Wi-Fi)
- تركيب MCP3008
موصى به:
اصنع مستشعر رطوبة التربة الخاص بك باستخدام Arduino !!!: 10 خطوات
اصنع مستشعر رطوبة التربة الخاص بك مع Arduino !!!: ABOUT !!! في هذه التعليمات ، سنقوم بربط مستشعر رطوبة التربة FC-28 مع Arduino. يقيس هذا المستشعر المحتوى الحجمي للماء داخل التربة ويعطينا مستوى الرطوبة كناتج. جهاز الاستشعار مجهز بكل من التناظرية
نظام مراقبة ومراقبة رطوبة التربة القائم على إنترنت الأشياء باستخدام NodeMCU: 6 خطوات
نظام مراقبة ومراقبة رطوبة التربة القائم على إنترنت الأشياء باستخدام NodeMCU: في هذا البرنامج التعليمي ، سنقوم بتنفيذ نظام مراقبة ومراقبة رطوبة التربة القائم على إنترنت الأشياء باستخدام وحدة ESP8266 WiFi ، أي NodeMCU. المكونات المطلوبة لهذا المشروع: ESP8266 WiFi Module - Amazon (334 / - INR) وحدة الترحيل - Amazon (130 / - INR
قياس رطوبة التربة بالاردوينو: 6 خطوات
قياس رطوبة التربة باستخدام Arduino: في هذا البرنامج التعليمي السريع ، سأوضح لك كيفية قراءة مستشعر رطوبة التربة باستخدام arduino وطباعة مستوى رطوبة التربة في Arduino Serial Monitor. يمكنك العثور على المنشور الأصلي الذي كتبته باللغة السنهالية من هذا الرابط
قياس محتوى رطوبة التربة باستخدام منصة Esp32 و Thingsio.ai: 6 خطوات
قياس محتوى رطوبة التربة باستخدام Esp32 ومنصة Thingsio.ai: في هذا البرنامج التعليمي سأشرح قراءة محتوى الرطوبة في التربة باستخدام esp32 ثم إرسال القيم إلى النظام الأساسي السحابي Thingsio.ai IoT
قياس رطوبة التربة بسعة الصوت: 6 خطوات (بالصور)
قياس رطوبة التربة باستخدام السعات الصوتية: في هذا البرنامج التعليمي ، سنشرح كيفية صنع جهاز يقيس رطوبة التربة بسعة صوتية