সুচিপত্র:

IOT ওয়াটার পিস্তল/প্ল্যান্ট ওয়াটারার: ২০ টি ধাপ
IOT ওয়াটার পিস্তল/প্ল্যান্ট ওয়াটারার: ২০ টি ধাপ

ভিডিও: IOT ওয়াটার পিস্তল/প্ল্যান্ট ওয়াটারার: ২০ টি ধাপ

ভিডিও: IOT ওয়াটার পিস্তল/প্ল্যান্ট ওয়াটারার: ২০ টি ধাপ
ভিডিও: ৬ বছরেও চালু হয়নি বরিশালের সার্ফেস ওয়াটার ট্রিটমেন্ট প্লান্ট | Barishal Plant | Channel 24 2024, নভেম্বর
Anonim
আইওটি ওয়াটার পিস্তল/প্ল্যান্ট ওয়াটার
আইওটি ওয়াটার পিস্তল/প্ল্যান্ট ওয়াটার

এটি একটি মজাদার প্রকল্প যা গুগল হোম বা তার উপর গুগল সহকারীর যেকোনো ফোন ব্যবহার করে কারও গায়ে জল ছিটিয়ে বা কিছু গাছপালায় পানি দেয়। এটি অন্যান্য ব্যবহারের জন্য যেমন লাইট, হিটিং, ফ্যান e.t.c. যদি আপনি এটি পছন্দ করেন তবে অনুগ্রহ করে IOT প্রতিযোগিতায় এই প্রকল্পগুলির জন্য ভোট দিন। ধন্যবাদ।

ধাপ 1: সম্পদ প্রয়োজন

সম্পদ প্রয়োজন
সম্পদ প্রয়োজন

আপনি নিম্নলিখিত প্রয়োজন হবে:

  • একটি রাস্পবেরি পাই (যে কোনও মডেল যা ইন্টারনেটে অ্যাক্সেস করে)
  • একটি 12v জল পাম্প (এটি আমি ব্যবহার করেছি)
  • একটি 12v পাওয়ার সাপ্লাই (এই এক বা চারপাশে মিথ্যা ব্যবহার করুন)
  • একটি 5v 2 চ্যানেল রিলে (এই টাইপটি আমি ব্যবহার করেছি)
  • কিছু মহিলা থেকে মহিলা জাম্পার নেতৃত্ব দেয়
  • জল রাখার জন্য একটি প্লাস্টিকের বাক্স
  • পাম্প থেকে পানি বের হওয়ার কিছু উপায়

আমরা রিলে ব্যবহার করেছি কারণ এটি রাস্পবেরি পাই দিয়ে দূর থেকে এটি চালু করার অনুমতি দেয় বরং এটি চালু করার জন্য শারীরিকভাবে সেখানে থাকার পরিবর্তে আপনি যদি এটি কেবল একটি সুইচ হয়।

ধাপ 2: গুগল সহকারী

নিশ্চিত করুন যে আপনার Google সহায়ক অ্যাক্সেস করার কিছু উপায় আছে। আপনি একটি গুগল হোম বা একটি ফোন ব্যবহার করতে পারেন।

ধাপ 3: তারের কাটা

তারের কাটা
তারের কাটা

কাটার জন্য তারের কাটার ব্যবহার করুন এবং তারপরে আপনার 12v সরবরাহ এবং পাম্পের প্রান্তগুলি সরান যাতে সেগুলি রিলেতে সংযুক্ত থাকে। একটি দৃ connection় সংযোগের অনুমতি দেওয়ার জন্য যথেষ্ট পরিমাণে মায়া খুলে ফেলুন।

ধাপ 4: রিলেতে পাম্প সংযুক্ত করুন

রিলেতে পাম্প সংযুক্ত করুন
রিলেতে পাম্প সংযুক্ত করুন
  1. উভয় রিলে মধ্যম টার্মিনাল খুলুন
  2. জলের পাম্প থেকে তারগুলি োকান
  3. আবার স্ক্রু

ধাপ 5: রিলেতে পাওয়ার সাপ্লাই সংযুক্ত করা

রিলেতে বিদ্যুৎ সরবরাহ সংযুক্ত করা হচ্ছে
রিলেতে বিদ্যুৎ সরবরাহ সংযুক্ত করা হচ্ছে
  1. আনস্ক্রু টার্মিনাল
  2. 12v পাওয়ার সাপ্লাই থেকে তারগুলি রাখুন
  3. তাদের জায়গায় ফিরে স্ক্রু

ধাপ 6: রাস্পবেরি পাইকে রিলে সংযুক্ত করা

রাস্পবেরি পাইকে রিলে সংযুক্ত করা হচ্ছে
রাস্পবেরি পাইকে রিলে সংযুক্ত করা হচ্ছে

উপরের ডায়াগ্রামে দেখানো হিসাবে রিলেতে রাস্পবেরি পাই সংযুক্ত করুন। আপনাকে রিলেকে গ্রাউন্ড, 5v এবং 2 জিপিআইও পিনের সাথে সংযুক্ত করতে হবে।

ধাপ 7: পাম্প সুরক্ষিত করা

পাম্প সুরক্ষিত করা
পাম্প সুরক্ষিত করা

একটি প্লাস্টিকের পাত্রে পাম্প সুরক্ষিত করতে ব্লু-ট্যাক বা ডাক্ট টেপ ব্যবহার করুন।

ধাপ 8: জল নির্দেশ

জল নির্দেশ
জল নির্দেশ
জল নির্দেশ
জল নির্দেশ

আপনি যদি চান যে পানি কারো মুখে ফেটে যায় তবে এটি নির্দেশিত হওয়া দরকার। এটি করার জন্য আমি একটি প্লাস্টিকের টিউবকে উপরের আকৃতিতে বাঁকতে একটি তাপ বন্দুক ব্যবহার করেছি। আমি তারপর উপরে একটি কলম idাকনা টেপ। বিকল্পভাবে, আপনি একটি খড় ব্যবহার করতে পারেন।

আপনি যদি কিছু উদ্ভিদকে জল দিতে চান তবে আপনি একটি প্লাস্টিকের নল বা একটি কলমের ভিতর যুক্ত করতে পারেন।

ধাপ 9: সবকিছু একত্রিত করা

সবকিছু একত্রিত করা
সবকিছু একত্রিত করা
সবকিছু একত্রিত করা
সবকিছু একত্রিত করা
সবকিছু একত্রিত করা
সবকিছু একত্রিত করা

আমি আরেকটি প্লাস্টিকের বাক্স যোগ করেছি এবং রাস্পবেরি পাই এবং এটিতে ভেজানো বন্ধ করতে এটিতে রিলে রেখেছি।

সার্কিট্রি একটু পরিষ্কার করার জন্য আমি উপরে একটি সার্কিট ডায়াগ্রাম অন্তর্ভুক্ত করেছি।

ধাপ 10: হার্ডওয়্যার কাজ পরীক্ষা

পাম্পের কাজ পরীক্ষা করার জন্য রাস্পবেরি পাইতে নিম্নলিখিত কোডটি চালান। এই পাম্প বন্ধ এবং তারপর (বা অন্য উপায় বৃত্তাকার) চালু করা উচিত।

gpiozero আমদানি LED থেকে

আমদানির সময় #এই কোড রিলে = LED (14) রিলে 2 = LED (15) #রিলে একটি LED অ্যাসাইন করার সময় প্রাসঙ্গিক মডিউল আমদানি করবে ট্রু: রিলে।.off () #আপনি এটা অনুমান করেছেন … রিলে বন্ধ করার সময়। ঘুম (1) #1 সেকেন্ড রিলে ঘুমানো। on () #relay on relay.off () #relay off time.sleep (1) #sleeping

ধাপ 11: ফ্লাস্ক আমদানি করা

ফ্লাস্ক আমদানি করা
ফ্লাস্ক আমদানি করা

গুগল সহকারীর রাস্পবেরি পাই নিয়ন্ত্রণের সবচেয়ে সহজ উপায় হল এটি একটি ওয়েব সার্ভার হোস্ট করা। যখনই আপনি কিছু বলবেন এবং সার্ভারটি পরিদর্শন করা হবে তখন রিলে চালু এবং বন্ধ করার জন্য আমরা রাস্পবেরি পাইকে কোড করার জন্য আমরা সেই সার্ভারে একটি পৃষ্ঠা দেখার জন্য গুগলকে পেতে পারি। যদি আপনি ফ্লাস্কের আরও গভীরভাবে টিউটোরিয়াল চান: রাস্পবেরি পাই দ্বারা এই টিউটোরিয়ালটি দেখুন।

আপনার রাস্পবেরি পাইতে পাইথনে ফ্লাস্ক মডিউল আমদানি করুন।

  1. নিশ্চিত হয়ে নিন যে আপনি ইন্টারনেটের সাথে সংযুক্ত
  2. একটি টার্মিনাল খুলুন
  3. টাইপ করুন:

sudo pip3 ফ্লাস্ক ইনস্টল করুন

যদি এটি কাজ না করে:

  • নিশ্চিত হয়ে নিন যে আপনি ইন্টারনেটের সাথে সংযুক্ত
  • এই গাইড দেখুন

ধাপ 12: আমাদের প্রোগ্রামের জন্য একটি ফোল্ডার তৈরি করুন এবং এতে যান

একটি টার্মিনাল খুলে এবং টাইপ করে এটি করুন:

mkdir webapp

সিডি ওয়েবঅ্যাপ

ধাপ 13: ওয়েব সার্ভার কোডিং

  1. অলস খোলা 3
  2. ফাইল> নতুন তৈরি করুন
  3. আপনার তৈরি করা ওয়েব অ্যাপ ফোল্ডারে এটি সংরক্ষণ করুন
  4. এই কোডটি োকান

ফ্লাস্ক আমদানি ফ্লাস্ক থেকে

gpiozero আমদানি থেকে LED আমদানির সময় #এই প্রকল্পের জন্য প্রয়োজনীয় মডিউল আমদানি করছে রিলে = LED (14) রিলে 2 = LED (15) #রিলে একটি এলইডি অ্যাপ = ফ্লাস্ক (_ নাম_) #ফ্লাস্ককে একটি পরিবর্তনশীল নাম বরাদ্দ করা যাতে এটি সহজ হয় with app.route ('/', পদ্ধতি = ['GET']) এর পরে কোডটি চালানোর জন্য #ওয়েব পেজে একটি GET করা "" "এই ফাংশনটি মূল পৃষ্ঠায় প্রদর্শিত" "" " def index (): return 'main page' @app.route ('/on') #রিলে চালু করা নিচের ফাংশনের মাধ্যমে "" "" রিলে চালু করা এবং ফাংশনটি সঠিকভাবে কাজ করছে কিনা তা পরীক্ষা করার জন্য হাই প্রিন্ট করা অন (): মুদ্রণ ("হাই") রিলে এবং ফাংশনটি সঠিকভাবে কাজ করছে কিনা তা পরীক্ষা করার জন্য হাই মুদ্রণ করুন ফাংশনটি "" "" "" "" 3) relay.off () relay2.on () return ('go') "" "প্রাসঙ্গিক পোর্টের মাধ্যমে ওয়েব পেজ অ্যাক্সেস করা (8000 সাধারণত বাড়িতে থাকে) এবং হোস্ট" "" যদি _name_ == '_main_': app। চালান (ডিবাগ = সত্য, পোর্ট = 8000, হোস্ট = '0.0.0.0')

কোডে কী চলছে তা মন্তব্যগুলি ব্যাখ্যা করে

ধাপ 14: টেস্টিং কোড কাজ করে

আপনার ওয়েব ব্রাউজারটি খুলুন এবং URL লিখুন

আপনার একটি সাদা পর্দা দেখা উচিত কিন্তু আপনি রিলে চলার ক্লিক শুনতে সক্ষম হবেন বা যদি পাম্পটি প্লাগ ইন করা থাকে তবে এটি চলতে হবে।

পাম্প বন্ধ করতে https://127.0.0.1:5000/off এ যান

দ্রষ্টব্য: 127.0.0.1 এর অর্থ হল 'বাড়ি', অর্থাৎ এই কম্পিউটার: 5000 মানে 'পোর্ট 5000', যে পোর্টটি ওয়েব সার্ভারে চলছে।

যদি এটি কাজ করে তবে আপনি এটিকে আরও এক ধাপ এগিয়ে নিতে পারেন:

1. টাইপ করে আপনার রাস্পবেরি পিস আইপি ঠিকানা খুঁজে বের করুন:

হোস্টনাম -আমি

2. যেই কম্পিউটারে একই ওয়াইফাই সংযুক্ত আছে আপনার পাই যেভাবে পিসিপ্যাড্রেস/অন ভিজিট করছে

এটি রিলে চালু করা উচিত।

এটি দেখায় যে আপনি কীভাবে আপনার রাস্পবেরি পাইকে একই ওয়াইফাই এর সাথে সংযুক্ত যেকোনো কম্পিউটার থেকে নিয়ন্ত্রণ করতে পারেন।

ধাপ 15: টানেলিং

সুতরাং গুগল হোম এই ওয়েবসাইটে যেতে পারে আপনাকে একটি টানেল তৈরি করতে হবে যাতে কম্পিউটারগুলি একই আইপি ঠিকানার সাথে সংযুক্ত না থাকে কারণ আপনি এখনও রিলে বন্ধ এবং চালু করতে পারেন। আপনি ngrok দিয়ে এটি করতে পারেন। এটি এমন একটি প্রোগ্রাম যা আপনি রাস্পবেরি পাইতে ইনস্টল করতে পারেন যা আপনাকে যে কোনও কম্পিউটার থেকে ফ্লাস্ক ওয়েবসাইট দেখার অনুমতি দেবে।

আরও তথ্যের জন্য তাদের ওয়েবসাইট দেখুন:

ধাপ 16: এনগ্রোক ইনস্টল করা

আপনার রাস্পবেরি পাইতে এই লিঙ্কটি প্রবেশ করুন: https://ngrok.com/download এবং ngrok ডাউনলোড এবং সেটআপ করার জন্য নির্দেশাবলী অনুসরণ করুন।

ধাপ 17: এনগ্রোক পরীক্ষা করা

নিশ্চিত করুন যে আপনার ফ্লাস্ক সার্ভার চলছে।

আরেকটি টার্মিনাল খুলুন এবং cd webapp টাইপ করুন

তারপর টাইপ করে ngrok শুরু করুন

./ngrok http 5000

এটি আপনাকে একটি ইউআরএল দেখাবে যা আপনি যে কোনও ডিভাইসে যেতে সক্ষম হবেন। এটি অনুলিপি করুন এবং পরবর্তী পদক্ষেপের জন্য এটি আপনার কাছে ইমেল করুন

যদি এটি কাজ না করে:

  1. ফ্লাস্ক চলছে কিনা তা নিশ্চিত করুন
  2. নিশ্চিত করুন যে আপনি ফ্লাস্ক প্রোগ্রামের মতো একই ফোল্ডারে ngrok চালাচ্ছেন
  3. নিশ্চিত করুন যে আপনি সঠিক লিঙ্কটি অনুলিপি করেছেন (এটি প্রোগ্রামটি পুনরায় চালু করার সময় প্রতিবার পরিবর্তিত হয়)

ধাপ 18: IFFF

IFFF
IFFF

আইএফএফএফ: যদি এটি হয় তবে এটি একটি নিখরচায় প্রোগ্রাম যা আপনার গুগল হোমকে ওয়েব সার্ভারে দেখার জন্য ব্যবহার করা যেতে পারে যখন এটিকে কিছু বলুন, এটি সেট আপ করার জন্য এই পদক্ষেপগুলি অনুসরণ করুন:

  1. হয় https://ifttt.com/ এ যান অথবা অ্যাপটি ডাউনলোড করুন
  2. একটি অ্যাকাউন্ট তৈরি করুন
  3. নতুন অ্যাপলেট তৈরি করতে ক্লিক করুন (কখনও কখনও আমার অ্যাপলেটের নিচে)
  4. এই ক্লিক করুন
  5. গুগলে অনুসন্ধান করুন এবং গুগল সহকারী নির্বাচন করুন
  6. একটি সহজ বাক্য বলতে ক্লিক করুন
  7. আপনি যা বলতে চান তার অধীনে "অ্যাক্টিভেট ওয়াটার পিস্তল" বা আপনি যা চান তা রাখুন
  8. ট্রিগার তৈরি ক্লিক করুন
  9. ওটাতে ক্লিক করুন
  10. ওয়েব অনুসন্ধান করুন
  11. ওয়েবনুকসে ক্লিক করুন
  12. একটি ওয়েব অনুরোধ করুন ক্লিক করুন
  13. ইউআরএল এর অধীনে ইউআরএল প্রবেশ করান যা এনগ্রোক আপনাকে আগে দিয়েছিল/যাবে
  14. পদ্ধতির অধীনে GET নির্বাচন করুন
  15. বিষয়বস্তুর অধীনে টেক্সট/প্লেইন নির্বাচন করুন
  16. Create এ ক্লিক করুন
  17. শেষ ক্লিক করুন

ধাপ 19: সম্পন্ন

এখন যখন আপনি বলছেন হে গুগল (আপনার পছন্দের বাক্যটি সন্নিবেশ করান), পাম্পটি চালু হওয়া উচিত।

যদি এটি কাজ না করে (এটি আমাকে কাজ করার জন্য প্রায় 15 টি চেষ্টা করে):

  1. নিশ্চিত করুন যে সমস্ত প্রোগ্রাম চলছে
  2. নিশ্চিত করুন যে সমস্ত লিড সংযুক্ত আছে
  3. নিশ্চিত করুন যে আপনি যে URL টি IFTT এ প্রবেশ করেছেন তা সর্বশেষ
  4. নিশ্চিত করুন যে রাস্পবেরি পাই ইন্টারনেটের সাথে সংযুক্ত

ধাপ 20: IOT প্রতিযোগিতা

যদি আপনি এই টিউটোরিয়ালটি পছন্দ করেন তাহলে অনুগ্রহ করে আইওটি প্রতিযোগিতায় আমাদের জন্য ভোট দিন। তোমাকে অনেক ধন্যবাদ.

প্রস্তাবিত: