সুচিপত্র:
- সরবরাহ
- ধাপ 1: সেটআপ
- ধাপ 2: মাটি সেন্সরের জন্য কোড যোগ করা
- ধাপ 3: নিওপিক্সেল লাইব্রেরি
- ধাপ 4: নিওপিক্সেল কোড সেটআপ
- ধাপ 5: অকার্যকর সেটআপ
- ধাপ 6: অকার্যকর লুপ
- ধাপ 7: চেক করুন
ভিডিও: নোডের সাথে মৃত্তিকা আর্দ্রতা: 7 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
এই ম্যানুয়ালটিতে আমি আপনাকে দেখাব কিভাবে বাগান স্বাস্থ্য ব্যবস্থার জন্য একটি হোম্যাড মাটি সেন্সর তৈরি করতে হয়। আমি আপনাকে দেখাবো আপনার কি দরকার, কিছু কোড উদাহরণ দিন এবং কিভাবে কোডটি বাস্তবায়ন করবেন।
নির্দেশাবলীর শেষে আপনি জানতে পারবেন কিভাবে মাটি ভেজা, কিছুটা ভেজা বা শুকনো অবস্থায় একটি লেড স্ট্রিপের রঙ পরিবর্তন করতে হয়।
এই ম্যানুয়ালটিতে আমি ব্যবহার করব:
- Arduino সংস্করণ 1.8.9
- Adafruit_NeoPixel.h লাইব্রেরি
সরবরাহ
আপনার প্রয়োজন হবে:
- NodeMCU 1.0 (ESP-12E মডিউল)
- 1 মহিলা থেকে মহিলা কেবল
- একটি এলইডি স্ট্রিপ
- (Ptionচ্ছিক) হোম্যাড মাটি সেন্সর (00:36 পর্যন্ত উপরের ভিডিওটি দেখুন)
ধাপ 1: সেটআপ
- আপনার নোড এবং আপনার মাটি সেন্সর নিন।
- মাটির সেন্সরটিকে A0 তে সংযুক্ত করুন।
আপনার এলইডি স্ট্রিপটি নিন এবং GND কে G, 5V 3V এবং মধ্যম তারকে D5 এ রাখুন। (ছবি 2)
এখন এটি শেষ ছবির মত দেখতে হবে।
ধাপ 2: মাটি সেন্সরের জন্য কোড যোগ করা
- Arduino IDE তে একটি নতুন প্রকল্প তৈরি করুন
- নিম্নলিখিত কোডে অতীত:
/* এনালগ ইনপুট, এনালগ আউটপুট, সিরিয়াল আউটপুট
একটি এনালগ ইনপুট পিন পড়ে, ফলাফল 0 থেকে 255 পর্যন্ত পরিসরে ম্যাপ করে এবং আউটপুট পিনের পালস প্রস্থ মডুলেশন (PWM) সেট করতে ফলাফল ব্যবহার করে। এছাড়াও সিরিয়াল মনিটরে ফলাফল প্রিন্ট করে।
সার্কিট: - এনালগ পিনের সাথে সংযুক্ত পোটেন্টিওমিটার 0. পোটেন্টিওমিটারের সেন্টার পিন এনালগ পিনে যায়। পোটেন্টিওমিটারের পাশের পিনগুলি +5V এবং গ্রাউন্ডে যায় - LED ডিজিটাল পিন 9 থেকে মাটিতে সংযুক্ত
টম ইগো দ্বারা ২ Dec ডিসেম্বর ২০০ 9 সংশোধিত Apr এপ্রিল ২০১২ তৈরি করা হয়েছে
এই উদাহরণ কোডটি পাবলিক ডোমেইনে রয়েছে।
www.arduino.cc/en/Tutorial/AnalogInOutSeri… *
/ এই ধ্রুবক পরিবর্তন হবে না। তারা ব্যবহৃত পিনের নাম দিতে ব্যবহৃত হয়: const int analogInPin = A0; // এনালগ ইনপুট পিন যেটি potentiometer const int analogOutPin = D5 এর সাথে সংযুক্ত থাকে; // এনালগ আউটপুট পিন যা LED সংযুক্ত
int sensorValue = 0; // পাত্র থেকে পড়া মান
অকার্যকর সেটআপ () {// সিরিয়াল যোগাযোগ 9600 bps এ শুরু করুন: Serial.begin (9600); }
অকার্যকর লুপ () {// মান এনালগ পড়ুন: sensorValue = analogRead (analogInPin);
// সিরিয়াল মনিটরে ফলাফল মুদ্রণ করুন: সিরিয়াল.প্রিন্ট ("সেন্সর ="); Serial.print (sensorValue); সিরিয়াল.প্রিন্ট ("\ n"); // Serial.println (outputValue);
// পরের লুপের আগে 1 মিলিসেকেন্ড অপেক্ষা করুন এনালগ-টু-ডিজিটাল // কনভার্টার শেষ পড়ার পরে স্থির হওয়ার জন্য: বিলম্ব (1000); }
এখন আপনি পরীক্ষা করতে পারেন আপনার সেন্সর কোন মান দেয় কিনা।
স্ক্রু বা তারের শেষে স্পর্শ করুন এবং আপনি ফটো 1 এর মতো কিছু দেখতে পাবেন
যদি এটি কাজ না করে তবে আপনার কেবলগুলি পরীক্ষা করুন। তারা কি সঠিকভাবে সংযুক্ত?
ধাপ 3: নিওপিক্সেল লাইব্রেরি
-
অ্যাডাফ্রুট_নিওপিক্সেল লাইব্রেরি ডাউনলোড করুন (যদি আপনি ইতিমধ্যে না করে থাকেন)।
- সরঞ্জামগুলিতে যান> লিবারারি পরিচালনা করুন
- Adafruit neopixel ছবির জন্য অনুসন্ধান করুন 1
- সংস্করণ 1.2.5 ইনস্টল করুন
ধাপ 4: নিওপিক্সেল কোড সেটআপ
-
আপনার প্রকল্পের শীর্ষে নিম্নলিখিতগুলি যুক্ত করুন
- #অন্তর্ভুক্ত
- #অন্তর্ভুক্ত
- #অন্তর্ভুক্ত "Adafruit_NeoPixel.h"
- এর নিচে:
char ssid = "SSID"; // আপনার নেটওয়ার্ক SSID (নাম)
চার পাসওয়ার্ড = "পাসওয়ার্ড"; // আপনার নেটওয়ার্ক পাসওয়ার্ড
এবং তার নিচে
#PIXEL_PIN D5 নির্ধারণ করুন
#PIXEL_TYPE NEO_GRB + NEO_KHZ800 নির্ধারণ করুন
Adafruit_NeoPixel পিক্সেল = Adafruit_NeoPixel (PIXEL_COUNT, PIXEL_PIN, PIXEL_TYPE);
ধাপ 5: অকার্যকর সেটআপ
ভয়েড সেটআপে নিম্নলিখিত কোডটি রাখুন ()
পিক্সেল শুরু (); // নিওপিক্সেল স্ট্রিপ অবজেক্ট (প্রয়োজনীয়) পিক্সেল।শো (); // যত তাড়াতাড়ি সম্ভব সব পিক্সেল বন্ধ করুন
পিক্সেলসেট উজ্জ্বলতা (50); // 0 থেকে 255 এর মধ্যে হতে হবে যদি আপনি নেতৃত্বাধীন স্ট্রিপটি উজ্জ্বল করতে চান তবে আপনি সংখ্যাটি বৃদ্ধি করতে পারেন
ধাপ 6: অকার্যকর লুপ
অকার্যকর লুপে () এবং বিলম্বের নিচে (1000); নিম্নলিখিত কোড লিখুন।
যদি (sensorValue == 0 || sensorValue <= 200) {
জন্য (int i = 0; i
pixels.setPixelColor (i, 255, 0, 0);
পিক্সেল শো ();
}
} অন্যথায় যদি (sensorValue> 200 || sensorValue <= 500) {
জন্য (int i = 0; i
pixels.setPixelColor (i, 0, 255, 0);
পিক্সেল শো ();
}
} অন্যথায় যদি (sensorValue> 500) {
জন্য (int i = 0; i
pixels.setPixelColor (i, 0, 0, 255);
পিক্সেল শো ();
}
}
}
ধাপ 7: চেক করুন
অভিনন্দন! আপনি কেবল একটি সিস্টেম তৈরি করেছেন যা মাটি ভেজা বা শুকনো কিনা তা নির্দেশ করতে পারে।
এখন যখন আপনি সেন্সরটি ভেজা মাটিতে রাখবেন তখন LED সবুজ হয়ে যাবে এবং যখন এটি শুষ্ক মাটিতে থাকবে তখন এটি লাল হয়ে উঠবে উপরের ছবিগুলির মতো।
প্রস্তাবিত:
মৃত্তিকা আর্দ্রতা সেন্সর ক্রমাঙ্কন: 5 টি ধাপ
মৃত্তিকা আর্দ্রতা সেন্সর ক্রমাঙ্কন: বাজারে অনেক মাটির আর্দ্রতা মিটার রয়েছে যাতে মালী তাদের গাছগুলিতে কখন জল দেওয়া যায় তা নির্ধারণ করতে সহায়তা করে। দুর্ভাগ্যক্রমে, এক মুঠো মাটি দখল করা এবং রঙ এবং টেক্সচার পরিদর্শন করা এই গ্যাজেটগুলির মতোই নির্ভরযোগ্য! কিছু প্রোব এমনকি রেজিস্ট্রেশন করে
মৃত্তিকা আর্দ্রতা প্রতিক্রিয়া নিয়ন্ত্রিত ইন্টারনেট সংযুক্ত ড্রিপ সেচ ব্যবস্থা (ESP32 এবং Blynk): 5 টি ধাপ
মৃত্তিকা আর্দ্রতা প্রতিক্রিয়া নিয়ন্ত্রিত ইন্টারনেট সংযুক্ত ড্রিপ ইরিগেশন সিস্টেম (ESP32 এবং Blynk): যখন আপনি দীর্ঘ ছুটিতে যান তখন আপনার বাগান বা গাছপালা নিয়ে চিন্তা করুন, অথবা আপনার উদ্ভিদকে প্রতিদিন জল দিতে ভুলবেন না। ভাল এখানে সমাধান হল এটি একটি মাটির আর্দ্রতা নিয়ন্ত্রিত এবং বিশ্বব্যাপী সংযুক্ত ড্রিপ সেচ ব্যবস্থা ESP32 দ্বারা নিয়ন্ত্রিত সফ্টওয়্যার ফ্রন্টে
Arduino মৃত্তিকা আর্দ্রতা পর্যবেক্ষণ স্টিক - আপনার গাছপালা জল ভুলবেন না: 4 ধাপ (ছবি সহ)
Arduino মৃত্তিকা আর্দ্রতা পর্যবেক্ষণ স্টিক - আপনার উদ্ভিদ জল কখনও ভুলবেন না: আপনি প্রায়ই আপনার অন্দর গাছপালা জল ভুলে যান? অথবা সম্ভবত আপনি তাদের খুব বেশি মনোযোগ দেন এবং তাদের জলের উপর? যদি আপনি করেন, তাহলে আপনার নিজেকে একটি ব্যাটারি চালিত মাটির আর্দ্রতা পর্যবেক্ষণ স্টিক তৈরি করা উচিত। এই মনিটর একটি ক্যাপাসিটিভ মাটির আর্দ্রতা ব্যবহার করে
মেনু সহ Arduino DHT22 সেন্সর এবং মৃত্তিকা আর্দ্রতা প্রকল্প: 4 টি ধাপ
মেনু সহ Arduino DHT22 সেন্সর এবং মৃত্তিকা আর্দ্রতা প্রকল্প: হ্যালো বন্ধুরা আজ আমি আপনাকে আমার দ্বিতীয় প্রকল্পের নির্দেশনা উপস্থাপন করছি এই প্রকল্পটি আমার প্রথম প্রকল্পের মিশ্রণ উপস্থাপন করে যেখানে আমি মাটি আর্দ্রতা সেন্সর এবং DHT22 সেন্সর ব্যবহার করেছি যা তাপমাত্রা এবং আর্দ্রতা পরিমাপের জন্য ব্যবহৃত হয় । এই প্রকল্পটি হল
সহজ মৃত্তিকা আর্দ্রতা সেন্সর Arduino 7 সেগমেন্ট প্রদর্শন: 4 ধাপ (ছবি সহ)
সহজ মৃত্তিকা আর্দ্রতা সেন্সর Arduino 7 সেগমেন্ট প্রদর্শন: হ্যালো! কোয়ারেন্টাইন কঠিন হতে পারে। আমি ভাগ্যবান যে বাড়িতে একটি ছোট আঙ্গিনা এবং প্রচুর গাছপালা আছে এবং এটি আমাকে ভাবছে যে আমি বাড়িতে আটকে থাকাকালীন তাদের ভাল যত্ন রাখতে সাহায্য করার জন্য একটি ছোট হাতিয়ার তৈরি করতে পারি। এই প্রকল্পটি একটি সহজ এবং কার্যকরী