সুচিপত্র:
- ধাপ 1: প্রকল্পের ব্লক ডায়াগ্রাম
- ধাপ 2: প্রকল্পের জন্য Arduino কোড
- ধাপ 3: HTML পৃষ্ঠার কোডিং
- ধাপ 4: BOLT ক্লাউডে জাভাস্ক্রিপ্ট আপলোড করা
- ধাপ 5: BOLT ক্লাউড পৃষ্ঠায় কনফিগারেশন
- ধাপ 6: কনফিগারেশন এবং ডেটা ভিজুলাইজেশন স্থাপন করুন
ভিডিও: আইওটি # 'বিল্ট অন বোল্ট' ব্যবহার করে স্মার্ট ইরিগেশন সিস্টেম: 6 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
স্মার্ট ইরিগেশন সিস্টেম হল একটি IoT ভিত্তিক যন্ত্র যা মাটির আর্দ্রতা এবং জলবায়ুর অবস্থা (যেমন বৃষ্টি) বিশ্লেষণ করে সেচ প্রক্রিয়াকে স্বয়ংক্রিয় করতে সক্ষম। প্রকল্পের বিস্তারিত বিবরণের জন্য নীচে দেওয়া গবেষণাপত্র লিঙ্কে ক্লিক করুন-
এই প্রকল্পে, আমরা মোটরকে নিয়ন্ত্রণ করতে ওয়েবপৃষ্ঠার মাধ্যমে arduino/328p মাইক্রোকন্ট্রোলারকে নির্দেশ দেব (যেমন, মোটর শুরু এবং বন্ধ করতে) এবং বাকি পুরো সেচ প্রক্রিয়াটি স্বয়ংক্রিয়ভাবে arduino দ্বারা নিয়ন্ত্রিত হবে।
ব্যবহারকারীকে কেবল motor মোটরটি শুরু করতে হবে অথবা যদি সে ইচ্ছা করে তবে এটি কেবল একটি ক্লিকের মাধ্যমে মোটরটি বন্ধ করতে পারে।
মোটর পাম্প শুরু হয়ে গেলে- স্বয়ংক্রিয় অবস্থা অনুসরণ করলে কাজ হবে
1. ব্যবহারকারী চাইলে ওয়েব পেজে ক্লিক করে মোটর বন্ধ করতে পারেন।
2. মাটির আর্দ্রতা সেন্সর প্রয়োজনীয় থ্রেশহোল্ড মান পৌঁছে গেলে মোটর পাম্প স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যাবে।
3. যদি আবহাওয়ার অবস্থা এমন হয় যে বৃষ্টি শুরু হয়, তাহলে মাইক্রো-কন্ট্রোলার বৃষ্টি না হওয়া পর্যন্ত মোটর পাম্প বন্ধ করে দেবে। এবং এর পরে এটি পরীক্ষা করে যে মাটির আর্দ্রতা সেন্সর প্রান্তিক মান পর্যন্ত পৌঁছেছে কিনা। যদি এটি থ্রেশহোল্ড মান অতিক্রম করে তবে মোটর পাম্প বন্ধ থাকবে অন্যথায় এটি স্বয়ংক্রিয়ভাবে আবার শুরু হবে। এটি জল সম্পদ এবং বিদ্যুৎ সাশ্রয় করতে সহায়তা করে।
4. এছাড়াও, যখন বিদ্যুৎ সরবরাহ বন্ধ হয়ে যায় এবং মোটর বন্ধ হয়ে যায়। প্রাপ্যতা পাওয়ার সাপ্লাই থাকলে এটি স্বয়ংক্রিয়ভাবে পুনরায় চালু হবে, ব্যবহারকারীকে ম্যানুয়ালি মোটর পাম্প পুনরায় চালু করার বিষয়ে চিন্তা করতে হবে না।
5. এছাড়াও বিভিন্ন সেন্সরের ডেটা যেমন- আর্দ্রতা সেন্সর, তাপমাত্রা সেন্সর, আর্দ্রতা সেন্সর BOLT ক্লাউডে গ্রাফিকাল আকারে প্রদর্শিত হবে কিন্তু BOLT এর সীমাবদ্ধতার কারণে আমি শুধুমাত্র একটি সেন্সর ডেটা (আর্দ্রতা সেন্সর ডেটা) প্রদর্শন করেছি।
ধাপ 1: প্রকল্পের ব্লক ডায়াগ্রাম
ডায়াগ্রামে দেওয়া সেন্সর, বোল্ট এবং রিলে সংযোগ করুন। আমি 328p মাইক্রোকন্ট্রোলার ব্যবহার করেছি যা ARDUINO তে ব্যবহৃত হয়। তাই আপনি 328P মাইক্রোকন্ট্রোলারের জায়গায় Arduino ব্যবহার করতে পারেন।
ধাপ 2: প্রকল্পের জন্য Arduino কোড
Hardserial.ino হল arduino কোড যা arduino এর সাথে বিভিন্ন সেন্সরের ইন্টারফেসিং এবং BOLT এর সাথে Arduino এর ইন্টারফেসিং BOLT ক্লাউড পৃষ্ঠায় সেন্সরের ডেটা পাঠানোর জন্য গঠিত।
ধাপ 3: HTML পৃষ্ঠার কোডিং
এই ধাপে, আমরা HTML পৃষ্ঠাটি কোড করব যার মাধ্যমে আমরা মোটর নিয়ন্ত্রণের জন্য Arduino তে কমান্ড পাঠাই (যেমন, মোটরটি স্টার্ট এবং স্টপ করতে)।
ধাপ 4: BOLT ক্লাউডে জাভাস্ক্রিপ্ট আপলোড করা
নিচের JS কোড নোটপ্যাড ++ লিখুন
setChartType ('lineGraph'); plotChart ('time_stamp', 'temp');
এবং তারপর.js ফাইল এক্সটেনশন ব্যবহার করে এটি সংরক্ষণ করুন। এটি খুবই গুরুত্বপূর্ণ। এটি সেন্সরের মান গ্রহণ করবে এবং BOLT ক্লাউডে গ্রাফিকাল আকারে আপলোড করবে।
ধাপ 5: 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নির্দেশিত করবে যেখানে আপনি সময়ের সাথে আর্দ্রতার জন্য একটি গ্রাফ দেখতে পাবেন।
প্রস্তাবিত:
LoRa- ভিত্তিক ভিজ্যুয়াল মনিটরিং সিস্টেম এগ্রিকালচার আইওটি - ফায়ারবেস এবং কৌণিক ব্যবহার করে একটি ফ্রন্টেড অ্যাপ্লিকেশন ডিজাইন করা: 10 টি ধাপ
LoRa- ভিত্তিক ভিজ্যুয়াল মনিটরিং সিস্টেম এগ্রিকালচার আইওটি | ফায়ারবেস এবং কৌণিক ব্যবহার করে একটি ফ্রন্টেড অ্যাপ্লিকেশন ডিজাইন করা: আগের অধ্যায়ে আমরা ফোরবেস রিয়েলটাইম ডাটাবেস তৈরির জন্য লোরা মডিউলের সাথে সেন্সরগুলি কীভাবে কাজ করছে তা নিয়ে কথা বলি এবং আমরা আমাদের পুরো প্রকল্পটি কীভাবে কাজ করছে তা খুব উচ্চ স্তরের চিত্র দেখেছি। এই অধ্যায়ে আমরা আলোচনা করব কিভাবে আমরা পারি
NodeMCU ব্যবহার করে স্মার্ট ডিস্ট্রিবিউটেড আইওটি ওয়েদার মনিটরিং সিস্টেম: ১১ টি ধাপ
নোডএমসিইউ ব্যবহার করে স্মার্ট ডিস্ট্রিবিউটেড আইওটি ওয়েদার মনিটরিং সিস্টেম: আপনারা সবাই হয়তো weatherতিহ্যবাহী আবহাওয়া কেন্দ্র সম্পর্কে অবগত আছেন; কিন্তু আপনি কি কখনও ভেবে দেখেছেন এটি আসলে কিভাবে কাজ করে? যেহেতু weatherতিহ্যবাহী আবহাওয়া কেন্দ্রটি ব্যয়বহুল এবং ভারী, তাই প্রতি ইউনিট এলাকায় এই স্টেশনগুলির ঘনত্ব খুব কম যা এতে অবদান রাখে
DFplayer মিনি MP3 প্লেয়ার ব্যবহার করে স্ক্র্যাচ বিল্ট খেলনার জন্য সাউন্ড ইউনিট: 4 টি ধাপ
DFplayer Mini MP3 Player ব্যবহার করে স্ক্র্যাচ বিল্ট খেলনার জন্য সাউন্ড ইউনিট: আমার " ible " #35. আপনি কি এমন একটি সাউন্ড ইউনিট তৈরি করতে চান যা আপনি বিভিন্ন উপায়ে ব্যবহার করতে পারেন, আপনার স্ক্র্যাচ নির্মিত খেলনাগুলির জন্য আপনি যে শব্দগুলি চান সেগুলি আপলোড করে, সেকেন্ডের মধ্যে?
উন্নত আইওটি ইরিগেশন সিস্টেম: 17 টি ধাপ
উন্নত আইওটি ইরিগেশন সিস্টেম: -মনিন্দর বীর সিং গুলশান, ভাবনা সিং, প্রেরণা গুপ্ত
পুরাতন ফ্লপি/সিডি ড্রাইভের স্টেপার মোটর ব্যবহার করে রোবট গাড়ির জন্য স্মার্ট স্টিয়ারিং সিস্টেম: 8 টি ধাপ (ছবি সহ)
পুরাতন ফ্লপি/সিডি ড্রাইভের স্টেপার মোটর ব্যবহার করে রোবট গাড়ির জন্য স্মার্ট স্টিয়ারিং সিস্টেম: রোবটিক গাড়ির জন্য স্মার্ট স্টিয়ারিং সিস্টেম আপনি কি আপনার রোবট গাড়ির জন্য একটি ভাল স্টিয়ারিং সিস্টেম তৈরি করতে চিন্তিত? আপনার পুরানো ফ্লপি/ সিডি/ ডিভিডি ড্রাইভগুলি ব্যবহার করে এখানে একটি দুর্দান্ত সমাধান। এটি দেখুন এবং এটি সম্পর্কে একটি ধারণা পান georgeraveen.blogspot.com দেখুন