فهرست مطالب:

اندازه گیری رطوبت خاک با تمشک پای 4: 4 مرحله
اندازه گیری رطوبت خاک با تمشک پای 4: 4 مرحله

تصویری: اندازه گیری رطوبت خاک با تمشک پای 4: 4 مرحله

تصویری: اندازه گیری رطوبت خاک با تمشک پای 4: 4 مرحله
تصویری: اگر یکی از این ۷ نشانه را در وجود تان مشاهده کردید پس شما یک نابغه هستید. 2024, جولای
Anonim
اندازه گیری رطوبت خاک با تمشک پای 4
اندازه گیری رطوبت خاک با تمشک پای 4

آیا می دانید هر چند وقت یکبار به گیاهان آب می دهید؟ یا گیاهان را بیرون ریخته و آنها را از دست می دهد. برای حل این مشکل ، فکر می کنم اگر بتوانیم مقدار آب موجود در خاک را به منظور تصمیم گیری مناسب برای آبیاری گیاهان به دست آوریم ، بسیار مهم است. در این پروژه ، سعی کنید مداری بسازید که بتوان مقدار آب را اندازه گیری کرد. خاک در نهایت جریان را با استفاده از رزبری پای کنترل می کند.

سخت افزار:

  1. تمشک پای 2/3/4
  2. سنسور رطوبت خاک
  3. IC MCP3008
  4. پرش کننده ها

مرحله 1: اتصال مدار

اتصال مدار
اتصال مدار
  • MCP3008 GND تا GND
  • MCP3008 CS تا RPI 8
  • SoilMoisture GND به GND
  • SoilMoisture VCC تا +3V
  • SoilMoisture A0 تا MCP3008 CH0
  • MCP3008 VCC تا +3V
  • MCP3008 VREF تا +3V
  • MCP3008 AGND تا GND
  • MCP3008 CLK تا RPI 11
  • MCP3008 DOUT تا RPI 9
  • MCP3008 DIN تا RPI 10

تمام اتصالات را برقرار کرده و رزبری پای را فعال کنید. اگر می خواهید نحوه راه اندازی رزبری پای را بیاموزید ، نحوه راه اندازی رزبری پای 4 را مطالعه کنید.

مرحله 2: بسته های ضروری

قبل از اجرای کد ، باید چند کتابخانه را نصب کنید ، اگر قبلاً `Adafruit_Python_MCP3008` را نصب کرده اید ، به مرحله بعدی بروید یا دستورات زیر را برای نصب آنها دنبال کنید.

pi@raspberrypi: sudo apt-get update

pi@raspberrypi: sudo apt-get install build-essential python-dev python-smbus git

pi@raspberrypi: cd

pi@raspberrypi: git clone

pi@raspberrypi: cd Adafruit_Python_MCP3008

pi@raspberrypi: sudo python setup.py install

اگر در شبیه سازی مخزن مشکلی دارید ، می توانید مخزن را به صورت دستی بارگیری کرده و مراحل را بعداً ادامه دهید. در صورت مشاهده خطا به عقب برگردید و تمام دستورات قبلی را با دقت بررسی کرده و دوباره اجرا کنید.

باید ببینید نصب کتابخانه موفقیت آمیز است و با یک پیام به پایان می رسد.

اگر نصب با استفاده از pip را ترجیح می دهید (اگر مراحل بالا را برای نصب دنبال کرده اید نیازی نیست) ، ترمینال رزبری پای را باز کرده و دستورات زیر را اجرا کنید:

sudo apt-get update

sudo apt-get install build-essential python-dev python-smbus python-pipsudo pip install adafruit-mcp3008

مرحله 3: کد

کد
کد
کد
کد

pi@raspberrypi: nano moist-soil.py

پس از نصب کتابخانه ، زمان اجرای کد است. ترمینال را باز کنید با تایپ کردن "nano moist-soil.py" یک فایل جدید ایجاد کنید و کد زیر را وارد کنید.

وارد کردن RPi. GPIO به عنوان GPI از زمان وارد کردن خواب وارد کردن Adafruit_MCP3008 صبح = Adafruit_MCP3008. MCP3008 (clk = 11 ، cs = 8 ، miso = 9 ، mosi = 10) در حالیکه True: humidity_value = am.read_adc (0) # خواندن آنالوگ از سنسور مرطوب خاک در برابر = مقدار_رطوبت * 100 /1023 # تبدیل مقدار رطوبت به درصد چاپ ("مقدار رطوبت ثبت شده٪ s درصد"٪ در هر٪) در صورتی که مقدار رطوبت> = 930: چاپ ("بدون آب ، آیا می توانید به من آب بدهید") elif humidity_value = 350: چاپ ("من کافی هستم") elif humidity_value <350: print ("غرق شدن من را متوقف کن!") خواب (1.5)

برای ذخیره فایل "ctrl+o" و برای خروج روی "ctrl+x" کلیک کنید.

pi@raspberrypi: python moist-soil.py

برای اجرای کد دستور "python moist-soil.py" را اجرا کنید. شما باید بتوانید مقادیر سنسور رطوبت خاک را در پنجره ترمینال ببینید ، سنسور رطوبت خاک را داخل آب و در خاک خشک قرار دهید تا تفاوت را درک کنید.

مرحله 4: آموزش تصویری

هورا! مدار انجام شده است در صورت داشتن هر گونه سوال دریغ نکنید در زیر نظر دهید.

مدار خوش!

منابع:

  • مخزن GitHub.
  • Raspberry Pi 4 را از طریق لپ تاپ/رایانه با استفاده از کابل اترنت (بدون مانیتور ، بدون Wi-Fi) تنظیم کنید
  • نصب MCP3008

توصیه شده: