সুচিপত্র:

রাস্পবেরি পাই 4: 4 ধাপের সাথে মাটির আর্দ্রতা পরিমাপ
রাস্পবেরি পাই 4: 4 ধাপের সাথে মাটির আর্দ্রতা পরিমাপ

ভিডিও: রাস্পবেরি পাই 4: 4 ধাপের সাথে মাটির আর্দ্রতা পরিমাপ

ভিডিও: রাস্পবেরি পাই 4: 4 ধাপের সাথে মাটির আর্দ্রতা পরিমাপ
ভিডিও: পড়া মনে রাখার ৫ বৈজ্ঞানিক উপায় 2024, নভেম্বর
Anonim
রাস্পবেরি পাই 4 দিয়ে মাটির আর্দ্রতা পরিমাপ করা
রাস্পবেরি পাই 4 দিয়ে মাটির আর্দ্রতা পরিমাপ করা

আপনি কি জানেন কত ঘন ঘন উদ্ভিদ জল? অথবা উদ্ভিদ outpoured এবং তাদের হারিয়ে। এটি সমাধানের জন্য আমি ভেবেছিলাম, যদি আমরা মাটির অভ্যন্তরে পানির পরিমাণের মূল্য পেতে পারি তাহলে উদ্ভিদগুলিকে যথাযথভাবে জল দেওয়ার সিদ্ধান্ত নিতে পারি। মাটির শেষ পর্যন্ত রাস্পবেরি পাই ব্যবহার করে প্রবাহ নিয়ন্ত্রণ করে।

হার্ডওয়্যার:

  1. রাস্পবেরি পাই 2/3/4
  2. মাটির আর্দ্রতা সেন্সর
  3. MCP3008 IC
  4. জাম্পার

ধাপ 1: সার্কিট সংযোগ

সার্কিট সংযোগ
সার্কিট সংযোগ
  • MCP3008 GND থেকে GND
  • MCP3008 CS থেকে RPI 8
  • মৃত্তিকা আর্দ্রতা GND থেকে GND
  • মৃত্তিকা আর্দ্রতা VCC থেকে +3V
  • মৃত্তিকা আর্দ্রতা A0 থেকে MCP3008 CH0
  • MCP3008 VCC থেকে +3V
  • MCP3008 VREF থেকে +3V
  • MCP3008 AGND থেকে GND
  • MCP3008 CLK থেকে RPI 11
  • MCP3008 ডাউট থেকে RPI 9
  • MCP3008 DIN থেকে RPI 10

সমস্ত সংযোগ তৈরি করুন এবং রাস্পবেরি পাইকে শক্তিশালী করুন। আপনি যদি রাস্পবেরি পাই কীভাবে সেট আপ করবেন তা শিখতে চান তবে কীভাবে রাস্পবেরি পাই 4 সেট করবেন তা দেখুন।

ধাপ 2: অপরিহার্য প্যাকেজ

কোডটি চালানোর আগে আপনাকে কয়েকটি লাইব্রেরি ইনস্টল করতে হবে, যদি আপনার আগে থেকেই `Adafruit_Python_MCP3008` ইনস্টল থাকে তাহলে পরবর্তী ধাপে যান বা সেগুলি ইনস্টল করার জন্য নিচের কমান্ডগুলি অনুসরণ করুন।

pi@raspberrypi: sudo apt-get update

pi@raspberrypi: sudo apt-get build-essential python-dev python-smbus git ইনস্টল করুন

পিআই@রাস্পবেরিপি: সিডি

পিআই@রাস্পবেরিপি: গিট ক্লোন

pi@raspberrypi: cd Adafruit_Python_MCP3008

pi@raspberrypi: sudo python setup.py install

যদি আপনার সংগ্রহস্থলের ক্লোনিং করতে সমস্যা হয় তবে আপনি নিজে সংগ্রহস্থলটি ডাউনলোড করতে পারেন এবং পরে ধাপগুলি চালিয়ে যেতে পারেন। যদি আপনি একটি ত্রুটি দেখেন ফিরে যান এবং সাবধানে পূর্ববর্তী সমস্ত কমান্ড পরীক্ষা করে আবার চালান।

আপনি লাইব্রেরি ইনস্টল সফল দেখতে এবং একটি বার্তা দিয়ে শেষ করা উচিত।

আপনি যদি পিপ ব্যবহার করে ইনস্টল করতে পছন্দ করেন (যদি আপনি ইনস্টলেশনের জন্য উপরের ধাপগুলি অনুসরণ করেন তবে এটি প্রয়োজন হয় না), রাস্পবেরি পাইতে টার্মিনালটি খুলুন এবং নিম্নলিখিত কমান্ডগুলি চালান:

sudo apt- আপডেট পান

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

ধাপ 3: কোড

কোড
কোড
কোড
কোড

pi@রাস্পবেরিপি: ন্যানো moist-soil.py

একবার লাইব্রেরি ইনস্টল হয়ে গেলে কোডটি চালানোর সময়। টার্মিনাল খুলুন "nano moist-soil.py" টাইপ করে একটি নতুন ফাইল তৈরি করুন এবং নিচের কোডটি লিখুন।

GPIO হিসাবে RPi. GPIO আমদানি করুন সময় থেকে আমদানি করুন ঘুম আমদানি করুন Adafruit_MCP3008 am = Adafruit_MCP3008. MCP3008 (clk = 11, cs = 8, miso = 9, mosi = 10) যখন সত্য: moist_value = am.read_adc (0) # থেকে এনালগ পড়ুন মাটির আর্দ্র সেন্সর প্রতি = moist_value * 100 /1023 # আর্দ্রতার মানকে শতাংশ প্রিন্টে রূপান্তরিত করা ("রেকর্ডকৃত আর্দ্রতার মান % s শতাংশ" % প্রতি) যদি আর্দ্রতা_ মান> = 930: মুদ্রণ ("জল নেই, তুমি কি আমাকে পানি দিতে পারো")) এলিফ আর্দ্রতা_ মান = 350: মুদ্রণ ("আমি যথেষ্ট") এলিফ আর্দ্রতা_ মান <350: মুদ্রণ ("আমাকে ডুবানো বন্ধ করুন!") ঘুম (1.5)

ফাইলটি সংরক্ষণ করতে "ctrl+o" এবং প্রস্থান করার জন্য "ctrl+x" ক্লিক করুন।

pi@রাস্পবেরিপি: পাইথন moist-soil.py

কোডটি চালানোর জন্য "python moist-soil.py" কমান্ড করুন। আপনি টার্মিনাল উইন্ডোতে মাটির আর্দ্রতা সেন্সর থেকে মানগুলি দেখতে সক্ষম হবেন, মাটির আর্দ্রতা সেন্সরটি পানির ভিতরে এবং শুকনো মাটিতে পার্থক্য বুঝতে পারবেন।

ধাপ 4: ভিডিও টিউটোরিয়াল

হুররে! সার্কিট সম্পন্ন হয় যদি আপনার কোন প্রশ্ন থাকে তাহলে নিচে মন্তব্য করতে দ্বিধা করবেন না।

শুভ সার্কিট!

সম্পদ:

  • গিটহাব সংগ্রহস্থল।
  • ইথারনেট কেবল ব্যবহার করে ল্যাপটপ/পিসির মাধ্যমে রাস্পবেরি পাই 4 সেট করুন (মনিটর নেই, ওয়াই-ফাই নেই)
  • MCP3008 ইনস্টল করা হচ্ছে

প্রস্তাবিত: