সুচিপত্র:

আইওটি আর্দ্রতা সেন্সর: 12 টি ধাপ
আইওটি আর্দ্রতা সেন্সর: 12 টি ধাপ

ভিডিও: আইওটি আর্দ্রতা সেন্সর: 12 টি ধাপ

ভিডিও: আইওটি আর্দ্রতা সেন্সর: 12 টি ধাপ
ভিডিও: SENSING 2024, নভেম্বর
Anonim
আইওটি আর্দ্রতা সেন্সর
আইওটি আর্দ্রতা সেন্সর
আইওটি আর্দ্রতা সেন্সর
আইওটি আর্দ্রতা সেন্সর
আইওটি আর্দ্রতা সেন্সর
আইওটি আর্দ্রতা সেন্সর

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

আমি Arduino ডিভাইসের জন্য IoT সফটওয়্যারে কাজ করে কিছুটা সময় ব্যয় করেছি, অন্যদের সফটওয়্যার ব্যবহার করে আমার আমার প্রয়োজনীয়তা সম্পর্কে বেশ ভাল ধারণা ছিল।

  1. আমি এমন কিছু চেয়েছিলাম যা আমি একাধিক ডিভাইসে ফ্ল্যাশ করতে পারি এবং ওয়াইফাইতে কনফিগার করতে পারি। আমি প্রতিবার একটি নতুন ডিভাইসে আপলোড করার সময় একটি কনফিগ ফাইল পরিবর্তন করতে চাইনি। আমি কোডে শংসাপত্র বা অন্যান্য সুনির্দিষ্ট তথ্য রাখতে চাইনি কারণ আমি সবসময় এই কোডটি ভাগ করে নিতে চাই।
  2. আমি সফ্টওয়্যারের একটি সুন্দর কাঠামোও চেয়েছিলাম যা আমি ভবিষ্যতের প্রকল্পগুলির জন্য কাস্টমাইজ করতে পারি। এটি একটি আর্দ্রতা সেন্সর। আমি একটি গতি/আলো/শব্দ/কম্পন/টিল্ট সেন্সর তৈরি করতে পারি এবং আমি এর জন্য একই সফ্টওয়্যার ব্যবহার করতে সক্ষম হতে চেয়েছিলাম।
  3. অবশেষে আমি এটা ব্যাটারি চালিত হতে চেয়েছিলাম এবং যেমন আমি এটি একটি দীর্ঘ সময় স্থায়ী হতে চেয়েছিলেন। আমি ডিপ স্লিপ মোড বের করতে কিছু সময় কাটিয়েছি যেখানে ডিভাইসটি বেশিরভাগ সময় সুপ্ত অবস্থায় কাটাবে।

সরবরাহ

ওয়েমোস ডি 1 মিনি

ক্যাপাসিটিভ আর্দ্রতা সেন্সর

18650 ব্যাটারি

ইতিবাচক এবং নেতিবাচক ব্যাটারি সংযোগকারী

স্লাইড সুইচ

একটি 3D প্রিন্টারের অ্যাক্সেসও বেশ প্রয়োজনীয় যদিও আপনি অংশগুলি সংযুক্ত এবং ঘর করার অন্যান্য উপায় খুঁজে পেতে পারেন।

এখানে আমার তৈরি করা সমস্ত মডেলের সাথে আমার থিংভার্স পোস্টের লিঙ্ক।

ধাপ 1: সফটওয়্যারটি পান

সফটওয়্যারটি পান
সফটওয়্যারটি পান

আমি আমার সফটওয়্যারটি GITHUB এ প্রকাশ করেছি। এটি PlatformIO ব্যবহার করে নির্মিত

  1. VSCode এবং PlatformIO ইনস্টল করার জন্য PlatformIO ওয়েবসাইটে নির্দেশাবলী অনুসরণ করুন
  2. আমার GITHUB রেপো থেকে ফার্মওয়্যারটি ডাউনলোড করুন। ক্লোন ক্লিক করুন অথবা ডাউনলোড করুন এবং জিপ ডাউনলোড করুন
  3. VSCode এ ফোল্ডারটি বের করুন এবং খুলুন
  4. মাইক্রো ইউএসবি এর মাধ্যমে আপনার কম্পিউটারে Wemos D1 সংযুক্ত করুন
  5. VSCode- এ PlatformIO প্যানেল খুলতে এলিয়েনে ক্লিক করুন
  6. ওয়েমোস বোর্ডে ফার্মওয়্যার আপলোড করতে বিল্ড এবং আপলোড ক্লিক করুন

পদক্ষেপ 2: আপনার সেন্সরের সাথে কথা বলার জন্য একটি Blynk প্রকল্প সেট আপ করুন

আপনার সেন্সরের সাথে কথা বলার জন্য একটি Blynk প্রকল্প সেট আপ করুন
আপনার সেন্সরের সাথে কথা বলার জন্য একটি Blynk প্রকল্প সেট আপ করুন
আপনার সেন্সরের সাথে কথা বলার জন্য একটি Blynk প্রকল্প সেট আপ করুন
আপনার সেন্সরের সাথে কথা বলার জন্য একটি Blynk প্রকল্প সেট আপ করুন
আপনার সেন্সরের সাথে কথা বলার জন্য একটি Blynk প্রকল্প সেট আপ করুন
আপনার সেন্সরের সাথে কথা বলার জন্য একটি Blynk প্রকল্প সেট আপ করুন
আপনার সেন্সরের সাথে কথা বলার জন্য একটি Blynk প্রকল্প সেট আপ করুন
আপনার সেন্সরের সাথে কথা বলার জন্য একটি Blynk প্রকল্প সেট আপ করুন

আমি MQTT এবং Blynk দুই ধরনের পরিষেবার উপর দৃষ্টি নিবদ্ধ করেছি, হয় optionচ্ছিক।

Blynk ব্যবহার করা সহজ এবং সস্তা IOT প্ল্যাটফর্ম। আপনি বিনামূল্যে কম্পোনেন্ট ক্রেডিট ব্যবহার করে অ্যাপস তৈরি করতে পারেন। যদি আপনার ক্রেডিট ফুরিয়ে যায় তবে আপনি অ্যাপ ক্রয়ের মাধ্যমে আরও কিনতে পারেন।

  1. আপনার ফোনে Blynk অ্যাপটি ইনস্টল করুন
  2. একটি অ্যাকাউন্ট তৈরি করুন
  3. একটি নতুন নতুন প্রকল্প তৈরি করুন
  4. এটি একটি নাম দিন এবং ডিভাইস হিসাবে Wemos D1 বাছুন
  5. আপনার ইমেল থেকে Blynk কী পান, এটি পরে ডিভাইসটি কনফিগার করতে ব্যবহার করা হবে
  6. এগিয়ে যান এবং একটি উপাদান যোগ করতে আপনার প্রকল্প ড্যাশবোর্ডে যেকোনো জায়গায় ট্যাপ করুন
  7. আপাতত LCD ডিসপ্লে নির্বাচন করুন কিন্তু আপনি এটি পরে একটি চার্ট বা অন্যান্য উপাদানের জন্য পরিবর্তন করতে পারেন। ব্লিনক আপনাকে উপাদানগুলিকে পুনর্ব্যবহার করতে দেয় যাতে আপনাকে ক্রেডিট নষ্ট করার বিষয়ে চিন্তা করতে না হয়
  8. এলসিডি ডিসপ্লেতে আলতো চাপুন এবং পিনগুলি সেট করুন। ফার্মওয়্যার দুটি ভার্চুয়াল পিন ব্যবহার করে। আপনি কোনটি ব্যবহার করেন তা কোন ব্যাপার না যতক্ষণ আপনি আপনার অ্যাপে আপনার ফার্মওয়্যার হিসাবে পরে ব্যবহার করেন

ধাপ 3: MQTT পরিষেবা সেট আপ করুন (হোম অ্যাসিস্ট্যান্ট)

আমি আমার হোম অটোমেশনের জন্য ইতিমধ্যেই হোম অ্যাসিস্ট্যান্ট ব্যবহার করেছি এবং প্ল্যান্ট শুকিয়ে যাওয়া বা রিপোর্ট বন্ধ করা সেন্সরের জন্য বিজ্ঞপ্তি স্থাপন করার পরিকল্পনা করেছি (ব্যাটারি ডেড)।

আপনি এখানে আপনার পছন্দ মত HA সেট আপ করার জন্য তথ্য পেতে পারেন অথবা আপনি MQTT এর জন্য একটি মশারি পরিষেবা সেট আপ করতে পারেন।

উভয় ক্ষেত্রেই আপনি আপনার আইপি ঠিকানা, ইউজার আইডি এবং পাসওয়ার্ড জানতে চাইবেন।

আপনি যদি হোম অ্যাসিস্ট্যান্ট ব্যবহার করেন তবে আপনি MQTT প্ল্যাটফর্মে একটি সেন্সর স্থাপন করবেন কিন্তু আপনার চিপিড লাগবে। ফার্মওয়্যার আর্দ্রতা পড়ার মান সহ [চিপ আইডি]/আর্দ্রতা সহ একটি বার্তা প্রকাশ করবে

এখানে হোম অ্যাসিস্ট্যান্টের জন্য একটি নমুনা সেন্সর কনফিগারেশন

state_topic: "ESP6e4bac/আর্দ্রতা/"

device_class: আর্দ্রতা

ধাপ 4: ফার্মওয়্যার কনফিগার করুন

ফার্মওয়্যার কনফিগার করুন
ফার্মওয়্যার কনফিগার করুন
  1. যখন বোর্ড রিসেট করে তখন এটি একটি ওয়াইফাই অ্যাক্সেস পয়েন্ট ওয়াইফাইময়েশ্চার শুরু করবে
  2. আপনার ফোন বা কম্পিউটার ব্যবহার করে এর সাথে সংযুক্ত করুন
  3. একটি ব্রাউজার খুলুন এবং 192.168.4.1 এ নেভিগেট করুন
  4. আপনি একটি ওয়েবফর্ম দেখতে পাবেন
  5. আপনার ওয়াইফাই শংসাপত্র যোগ করুন।
  6. আপনি কয়েক মিনিটের মধ্যে ঘুমের ব্যবধান সেট করতে পারেন কিন্তু আমি আপনাকে পরামর্শ দিচ্ছি এটি ডিফল্টে ছেড়ে দিন (আপনার ডিভাইসের জন্য সর্বোচ্চ)
  7. Blynk কী, এবং/অথবা MQTT সেটিংস যোগ করুন
  8. জমা দিন

আপনি কিভাবে আর্দ্রতা ট্র্যাক করতে চান তার উপর নির্ভর করে আপনি Blynk কী এবং বা MQTT শংসাপত্রগুলি প্রবেশ করতে পারেন। এটি উভয় সঙ্গে কাজ করা উচিত কিন্তু আমি উভয় ব্যবহার করার পরিকল্পনা।

আমি আমার হোম অটোমেশনের জন্য হোম অ্যাসিস্ট্যান্ট ব্যবহার করি এবং MQTT- এর উপর ভিত্তি করে একটি সতর্কতা স্থাপন করব কিন্তু আমি রিয়েল টাইম ট্র্যাক করার জন্য Blynk এ একটি গ্রাফও ব্যবহার করি।

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

ধাপ 5: মুদ্রণ অংশ

মুদ্রণ যন্ত্রাংশ
মুদ্রণ যন্ত্রাংশ

আমার থিংভার্স পোস্টে যান, অংশগুলি পান এবং সর্বশেষ (লেখার সময় v2) মুদ্রণ করুন।

কোন কিছুরই কোন সমর্থনের প্রয়োজন নেই কিন্তু নিশ্চিত করুন যে খোলার মুখোমুখি হচ্ছে যাতে আপনার কোন বড় ওভারহেনজিং এলাকা না থাকে।

ধাপ 6: তারের সবকিছু উপরে

তারের সবকিছু উপরে
তারের সবকিছু উপরে

আপনি বাক্সে erোকানোর আগে সবকিছু তারে আপ করতে চান কিন্তু তারের সময় কয়েকটি মুদ্রিত টুকরা আপনাকে একত্রিত করতে হবে। আমরা একে একে এক ধাপ এগিয়ে যাব

ধাপ 7: ব্যাটারি দিয়ে শুরু করুন

ব্যাটারি সমাবেশটি মুদ্রিত ধারক, একটি ইতিবাচক এবং নেতিবাচক সংযোগকারী, দুটি কালো তার এবং একটি লাল থেকে নির্মিত হয়।

একবার আপনি ব্যাটারি হোল্ডারটি মুদ্রণ করার পরে, ইতিবাচক এবং নেতিবাচক সংযোজকগুলিকে সন্নিবেশ করান যাতে ট্যাবটি নীচে থাকে।

ব্যাটারি হোল্ডারকে উল্টে দিন, ট্যাবগুলিকে ভাঁজ করুন এবং তাদের মধ্যে সোল্ডারের একটি ড্যাব যোগ করুন

দুটি কালো তারের প্রান্ত একসাথে পাকান এবং ঝাল দিয়ে টিন করুন

সোল্ডার দিয়ে লাল তারের শেষ প্রান্ত

তারপর wireণাত্মক সংযোজক (বসন্ত সঙ্গে) কালো তারের এবং ধনাত্মক সংযোগকারী লাল তারের ঝালাই।

অবশেষে ব্যাটারি হোল্ডারের পাশে সমতল বসতে ট্যাবগুলি ভাঁজ করুন।

ধাপ 8: সুইচ একত্রিত করুন

এই ফার্মওয়্যারটি চিপস ডিপ স্লিপ মোড ব্যবহার করে ব্যাটারির সর্বাধিক ব্যবহার করার জন্য বোঝানো হয়েছে।

ডিভাইসটি জেগে ওঠে এবং একটি পড়া প্রকাশ করে এবং তারপর ঘুমিয়ে যায়। চিপ নিজেকে জাগানোর জন্য D0 এবং RST এর মধ্যে একটি সংযোগ তৈরি করা হয়েছে।

আমি সেই সংযোগের অনুপস্থিতি ব্যবহার করে ডিভাইসটিকে বললাম যে আপনি (পুনরায়) কনফিগার করতে চান। প্রথমবার আপনি ডিভাইসটি শুরু করলে কনফিগারেশন মোডে চলে যান কারণ এটিতে ইতিমধ্যে কনফিগারেশন সংরক্ষিত ছিল না। এখন এটি করে, যদি আপনি কখনও সেই কনফিগারেশন পরিবর্তন করতে চান, সুইচটি উল্টান এবং পাওয়ার চক্র বা রিসেট পিন চাপুন।

আমি আরও দেখেছি যে ফার্মওয়্যারের একটি নতুন সংস্করণ ফ্ল্যাশ করার জন্য আমার মাঝে মাঝে D0-RST সংযোগ বিচ্ছিন্ন করতে হবে। সুইচ এর জন্যও কাজ করে।

সুইচ ওয়্যারিং সহজ, RST পিনের একপাশে একটি সীসা এবং কেন্দ্রটি D0 পিনের দিকে নিয়ে যায়। এই সোল্ডারিংয়ের আগে সুইচটিতে মুদ্রিত সুইচ ব্লকটি স্লাইড করুন।

ধাপ 9: বাকি সংযোগগুলি সোল্ডার আপ করুন

এখন যেহেতু ব্যাটারি অ্যাসেম্বলি এবং সুইচ ব্লকটি ওয়্যার্ড হয়ে গেছে, এখন অন্য সমস্ত সংযোগের তারের সময়।

  1. Wemos- এর 3.5v পিনে ব্যাটারি থেকে লাল তারের সোল্ডার করুন
  2. Wemos- এর গ্রাউন্ড পিনে ব্যাটারি থেকে কালো তারের মধ্যে একটি বিক্রি করুন
  3. উভয় প্রান্ত A0 পিন থেকে ছিঁড়ে একটি তারের ঝালাই। আমরা এটিকে সেন্সরের হলুদ সীসার সাথে সংযুক্ত করব
  4. Wemos- এর D1 পিনে ছিঁড়ে যাওয়া দুই প্রান্তের সাথে একটি লাল তারের সোল্ডার। এটি সেন্সরকে পাওয়ার জন্য ফার্মওয়্যার দ্বারা উচ্চতর করা হবে

আপনি বিকল্পভাবে সেন্সর থেকে মহিলা হেডারটি কেটে ফেলতে পারেন এবং এটি সরাসরি ওয়েমোসে বিক্রি করতে পারেন। আমি এটা করিনি কিন্তু যতক্ষণ না আপনি পরে এটি আলাদা করার পরিকল্পনা করবেন ততক্ষণ পর্যন্ত এতে কিছু ভুল নেই।

ধাপ 10: বাক্সে সবকিছু রাখুন

বাক্সে সবকিছু রাখুন
বাক্সে সবকিছু রাখুন
বাক্সে সবকিছু রাখুন
বাক্সে সবকিছু রাখুন

আমি সবকিছু ঠিকঠাক করার চেষ্টা করেছি কিন্তু খুব বেশি জোর নিই না কিন্তু প্রতিটি মুদ্রণ একটু ভিন্ন।

  1. Wemos সন্নিবেশ করান। প্রথমে ইউএসবি শেষ ধাক্কা। এটি সুন্দরভাবে লাইন আপ নিশ্চিত করুন। যদি আপনার কাছে এটি ঠিক না থাকে তবে পিছনের প্রান্তটি সহজে প্রবেশ করবে না।
  2. তারপর সেন্সর োকান। ইতিমধ্যে সংযুক্ত তারের সাথে, এটি একটি কোণে স্লাইড করুন এবং যখন এটি সঠিক অবস্থানে থাকে তখন এটি নীচে চাপুন। বাক্সটি তারের বন্ধনীতে ধরে রাখা উচিত।
  3. তারপর ব্যাটারি হোল্ডারের জায়গায় কাজ করুন। আপনাকে বাক্সের দেয়ালগুলি একটু ফ্লেক্স করতে হতে পারে। এটির একটি দিক খোলা আছে তা ব্যবহার করুন (আমি পরবর্তী সংশোধনে উভয় পক্ষকে উন্মুক্ত করতে পারি)। বাক্সের নীচে দুটি বৃত্তাকার প্যাড খুঁজুন এবং তাদের উপর ব্যাটারি হোল্ডার টিপুন।
  4. অবশেষে বাক্সের ভিতর থেকে সুইচটি জায়গায় রাখুন। মুদ্রিত সুইচ ব্লকের উপর কিছু চাপ প্রয়োগ নিশ্চিত করে বাইরে থেকে দুটি 1.7 মিমি x 8 মিমি স্ক্রুতে স্ক্রু করুন। স্ক্রুগুলি মুদ্রিত ব্লকে ধরা উচিত কিন্তু মনে রাখবেন মুদ্রিত অংশগুলি নরম এবং স্ক্রুগুলি সহজেই ছিদ্রগুলি সরিয়ে দেবে।

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

ধাপ 11: এটি চালু করুন এবং আপনার প্রথম পাঠ নিন

অবশেষে নিশ্চিত করুন যে D0 এবং RST পিন সংযুক্ত করতে এবং একটি ব্যাটারি theোকানোর জন্য সুইচটি উল্টানো হয়েছে।

placeাকনাটি রাখুন এবং 6 টি স্ক্রুতে স্ক্রু রাখুন যাতে এটি জায়গায় থাকে (অথবা lাকনাটি কেবল ঘর্ষণের সাথে ধরে রাখতে পারে না)।

ডিভাইসটি এখনই একটি পড়া উচিত, কনফিগার করা সময়ের জন্য ঘুমাতে যান এবং তারপরে অন্যটি নিন।

এখন যেহেতু আপনি এটি চালাচ্ছেন আপনি Blynk এ একটি চার্ট সেট করতে পারেন, HomeAssistant এ একটি বিজ্ঞপ্তি স্থাপন করতে পারেন, অথবা আর্দ্রতা ট্র্যাক করতে এবং আপনার উদ্ভিদকে বাঁচিয়ে রাখতে অন্যান্য বিকল্পগুলির মধ্যে যেকোনো একটি।

ধাপ 12: পরবর্তী পুনরাবৃত্তি

ভবিষ্যতে আমি সম্ভবত MQTT সফটওয়্যারটি আপডেট করব শুধু কাঁচা পড়ার চেয়ে বেশি কিছু বলার জন্য। ব্লাইঙ্ক পিনের মধ্যে একটি ব্যাখ্যা প্রকাশ করে তাই আমি অন্তত এটি MQTT তে যোগ করতে চাই। আমি শেষ অন্তর্ভুক্ত করা প্রয়োজন

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

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

অবশেষে Wemos D1 Mini ছাড়াও অন্যান্য বোর্ড আছে যেগুলোতে ব্যাটারি হোল্ডার এবং/অথবা চার্জার আছে। এগুলো ব্যবহার করলে কিছুটা জায়গা বাঁচতে পারে এবং পরে কেসটি খুলতে আমাকে বাধা দিতে পারে।

প্রস্তাবিত: