সুচিপত্র:

স্বয়ংক্রিয় ছিটানো সিস্টেম - EasySprinkle: 5 টি ধাপ
স্বয়ংক্রিয় ছিটানো সিস্টেম - EasySprinkle: 5 টি ধাপ

ভিডিও: স্বয়ংক্রিয় ছিটানো সিস্টেম - EasySprinkle: 5 টি ধাপ

ভিডিও: স্বয়ংক্রিয় ছিটানো সিস্টেম - EasySprinkle: 5 টি ধাপ
ভিডিও: 肉松芝士吐司面包|Molly's kitchen 2024, সেপ্টেম্বর
Anonim
স্বয়ংক্রিয় ছিটানো সিস্টেম - EasySprinkle
স্বয়ংক্রিয় ছিটানো সিস্টেম - EasySprinkle
স্বয়ংক্রিয় ছিটানো সিস্টেম - EasySprinkle
স্বয়ংক্রিয় ছিটানো সিস্টেম - EasySprinkle
স্বয়ংক্রিয় ছিটানো সিস্টেম - EasySprinkle
স্বয়ংক্রিয় ছিটানো সিস্টেম - EasySprinkle
স্বয়ংক্রিয় ছিটানো সিস্টেম - EasySprinkle
স্বয়ংক্রিয় ছিটানো সিস্টেম - EasySprinkle

EasySprinkle হল আপনার বাগানে ঘাসের জন্য একটি স্বয়ংক্রিয় ছিটানো সিস্টেম প্রকল্প।

গরমের দিনে সামান্য বৃষ্টি না হলে আপনার ঘাস পানিশূন্যতা শুরু করতে পারে এবং আপনাকে এটি নিজেই জল সরবরাহ করতে হবে। এই প্রকল্পের লক্ষ্য হল যাতে আপনাকে আর কখনো এটি করতে না হয় এবং আপনার ঘাস সুস্থ থাকবে।

এই প্রকল্পটি একটি তাপমাত্রা, আর্দ্রতা এবং জলের স্তরের সেন্সর ব্যবহার করে যাতে ঘাস পানিশূন্য হয় কি না তা সনাক্ত করা যায়। সিস্টেমটি ঘাসে জল সরবরাহ করবে যদি এটি আপনার স্প্রিংকলারের পানির পাইপের সাথে সংযোগযোগ্য একটি ভালভ ব্যবহার করে ডিহাইড্রেটেড হয় যা প্রয়োজনে খুলে যাবে।

সরবরাহ

মাইক্রোকন্ট্রোলার:

রাস্পবেরি পাই

সেন্সর:

  • LM35 তাপমাত্রা সেন্সর
  • স্পার্কফুন আর্দ্রতা সেন্সর
  • T1592 P জল সেন্সর
  • MCP3008 (সেন্সর রিডিং এর জন্য ADC কনভার্টার)

Actuator:

  • রেইনবার্ড 100-এইচভি সোলেনয়েড ভালভ
  • 1-চ্যানেল রিলে মডিউল (অথবা আপনার ছিটিয়ে থাকা কয়টি ভালভের উপর নির্ভর করে আরো চ্যানেল।)
  • ট্রান্সফরমার 24V/এসি (সোলেনয়েড ভালভ 24V এর AC ভোল্টেজে কাজ করে)

চ্ছিক:

এলসিডি-ডিসপ্লে (রাস্পবেরি পাই এর আইপি ঠিকানা প্রদর্শন করতে)

সার্কিট:

  • ব্রেডবোর্ড এবং তারগুলি
  • ট্রান্সফরমারের জন্য তামার তার

কেস (alচ্ছিক):

  • কাঠের বাক্স
  • কাঠের বাক্সে ছিদ্র তৈরির জন্য ড্রিল করুন
  • বাক্সে হার্ডওয়্যার রাখার জন্য আঠালো

ধাপ 1: ইলেকট্রনিক্স সার্কিট

আপনি ধাপে সংযুক্ত সার্কিট স্কিম্যাটিক্স ব্যবহার করে একটি ব্রেডবোর্ডে ইলেকট্রনিক সার্কিট তৈরি করতে পারেন।

শুধুমাত্র ট্রান্সফরমারের জন্য ভালভ এবং রিলে মডিউলের সাথে সংযোগের জন্য আপনার কিছু তামার তারের প্রয়োজন হবে।

স্কিম্যাটিক ফাইল নিচে ডাউনলোড করা যায়:

ধাপ 2: ডাটাবেস তৈরি করা

ডাটাবেস তৈরি করা
ডাটাবেস তৈরি করা

প্রকল্পের জন্য ডাটাবেস তৈরি করতে আপনাকে মাইএসকিউএল ওয়ার্কবেঞ্চে একটি মডেল তৈরি করতে হবে।

এখানে আপনার প্রয়োজনীয় টেবিলগুলি রয়েছে:

অ্যাক্টি

এখানেই সমস্ত ক্রিয়া একটি যন্ত্রের মাধ্যমে আসে।

'অ্যাক্টি' টেবিলে 'ডিভাইস' টেবিল থেকে উল্লেখিত ডিভাইস আইডি রয়েছে। টেবিলের অবস্থা এবং তারিখও রয়েছে।

যন্ত্র

এখানেই সব ডিভাইস আসে।

'ডিভাইস' টেবিলে প্রতিটি ডিভাইসের ধরন, পরিমাপক ইউনিট এবং বর্ণনা রয়েছে। (সেন্সর এবং actuators)

মেটিং

এখানেই সমস্ত ব্যবস্থা আসে।

'মেটিং' টেবিলে 'ডিভাইস' টেবিল থেকে ডিভাইস আইডি এবং একটি মান এবং তারিখ রয়েছে।

আপনি আমার তৈরি ডাম্প ফাইলটিও ব্যবহার করতে পারেন যা GitHub- এ পাওয়া যাবে:

ধাপ 3: কোড (ব্যাকএন্ড)

আপনি GitHub- এ ব্যাকএন্ডের জন্য কোড খুঁজে পেতে পারেন:

কিভাবে এটা কাজ করে:

ব্যাকএন্ড কোড পাইথনে লেখা আছে।

ব্যাকএন্ডে হার্ডওয়্যারের কোড থাকবে, সেন্সর প্রতি ঘন্টায় পরিমাপ করবে এবং এই মানগুলো ডাটাবেজে পাঠাবে। সেন্সর ডেটার উপর নির্ভর করে ভালভটি পরিচালনা করা হবে এবং ন্যূনতম সেন্সরের মান পূরণ না হলে স্বয়ংক্রিয়ভাবে এক ঘন্টার জন্য খোলা থাকবে। ডেটা ব্যাকএন্ড থেকে ফ্রন্টএন্ডে সকেটআইও ব্যবহার করে পাঠানো হয়।

এটি চালানোর জন্য কেবল app.py চালান।

আপনার পছন্দ অনুযায়ী এটি পরিবর্তন:

কোডটি কার্যকর করতে আপনাকে কিছু পরিবর্তন করতে হবে।

Config.py ডাটাবেসের জন্য শংসাপত্র রয়েছে, এটি আপনার ডাটাবেস ব্যবহারকারী, পাসওয়ার্ড ইত্যাদি পরিবর্তন করুন।

ধাপ 4: কোড (ফ্রন্টএন্ড)

আপনি আবার GitHub এ ফ্রন্টএন্ডের জন্য কোড খুঁজে পেতে পারেন:

কিভাবে এটা কাজ করে:

ফ্রন্টএন্ডে ওয়েব অ্যাপ্লিকেশনের জন্য html এবং css থাকবে। জাভাস্ক্রিপ্ট ফাইলগুলি ফ্রন্টএন্ড থেকে ব্যাকএন্ডে যোগাযোগ করতে হয় যাতে ওয়েব পেজে ডেটা পাওয়া যায়।

আপনার রাস্পবেরি পাই এর/var/www/html ফোল্ডারে ফাইল আটকান।

ধাপ 5: কেসিং

কেসিং
কেসিং
কেসিং
কেসিং

উপরের ছবিতে দেখা যায় আমি হার্ডওয়্যারটি কিছু আঠালো দিয়ে রাখার জন্য একটি কাঠের বাক্স ব্যবহার করেছি। এবং পাওয়ার ক্যাবল, সেন্সর এবং ভালভ তারের জন্য এটিতে ছিদ্র করা হয়েছে। আমি LCD ডিসপ্লে ফিট করার জন্য idাকনার মধ্যে একটি আয়তক্ষেত্রও কেটে ফেলেছি।

স্পষ্টতই আপনি নিজের জন্য বেছে নিতে পারেন কিভাবে আপনি আপনার আবরণ তৈরি করবেন, কিন্তু এটি আপনাকে একটি উদাহরণ দেওয়ার জন্য।

প্রস্তাবিত: