فهرست مطالب:
تصویری: اندازه گیری رطوبت خاک با تمشک پای 4: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
آیا می دانید هر چند وقت یکبار به گیاهان آب می دهید؟ یا گیاهان را بیرون ریخته و آنها را از دست می دهد. برای حل این مشکل ، فکر می کنم اگر بتوانیم مقدار آب موجود در خاک را به منظور تصمیم گیری مناسب برای آبیاری گیاهان به دست آوریم ، بسیار مهم است. در این پروژه ، سعی کنید مداری بسازید که بتوان مقدار آب را اندازه گیری کرد. خاک در نهایت جریان را با استفاده از رزبری پای کنترل می کند.
سخت افزار:
- تمشک پای 2/3/4
- سنسور رطوبت خاک
- IC MCP3008
- پرش کننده ها
مرحله 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
توصیه شده:
اندازه گیری زمان (ساعت اندازه گیری نوار): 5 مرحله (همراه با تصاویر)
Time Time (Tape Measure Clock): برای این پروژه ، ما (Alex Fiel & amp؛ Anna Lynton) یک ابزار اندازه گیری روزانه تهیه کردیم و آن را به ساعت تبدیل کردیم! طرح اولیه این بود که یک نوار اندازه گیری موجود را موتور کنید. در ساخت آن ، ما تصمیم گرفتیم که راحت تر بتوانیم پوسته خودمان را ایجاد کنیم
اندازه گیری رطوبت خاک با آردوینو: 6 مرحله
اندازه گیری رطوبت خاک با آردوینو: در این آموزش سریع ، من به شما نحوه خواندن سنسور رطوبت خاک با استفاده از آردوینو و چاپ سطح رطوبت خاک در مانیتور سریال آردوینو را نشان خواهم داد. می توانید پست اصلی نوشته شده توسط من را در سینالایی از این پیوند پیدا کنید
اندازه گیری رطوبت خاک با استفاده از Esp32 و بستر Thingsio.ai: 6 مرحله
اندازه گیری محتوای رطوبت خاک با استفاده از Esp32 و بستر Thingsio.ai: در این آموزش قصد دارم در مورد خواندن میزان رطوبت خاک با استفاده از esp32 و سپس ارسال مقادیر به سکوی ابر thingsio.ai IoT توضیح دهم
تمشک پای / DHT11 - اندازه گیری رطوبت و دما: 4 مرحله
Raspberry Pi / DHT11 - اندازه گیری رطوبت و دما: من می خواستم دما و رطوبت را با استفاده از Raspberry Pi اندازه گیری کنم. من سنسور DHT11 را انتخاب کردم زیرا قوی و ارزان است. پیکربندی آن نیز به خوبی مستند شده است ، اما تعدادی از مشکلات وجود دارد که می خواهم روی آنها تمرکز کنم. DHT11
اندازه گیری رطوبت خاک با دامنه های صوتی: 6 مرحله (همراه با تصاویر)
اندازه گیری رطوبت خاک با دامنه های صوتی: در این آموزش نحوه ساخت دستگاهی که رطوبت خاک را با دامنه های صوتی اندازه گیری می کند توضیح خواهیم داد