سنسور خاک با آردوینو و ماژول ESP8266 و ESP32

0
464
سنسور خاک با آردوینو و ماژول ESP8266 و ESP32

سنسور خاک یک سنسور جدید است که متشکل از سنسور رطوبت با یک-سیم خازنی و سنسور دما می باشد و می توان آن را به میکروکنترلر آردوینو نیز متصل کرد.

سنسور HARDWARIO  ، رطوبت خاک را با استفاده از مقادیر نسبی باز می گرداند. این سنسور بسیار حساس است و در صورت خشک بودن، می توان از رنج ۶۵۰۰ و هنگامیکه کاملاً درون آب باشد، از دامنه ۱۳۰۰۰ قابل اندازه گیری می باشد. اندازه گیری توسط دو نوار مسی که در لایه داخلی از چهار لایه مدار pcb آن، انجام می شود. به این ترتیب این دو نوار، مستقیما در معرض رطوبت قرار ندارند و اکسیداسیون نمی شوند. همچنین می توان از این سنسور برای اندازه گیری سطح آب استفاده کرد.

مرحله اول : سنسور خاک را به آردوینو وصل کنید

سنسور خاک می تواند با ولتاژ ۳ تا ۵ ولت کار کند، بنابراین می توان از آردوینو ۳ یا ۵ ولت استفاده کرد. پین داده ها باید دارای مقاومت ۴٫۷ کیلواهم و متصل به پین VCC باشد.

  • سیم های VCC ،GND  و پین داده را به پین هفت آردوینو وصل کنید.
  • سیم قرمز را به Vcc (3 to 5 V) وصل کنید.
  • سیم مشکی را به GND وصل کنید.
  • سیم زرد را به پین ۷ وصل کنید و مقاومت ۴٫۷ کیلواهم را اضافه کنید.

مرحله دوم : کتابخانه SoilSensor و OneWire را نصب کنید

ابتدا وارد مسیر زیر بشوید:

Sketch > Include Library > Manage Libraries

سپس کتابخانه SoilSensor (سنسور خاک) را جستجو کرده و بر روی کلید فعالسازی کلیک کنید.

همچنین کتابخانه OneWire را نیز نصب کنید.

مرحله سوم : از مثال کد استفاده کنید

وارد مسیر زیر بشوید:

Go to File > Examples > SoilSensor and choose SoilSensorText example code

نمونه کد سنسور خاک

با استفاده از این کد، دما و رطوبت در هر ثانیه روی درگاه سریال با سرعت ۹۶۰۰ baud چاپ می شود. کد نمونه را اجرا کرده و آن را آپلود کنید.

مرحله چهارم : دریافت داده های سنسور رطوبت خاک

مانیتور سریال را باز کنید،  سرعت را روی ۹۶۰۰ baud تنظیم کنید. در این قسمت، داده های سنسور رطوبت و سنسور دما ارائه شده است.

نمایش گرافیکی مقادیر سنسور خاک

همچنین می توانید از SoilSensorPlot به عنوان مثال دوم کد استفاده کنید که داده ها را به صورت نمودار در Arduino Serial Plotter نشان می دهد. در این حالت نیز سرعت را بر روی ۹۶۰۰ baud قرار دهید.

نمایش گرافیکی مقادیر سنسور خاک

کد پروژه سنسور خاک

لینک دانلود کد سنسور خاک با آردوینو

قطعات مورد نیاز پروژه سنسور خاک

  • HARDWARIO Soil Sensor 1x
  • Arduino UNO & Genuino UNO 1x
  • Espressif ESP8266 ESP-12E 1x
  • Espressif ESP32S 1x        

نرم افزارهای مورد نیاز

  • Arduino IDE

ارسال یک پاسخ

لطفا دیدگاه خود را وارد کنید!
لطفا نام خود را در اینجا وارد کنید