সুচিপত্র:
ভিডিও: স্বায়ত্তশাসিত উদ্ভিদ জল ব্যবস্থা: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:58
এই প্রকল্পটি একটি স্মার্ট স্বায়ত্তশাসিত উদ্ভিদ জলের ব্যবস্থা উপস্থাপন করে। একটি 12v ব্যাটারি এবং একটি সৌর প্যানেল ব্যবহার করে সিস্টেমটি শক্তিতে স্বায়ত্তশাসিত, এবং একটি ভাল চিন্তাভাবনা (আশা করি) ব্যর্থ-প্রমাণ সিস্টেমের সাথে সঠিক অবস্থার সব ঠিক হয়ে গেলে উদ্ভিদকে জল দিন। এটি স্মার্ট কারণ এটি ব্যবহারকারীর সাথে টেলিগ্রাম অ্যাপের মাধ্যমে যোগাযোগ করেছিল।
সিস্টেম দ্বারা অনুসরণ ধাপগুলি নিম্নরূপ:
- মাটির পানির পরিমাণ সবসময় পর্যবেক্ষণ করা হয়;
-
যদি মাটির পানির পরিমাণ নির্দিষ্ট মানের (সর্বোচ্চ_ মৃত্তিকা -আর্দ্রতা) নিচে থাকে, তাহলে সিস্টেম:
- (?) চেক করে যে জলের ট্যাঙ্কটি খালি নয় (এবং চলাকালীন) পানির ঘটনা শুকনো পাম্পের কোনও ক্ষতি এড়াতে;
- দুই? দিনের বেলায় অনেক বার গাছপালা জল দেওয়া থেকে বিরত থাকার জন্য এটি করা হয় (কিছু সময়ে একটু শুষ্কতা থাকা ভালো), এবং মাটির আর্দ্রতা সেন্সর ভেঙ্গে গেলে কিছু নিরাপত্তা যোগ করতে;
- (?) সেচ শুরু করুন;
-
সেচ বন্ধ করুন যখনই:
- (?) মাটির পানির পরিমাণ একটি নির্দিষ্ট মান (সর্বোচ্চ_ মৃত্তিকা -আর্দ্রতা) বা পৌঁছায়;
- (?) জলের ট্যাঙ্কটি খালি, সেক্ষেত্রে সেচটি আবার ভরাট হওয়ার সাথে সাথে পুনরায় শুরু হবে, অথবা;
- (?) জলের সময়কাল প্রতিটি জল দেওয়ার ইভেন্টের জন্য অনুমোদিত সর্বাধিক সময়সীমা ছাড়িয়ে যায় (watering_max_time)। এখানে লক্ষ্য হল পাম্পটি চালানো থেকে বিরত থাকুন যতক্ষণ না পানির ট্যাঙ্ক খালি থাকে যদি সিস্টেমে লিক থাকে যা মাটির আর্দ্রতা বৃদ্ধি করতে বাধা দেয়;
- (?) চেক করে যে গাছপালা কমপক্ষে প্রতিটি নির্দিষ্ট সময়ের (max_wo_water) জল দেওয়া হয়, যাতে সেগুলি মরতে না পারে যদি উদা মাটির আর্দ্রতা সেন্সরটি ভেঙে গেছে এবং সর্বদা উচ্চ মান ফিরিয়ে দেয়;
ব্যবহারকারীকে প্রতিটি গুরুত্বপূর্ণ ধাপে টেলিগ্রাম বার্তা দ্বারা অবহিত করা হয় (নির্দেশিত?)। ব্যবহারকারী টেলিগ্রাম থেকে ম্যানুয়ালি একটি সেচ ইভেন্টও ট্রিগার করতে পারেন, এমনকি যদি মাটির পানির পরিমাণ প্রদত্ত মানের (সর্বোচ্চ_ মৃত্তিকা -আর্দ্রতা) থেকে বেশি হয়। পুরো সিস্টেমটি চালু এবং বন্ধ করাও সম্ভব, সিস্টেমটি চালু আছে কিনা তা জিজ্ঞাসা করুন, অথবা মাটির জলের সামগ্রীর বর্তমান মূল্য জিজ্ঞাসা করুন (টেলিগ্রাম স্ন্যাপশট দেখুন)।
সরবরাহ
উপাদান
সিস্টেম তৈরিতে ব্যবহৃত পণ্যের একটি তালিকা এখানে দেওয়া হল। আমি অবশ্যই বলব যে আমি আমাজন থেকে কোন প্রণোদনা পাই না, যেখান থেকে সমস্ত পণ্য কেনা হয়েছিল।
সিস্টেম নিয়ন্ত্রণ করতে:
- মস্তিষ্কের জন্য NodeMCU বোর্ড (ESP8266), 17.99
- রিলে মডিউল, 11.99
- 120 প্রোটোটাইপিং জাম্পার তার, 6.99 € -> প্রোটোটাইপিং
- 3 ব্রেডবোর্ড, 8.99 € -> প্রোটোটাইপিং
- ওয়াটারপ্রুফ বক্স, 10.99
- 525 টুকরা প্রতিরোধক কিট, 10.99
- একটি ব্রেডবোর্ডের অনুরূপ সংযোগ সহ মুদ্রিত PCB, 9.27
- আপনার পছন্দের উপর নির্ভর করে বৈদ্যুতিক আটকে থাকা তারগুলি 20, 22 বা 24 AWG (20 আরও শক্ত কিন্তু কিছু সংযোগের জন্য হ্রাস করা প্রয়োজন, 22 ভাল, 24 সস্তা), 18.99
শক্তির স্বায়ত্তশাসনের জন্য:
- 12V ব্যাটারি, 21.90
- 10W wp 12V monocrystalline সৌর প্যানেল, 23.90
- 12/24V চার্জ কন্ট্রোলার, 13.99
জলের ট্যাঙ্কের জন্য:
- 12V জল পাম্প, 16.99
- ডিসি পুরুষ/মহিলা সংযোগকারী (পাম্প সংযোগ করতে), 6.99
সেন্সর:
- জলের স্তর ভাসমান, 7.99
- ক্যাপাসিটিভ মাটির আর্দ্রতা সেন্সর, 9.49
- মাটির আর্দ্রতা সেন্সরকে জলরোধী করার জন্য কিছু নেইল পলিশ, 7.99 €;
এবং সেচ ব্যবস্থা:
সেচ ব্যবস্থা, 22.97
মোট 237.40 এটা সস্তা নয়! কিন্তু মনে রাখবেন যে এটি এখনও একটি প্রাক-নির্মিত সিস্টেমের তুলনায় সস্তা, এবং অনেক বেশি ক্ষমতা সহ! এছাড়াও, কিছু অংশ শুধুমাত্র প্রোটোটাইপিংয়ের জন্য (15.98), এবং আমি অন্যান্য প্রকল্পের জন্য বিভিন্ন টুকরো দলে অনেক উপাদান কিনেছি, যেমন 525 প্রতিরোধক একটি পাগল পরিমাণ, আপনি এই প্রকল্পের জন্য 3 NodeMCU বোর্ড, বা 6 রিলে প্রয়োজন নেই
ধাপ 1: কোড
এই প্রকল্পটি পুনরুত্পাদন করতে, আপনার এই প্রকল্পের কিছু সরঞ্জাম, কিছু উপাদান এবং কোডের প্রয়োজন হবে।
কোড
এই প্রকল্প থেকে কোড পেতে, হয় GIT ব্যবহার করে Github সংগ্রহস্থল থেকে এটি ক্লোন করুন (অথবা আরও ভাল, এটি কাঁটাচামচ করুন), এবং যদি আপনি GIT, ক্লোন এবং কাঁটাচামচির অর্থ না জানেন, তাহলে কেবল এই লিঙ্কটি ব্যবহার করে আপনার কম্পিউটারে ডাউনলোড করুন? ।
তারপর, আপনার প্রয়োজন অনুযায়ী এটি কনফিগার করুন!
টেলিগ্রাম ব্যবহার করার জন্য, NodeMCU- কে ইন্টারনেটের সাথে সংযুক্ত থাকতে হবে। আমি এটির ওয়াইফাই মডিউল এবং আমার হোম ওয়াইফাই ব্যবহার করে এটি করেছি। আপনার নিজের সংযোগ কনফিগার করতে, Arduino IDE তে plant_watering.ino স্ক্রিপ্টটি খুলুন এবং আপনার ওয়াইফাই শংসাপত্রের জন্য অনুপস্থিত মানগুলি পূরণ করুন (আমি ধরে নিচ্ছি আপনার কাছে ওয়াইফাই আছে):
স্ট্রিং ssid = "xxxxx"; // আপনার ওয়াইফাই স্ট্রিং পাসের নাম = "xxxxx"; // ওয়াইফাই পাসওয়ার্ড
তারপরে, আমরা একটি টেলিগ্রাম বট সেট আপ করব, যা আপনার মত একটি ব্যবহারকারী অ্যাকাউন্ট, কিন্তু আসলে একটি রোবট (আপনার NodeMCU) দ্বারা চালিত হয়। এটি করার জন্য, এখানে বর্ণিত পদক্ষেপগুলি অনুসরণ করুন। অল্প কথায়:
- টেলিগ্রাম খুলুন (এবং আপনার অ্যাকাউন্টের সাথে সংযুক্ত করুন);
-
একটি নতুন বট তৈরি করুন:
- আপনার পরিচিতিগুলিতে BotFather অনুসন্ধান করুন (এটি অনুসন্ধান বারে টাইপ করুন), এবং এটির সাথে একটি কথোপকথন খুলুন (যেমন আপনি কোন নতুন পরিচিতির সাথে করবেন);
- কথোপকথনে টাইপ করুন /নিউবট (কেসটি দেখুন এবং /!
- আপনার বটকে আপনার ইচ্ছামতো নাম দিন, কিন্তু "বট" দিয়ে শেষ করুন (যেমন "watering_balcony_bot");
- বটফাদার আপনাকে একটি বট টোকেন দেয়, এটি খুব গোপন রাখুন (জিআইটি ব্যবহার করে এটি শেয়ার করবেন না !!), আমরা কয়েক ধাপে এটি ব্যবহার করব;
- আপনার পরিচিতিতে এটি অনুসন্ধান করুন, এবং এই বার্তাটি পাঠান: /শুরু করুন
-
বটফাদার দ্বারা ফেরত টোকেনটি অনুলিপি করুন এবং আপনার plant_watering.ino স্ক্রিপ্টে এখানে পেস্ট করুন:
স্ট্রিং টোকেন = "xxxxxx: xxxxxxxxxxxxxxxxxxxxxxx"; // টেলিগ্রাম বট টোকেন
আপনার বট এখন জীবিত!
এটি আপনার সাথে যোগাযোগ করার ক্ষমতা দিতে, এটি আপনার কথোপকথন আইডি জানতে হবে। কারণ আমরা ছুটিতে বাইরে গেলে অন্যদের সাথে বট যা বলছে তা ভাগ করতে সক্ষম হতে চাই, আমি এর পরিবর্তে একটি গ্রুপ চ্যাট তৈরি করতে পছন্দ করি। সুতরাং একটি (নতুন গ্রুপ) তৈরি করুন, এর নাম অনুসন্ধান করে আপনার বট যোগ করুন এবং সাময়িকভাবে IDBot নামে একটি তৃতীয় বট যুক্ত করুন। তারপর আপনার গ্রুপ চ্যাটের নাম আপনি চান। আপনার গ্রুপ চ্যাট খুলুন, এবং টাইপ করুন /getgroupid। IDBot একটি নম্বর ফিরিয়ে দেবে যেমন -xxxxxxxxx (কপি করার সময় মাইনাস ভুলে যাবেন না!), এটা আপনার গ্রুপ চ্যাট আইডি!
আপনি আপনার ব্যক্তিগত আইডি পেতে /getid জিজ্ঞাসা করতে পারেন, তাই আপনার বট সরাসরি আপনার কাছে বার্তা পাঠাবে (এটি গ্রুপে পাঠাবে না)
আইডি কপি করুন, এবং আপনার plant_watering.ino স্ক্রিপ্টে এখানে পেস্ট করুন:
int chatID = -000000000; // এটি আপনার গ্রুপ চ্যাটের আইডি পরিবর্তে /getid এখানে আটকান যদি আপনি বটকে সরাসরি আপনার কাছে বার্তা পাঠাতে চান
তারপরে, আপনার গ্রুপ থেকে IDBot সরান কেবলমাত্র (আমরা কোনও ডেটা ফাঁস চাই না)।
শেষ ধাপের জন্য, আপনাকে CTBot এবং ArduinoJson লাইব্রেরি ইনস্টল করতে হবে। এটি করার জন্য, ctrl+maj+I টাইপ করুন, CTBot অনুসন্ধান করুন এবং Stefano Ledda দ্বারা CTBot অনুসন্ধান করুন এবং ইনস্টল ক্লিক করুন। তারপর ArduinoJson এর জন্য পুনরাবৃত্তি করুন, এবং Benoit Blanchon দ্বারা ArduinoJson এর জন্য অনুসন্ধান করুন, কিন্তু আপাতত 5.13.5 সংস্করণটি ইনস্টল করুন কারণ CTBot এখনও ষষ্ঠ সংস্করণের সাথে সামঞ্জস্যপূর্ণ নয় (আপনি যদি এখানে কোন পরিবর্তন দেখতে পারেন)।
এবং এই যে, আপনার কোড প্রস্তুত! এখন আপনি এটি NodeMCU এ আপলোড করতে পারেন! যদি কিছু ত্রুটি থাকে, পরীক্ষা করুন যে আপনি বোর্ড টাইপ হিসাবে NodeMCU 1.0 নির্বাচন করেছেন এবং আপনি আপনার লাইব্রেরির জন্য সঠিক সংস্করণটি ব্যবহার করেছেন।
ধাপ 2: সরঞ্জাম
সরঞ্জাম
সরঞ্জামগুলি খুব সহজ, আমি এই প্রকল্পের জন্য ব্যবহার করেছি:
- একটি সোল্ডারিং লোহা + টিন (যেমন 220V 60W);
- একটি মাল্টিমিটার (আমার একটি TackLife DM01M);
- একটি সমতল স্ক্রু ড্রাইভার (ক্ষুদ্রতর ভাল);
- প্লেয়ার কাটা;
যদি আপনার কাছে থাকে তবে আপনি কিছু তারের স্ট্রিপার যোগ করতে পারেন, কিন্তু সেগুলি অপরিহার্য নয়।
ধাপ 3: সমাবেশ
গিথুব সংগ্রহস্থলে ফ্রিজিং প্রকল্পটি খোলার জন্য আপনি ফ্রিজিং ব্যবহার করে অংশগুলির সমাবেশ খুঁজে পেতে পারেন।
NB: NodeMCU সৌর চার্জ কন্ট্রোলারের সাথে একটি USB তারের দ্বারা সংযুক্ত থাকে (পরিকল্পিতটিতে একটি নেই)। একটি ইউএসবি সহ সৌর চার্জ কন্ট্রোলারের উদাহরণের জন্য উপাদান বিভাগটি দেখুন।
আমি গিথুব প্রকল্প থেকে ফ্রিজিং ফোল্ডারে সমস্ত কাস্টম যন্ত্রাংশ উপলব্ধ করেছি (ওয়াটার ফ্লোটার ছাড়া ইন্টারনেটে পাওয়া যাবে কারণ আমি এটি তৈরি করেছি)।
ধাপ 4: স্বীকৃতি
আমি আমার বিস্ময়কর সঙ্গীকে স্বীকার করতে চাই যে আমাকে সপ্তাহান্তে এটি করতে দেয়! এবং অবশ্যই যে সমস্ত নির্মাতারা প্রকল্পটি সম্ভব করেছিলেন, যেমন সুপার সিটিবট লাইব্রেরির জন্য @শুরিল্লু, এস্টেবানপি 27 তার টিউটোরিয়ালের জন্য যা থেকে আমি এই প্রকল্পের জন্য অনেক কিছু শিখেছি! আমি svgrepo কে ধন্যবাদ জানাতে চাই যেখান থেকে আমি SVG গুলিকে লোগোর ভিত্তি হিসেবে ব্যবহার করেছি।
প্রস্তাবিত:
একটি মাইক্রো ব্যবহার করে স্বয়ংক্রিয় উদ্ভিদ জল ব্যবস্থা: বিট: 8 টি ধাপ (ছবি সহ)
মাইক্রো: বিট ব্যবহার করে স্বয়ংক্রিয় উদ্ভিদ জলের ব্যবস্থা উদ্ভিদের মাটিতে আর্দ্রতার মাত্রা পর্যবেক্ষণ করতে এবং
কিভাবে Arduino ব্যবহার করে একটি উদ্ভিদ জল ব্যবস্থা তৈরি করতে হয়: 7 ধাপ
কিভাবে Arduino ব্যবহার করে একটি প্ল্যান্ট ওয়াটারিং সিস্টেম তৈরি করবেন: এই টিউটোরিয়ালে আমরা শিখব কিভাবে একটি প্ল্যান্ট ওয়াটারিং সিস্টেম তৈরি করতে হয় একটি আর্দ্রতা সেন্সর, ওয়াটার পাম্প ব্যবহার করে এবং সবুজ এলইডি ফ্ল্যাশ করে যদি সবকিছু ঠিক থাকে এবং OLED ডিসপ্লে এবং ভিসুইনো। ভিডিওটি দেখুন
UWaiPi - সময় চালিত স্বয়ংক্রিয় উদ্ভিদ জল ব্যবস্থা: 11 ধাপ (ছবি সহ)
UWaiPi - সময় চালিত স্বয়ংক্রিয় উদ্ভিদ জল ব্যবস্থা: হাই! আপনি কি আজ সকালে আপনার গাছগুলিতে জল দিতে ভুলে গেছেন? আপনি কি ছুটি কাটানোর পরিকল্পনা করছেন কিন্তু ভাবছেন কে গাছে জল দেবে? আচ্ছা, যদি আপনার উত্তর হ্যাঁ হয়, তাহলে আপনার সমস্যার সমাধান আমার কাছে আছে।
কিভাবে ওয়াইফাই সতর্কতা দিয়ে একটি DIY স্বয়ংক্রিয় উদ্ভিদ জল ব্যবস্থা তৈরি করতে হয়: 15 টি ধাপ
কিভাবে ওয়াইফাই সতর্কতা দিয়ে একটি DIY স্বয়ংক্রিয় উদ্ভিদ জল ব্যবস্থা তৈরি করতে হয়: এটি সমাপ্ত প্রকল্প, একটি DIY স্বয়ংক্রিয় উদ্ভিদ জল ব্যবস্থা #WiFi এর মাধ্যমে নিয়ন্ত্রিত। এই প্রকল্পের জন্য আমরা অ্যাডোসিয়া থেকে সেলফ ওয়াটারিং অটোমেটিক গার্ডেন সিস্টেম সাবসেসপ্লেস কিট ব্যবহার করেছি। এই সেটআপ সোলেনয়েড ওয়াটার ভালভ এবং একটি এনালগ মাটির মোইস ব্যবহার করে
IoT APIS V2 - স্বায়ত্তশাসিত IoT- সক্রিয় স্বয়ংক্রিয় উদ্ভিদ সেচ ব্যবস্থা: 17 টি ধাপ (ছবি সহ)
IoT APIS V2 - স্বায়ত্তশাসিত IoT- সক্ষম স্বয়ংক্রিয় উদ্ভিদ সেচ ব্যবস্থা: এই প্রকল্পটি আমার আগের নির্দেশের একটি বিবর্তন: APIS - স্বয়ংক্রিয় উদ্ভিদ সেচ ব্যবস্থা আমি প্রায় এক বছর ধরে APIS ব্যবহার করে আসছি, এবং আগের নকশায় উন্নতি করতে চেয়েছিলাম: ক্ষমতা দূর থেকে উদ্ভিদ পর্যবেক্ষণ। এই হল কিভাবে