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

قياس رطوبة التربة باستخدام Raspberry Pi 4: 4 خطوات
قياس رطوبة التربة باستخدام Raspberry Pi 4: 4 خطوات

فيديو: قياس رطوبة التربة باستخدام Raspberry Pi 4: 4 خطوات

فيديو: قياس رطوبة التربة باستخدام Raspberry Pi 4: 4 خطوات
فيديو: الدرس 26 - المشروع 8 - جهاز ريّ التربة باستعمال الأردوينو, حساس رطوبة والترانزستور 2024, شهر نوفمبر
Anonim
قياس رطوبة التربة باستخدام Raspberry Pi 4
قياس رطوبة التربة باستخدام Raspberry Pi 4

هل تعرف كم مرة تسقي النباتات؟ أو سكب النباتات وفقدها. لحل هذا ، اعتقدت أنه سيكون أكثر ظرفية إذا تمكنا من الحصول على قيمة محتوى الماء داخل التربة من أجل اتخاذ قرار لسقي النباتات بشكل مناسب.في هذا المشروع ، لنحاول بناء دائرة يمكنها قياس قيمة محتوى الماء من التربة تتحكم في النهاية في التدفق باستخدام Raspberry Pi.

المعدات:

  1. رازبيري باي 2/3/4
  2. مستشعر رطوبة التربة
  3. MCP3008 إيك
  4. صداري

الخطوة 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

موصى به: