সুচিপত্র:

আইওটি # 'বিল্ট অন বোল্ট' ব্যবহার করে স্মার্ট ইরিগেশন সিস্টেম: 6 টি ধাপ (ছবি সহ)
আইওটি # 'বিল্ট অন বোল্ট' ব্যবহার করে স্মার্ট ইরিগেশন সিস্টেম: 6 টি ধাপ (ছবি সহ)

ভিডিও: আইওটি # 'বিল্ট অন বোল্ট' ব্যবহার করে স্মার্ট ইরিগেশন সিস্টেম: 6 টি ধাপ (ছবি সহ)

ভিডিও: আইওটি # 'বিল্ট অন বোল্ট' ব্যবহার করে স্মার্ট ইরিগেশন সিস্টেম: 6 টি ধাপ (ছবি সহ)
ভিডিও: Stunt Cycle Built_২৩ হাজার টাকায় // Wissco,Boarse Built in Imam Cycle Store_Fork Review & Price 2024, জুলাই
Anonim
আইওটি # 'বিল্ট অন বিল্ট' ব্যবহার করে স্মার্ট ইরিগেশন সিস্টেম
আইওটি # 'বিল্ট অন বিল্ট' ব্যবহার করে স্মার্ট ইরিগেশন সিস্টেম

স্মার্ট ইরিগেশন সিস্টেম হল একটি IoT ভিত্তিক যন্ত্র যা মাটির আর্দ্রতা এবং জলবায়ুর অবস্থা (যেমন বৃষ্টি) বিশ্লেষণ করে সেচ প্রক্রিয়াকে স্বয়ংক্রিয় করতে সক্ষম। প্রকল্পের বিস্তারিত বিবরণের জন্য নীচে দেওয়া গবেষণাপত্র লিঙ্কে ক্লিক করুন-

এই প্রকল্পে, আমরা মোটরকে নিয়ন্ত্রণ করতে ওয়েবপৃষ্ঠার মাধ্যমে arduino/328p মাইক্রোকন্ট্রোলারকে নির্দেশ দেব (যেমন, মোটর শুরু এবং বন্ধ করতে) এবং বাকি পুরো সেচ প্রক্রিয়াটি স্বয়ংক্রিয়ভাবে arduino দ্বারা নিয়ন্ত্রিত হবে।

ব্যবহারকারীকে কেবল motor মোটরটি শুরু করতে হবে অথবা যদি সে ইচ্ছা করে তবে এটি কেবল একটি ক্লিকের মাধ্যমে মোটরটি বন্ধ করতে পারে।

মোটর পাম্প শুরু হয়ে গেলে- স্বয়ংক্রিয় অবস্থা অনুসরণ করলে কাজ হবে

1. ব্যবহারকারী চাইলে ওয়েব পেজে ক্লিক করে মোটর বন্ধ করতে পারেন।

2. মাটির আর্দ্রতা সেন্সর প্রয়োজনীয় থ্রেশহোল্ড মান পৌঁছে গেলে মোটর পাম্প স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যাবে।

3. যদি আবহাওয়ার অবস্থা এমন হয় যে বৃষ্টি শুরু হয়, তাহলে মাইক্রো-কন্ট্রোলার বৃষ্টি না হওয়া পর্যন্ত মোটর পাম্প বন্ধ করে দেবে। এবং এর পরে এটি পরীক্ষা করে যে মাটির আর্দ্রতা সেন্সর প্রান্তিক মান পর্যন্ত পৌঁছেছে কিনা। যদি এটি থ্রেশহোল্ড মান অতিক্রম করে তবে মোটর পাম্প বন্ধ থাকবে অন্যথায় এটি স্বয়ংক্রিয়ভাবে আবার শুরু হবে। এটি জল সম্পদ এবং বিদ্যুৎ সাশ্রয় করতে সহায়তা করে।

4. এছাড়াও, যখন বিদ্যুৎ সরবরাহ বন্ধ হয়ে যায় এবং মোটর বন্ধ হয়ে যায়। প্রাপ্যতা পাওয়ার সাপ্লাই থাকলে এটি স্বয়ংক্রিয়ভাবে পুনরায় চালু হবে, ব্যবহারকারীকে ম্যানুয়ালি মোটর পাম্প পুনরায় চালু করার বিষয়ে চিন্তা করতে হবে না।

5. এছাড়াও বিভিন্ন সেন্সরের ডেটা যেমন- আর্দ্রতা সেন্সর, তাপমাত্রা সেন্সর, আর্দ্রতা সেন্সর BOLT ক্লাউডে গ্রাফিকাল আকারে প্রদর্শিত হবে কিন্তু BOLT এর সীমাবদ্ধতার কারণে আমি শুধুমাত্র একটি সেন্সর ডেটা (আর্দ্রতা সেন্সর ডেটা) প্রদর্শন করেছি।

ধাপ 1: প্রকল্পের ব্লক ডায়াগ্রাম

Image
Image
প্রকল্পের ব্লক ডায়াগ্রাম
প্রকল্পের ব্লক ডায়াগ্রাম

ডায়াগ্রামে দেওয়া সেন্সর, বোল্ট এবং রিলে সংযোগ করুন। আমি 328p মাইক্রোকন্ট্রোলার ব্যবহার করেছি যা ARDUINO তে ব্যবহৃত হয়। তাই আপনি 328P মাইক্রোকন্ট্রোলারের জায়গায় Arduino ব্যবহার করতে পারেন।

ধাপ 2: প্রকল্পের জন্য Arduino কোড

Hardserial.ino হল arduino কোড যা arduino এর সাথে বিভিন্ন সেন্সরের ইন্টারফেসিং এবং BOLT এর সাথে Arduino এর ইন্টারফেসিং BOLT ক্লাউড পৃষ্ঠায় সেন্সরের ডেটা পাঠানোর জন্য গঠিত।

ধাপ 3: HTML পৃষ্ঠার কোডিং

এইচটিএমএল পেজের কোডিং
এইচটিএমএল পেজের কোডিং

এই ধাপে, আমরা HTML পৃষ্ঠাটি কোড করব যার মাধ্যমে আমরা মোটর নিয়ন্ত্রণের জন্য Arduino তে কমান্ড পাঠাই (যেমন, মোটরটি স্টার্ট এবং স্টপ করতে)।

ধাপ 4: BOLT ক্লাউডে জাভাস্ক্রিপ্ট আপলোড করা

BOLT ক্লাউডে জাভাস্ক্রিপ্ট আপলোড করা হচ্ছে
BOLT ক্লাউডে জাভাস্ক্রিপ্ট আপলোড করা হচ্ছে

নিচের JS কোড নোটপ্যাড ++ লিখুন

setChartType ('lineGraph'); plotChart ('time_stamp', 'temp');

এবং তারপর.js ফাইল এক্সটেনশন ব্যবহার করে এটি সংরক্ষণ করুন। এটি খুবই গুরুত্বপূর্ণ। এটি সেন্সরের মান গ্রহণ করবে এবং BOLT ক্লাউডে গ্রাফিকাল আকারে আপলোড করবে।

ধাপ 5: BOLT ক্লাউড পৃষ্ঠায় কনফিগারেশন

BOLT ক্লাউড পৃষ্ঠায় কনফিগারেশন
BOLT ক্লাউড পৃষ্ঠায় কনফিগারেশন
BOLT ক্লাউড পৃষ্ঠায় কনফিগারেশন
BOLT ক্লাউড পৃষ্ঠায় কনফিগারেশন

আপনি যদি ইতিমধ্যে একটি BOLT ডিভাইস কিনে থাকেন এবং তারপর এটি নিবন্ধন করেন

1- বোল্ট ক্লাউড পৃষ্ঠা খুলুন - https://cloud.boltiot.com লিঙ্কে ক্লিক করুন

এবং তারপর যে লগইন।

2- তারপর DEVELOPER CONSOLE- এ ক্লিক করুন -> পণ্য বিভাগে একটি নতুন পণ্য তৈরি করতে "+" বাটনে ক্লিক করুন।

3- তৈরি নতুন পণ্য বিভাগে -

i- নতুন পণ্যের জন্য যে কোন নাম লিখুন

ii- কোন আইকন নির্বাচন করুন

iii- UI নির্বাচন করুন default.html হিসাবে

4- CREATE PRODUCT এ ক্লিক করুন

হার্ডওয়্যার কনফিগারেশন তৈরির জন্য "হ্যাঁ" এ ক্লিক করার পরে

6- তারপর GPIO এবং পিনের সংখ্যা 1 হিসাবে নির্বাচন করুন

7- "AO" হিসাবে পিন চয়ন করুন [আমরা A0 পিনে আর্দ্রতা সেন্সর সংযুক্ত করেছি]

8- এবং পরিবর্তনশীল নাম "temp" হিসাবে

9- সবশেষে JS ফাইলটি UPLOAD FILES বিভাগে আপলোড করুন এবং সেই js ফাইল থেকে ডিফল্ট, html ফাইলটি পরিবর্তন করুন।

ধাপ 6: কনফিগারেশন এবং ডেটা ভিজুলাইজেশন স্থাপন করুন

কনফিগারেশন এবং ডেটা ভিজুলাইজেশন স্থাপন করুন
কনফিগারেশন এবং ডেটা ভিজুলাইজেশন স্থাপন করুন

1- DEVICES ট্যাবে ক্লিক করুন। আপনার ডিভাইস আইডি তালিকাভুক্ত করা হবে। এখন, পণ্য ট্যাবের অধীনে, আপনার পণ্যের নাম "বোল্ট আইওটি পণ্য" নির্বাচন করুন যেমন- তাপমাত্রা। এখন, স্থাপনার কনফিগারেশন বোতামে ক্লিক করুন।

2- হোম পেজে যান এবং BOLT ইউনিটে ক্লিক করুন। এটি আপনাকে নতুন পৃষ্ঠায় পুনirectনির্দেশিত করবে যেখানে আপনি সময়ের সাথে আর্দ্রতার জন্য একটি গ্রাফ দেখতে পাবেন।

প্রস্তাবিত: