সুচিপত্র:

আইওটি ওয়াইফাই ফ্লাওয়ার আর্দ্রতা সেন্সর (ব্যাটারি চালিত): 8 টি ধাপ (ছবি সহ)
আইওটি ওয়াইফাই ফ্লাওয়ার আর্দ্রতা সেন্সর (ব্যাটারি চালিত): 8 টি ধাপ (ছবি সহ)

ভিডিও: আইওটি ওয়াইফাই ফ্লাওয়ার আর্দ্রতা সেন্সর (ব্যাটারি চালিত): 8 টি ধাপ (ছবি সহ)

ভিডিও: আইওটি ওয়াইফাই ফ্লাওয়ার আর্দ্রতা সেন্সর (ব্যাটারি চালিত): 8 টি ধাপ (ছবি সহ)
ভিডিও: জীবনযাত্রাকে পাল্টে দিচ্ছে ইন্টারনেট অব থিংস (আইওটি), কীভাবে কাজ করে এটি? | IOT 2024, জুলাই
Anonim
আইওটি ওয়াইফাই ফ্লাওয়ার আর্দ্রতা সেন্সর (ব্যাটারি চালিত)
আইওটি ওয়াইফাই ফ্লাওয়ার আর্দ্রতা সেন্সর (ব্যাটারি চালিত)

এই নির্দেশনায় আমরা উপস্থাপন করি কিভাবে 30 মিনিটেরও কম সময়ে ব্যাটারি লেভেল মনিটর দিয়ে ওয়াইফাই আর্দ্রতা/জল সেন্সর তৈরি করা যায়। ডিভাইসটি একটি আর্দ্রতার মাত্রা পর্যবেক্ষণ করে এবং একটি স্মার্টফোনে ইন্টারনেটের মাধ্যমে ডেটা পাঠায় (MQTT) একটি নির্দিষ্ট সময়ের ব্যবধানে। ডেটা গ্রহণ এবং কল্পনা করার জন্য যেকোন MQTT মোবাইল অ্যাপ ব্যবহার করুন। ডিভাইসটি 2xAAA ব্যাটারিতে চালিত হয় (অথবা একক AAA), যদি সঠিকভাবে কনফিগার করা হয় তবে তা বছরের পর বছর ধরে চলতে পারে। এটি থিংস অন এজ ক্রিকেট ওয়াই-ফাই মডিউল ব্যবহার করে ওয়াই-ফাই নেটওয়ার্কে ইন্টারনেটের সাথে সংযোগ স্থাপন করে, তাই আপনার অতিরিক্ত আইওটি হাবের প্রয়োজন নেই।

সরবরাহ

আপনি শুরু করার আগে, দয়া করে নিশ্চিত করুন যে আপনার নিম্নলিখিত উপাদানগুলি রয়েছে:

  1. ক্রিকেট ওয়াই-ফাই মডিউল (https://www.thingsonedge.com)
  2. মাটির আর্দ্রতা সেন্সর
  3. 6-ওয়ে টার্মিনাল ব্লক
  4. 2xAAA ব্যাটারি (AAA বা AA)
  5. এএএ ব্যাটারি প্যাক (হয় এএএ বা এএ)
  6. 3x মহিলা/মহিলা জাম্পার তার

যদি আপনি প্রস্তুত থাকেন তাহলে চলুন শুরু করা যাক

ধাপ 1: সমাবেশ

সমাবেশ
সমাবেশ
সমাবেশ
সমাবেশ

এখন আপনাকে ব্যাটারি এবং আর্দ্রতা সেন্সরকে ক্রিকেট মডিউলের সাথে নিম্নলিখিত পদক্ষেপগুলির সাথে সংযুক্ত করতে হবে:

  1. ক্রিকেটের ব্যাট পোর্টে ব্যাটারি VCC / + (লাল কেবল) সংযুক্ত করুন নোট: ক্রিকেট মডিউল AA বা AAA ব্যাটারিতে চালিত হতে পারে
  2. ক্রিকেটের 3V3 পোর্টে সেন্সর VCC / + (সবুজ তারের) সংযুক্ত করুন নোট: 3.3V পোর্ট একটি ব্যাটারি ভোল্টেজ স্তর নির্বিশেষে 3.3V স্থিতিশীল সরবরাহ করে
  3. সেন্সর AOUT এনালগ সিগন্যাল (হলুদ ক্যাবল) ক্রিকেটের IO2 পোর্টের সাথে সংযুক্ত করুন নোট: এই পোর্টটিকে এনালগ সিগন্যাল হিসেবে কনফিগার করা যায়। ডেটা আপনার স্মার্টফোনে রিপোর্ট করা হবে
  4. সেন্সর GND / (-) (নীল তারের) ক্রিকেটের GND পোর্টের সাথে সংযুক্ত করুন
  5. ব্যাটারি GND / (-) (কালো তারের) একই ক্রিকেট GND পোর্টে সংযুক্ত করুন

ভাল হয়েছে আপনি ডিভাইসটি সফলভাবে একত্রিত করেছেন!

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

ধাপ 2: ডেভেলপার পোর্টালে আপনার ডিভাইস কনফিগার করুন

ডেভেলপার পোর্টালে আপনার ডিভাইস কনফিগার করুন
ডেভেলপার পোর্টালে আপনার ডিভাইস কনফিগার করুন
ডেভেলপার পোর্টালে আপনার ডিভাইস কনফিগার করুন
ডেভেলপার পোর্টালে আপনার ডিভাইস কনফিগার করুন
ডেভেলপার পোর্টালে আপনার ডিভাইস কনফিগার করুন
ডেভেলপার পোর্টালে আপনার ডিভাইস কনফিগার করুন
ডেভেলপার পোর্টালে আপনার ডিভাইস কনফিগার করুন
ডেভেলপার পোর্টালে আপনার ডিভাইস কনফিগার করুন

আপনি থিংস অন এজ - ডেভেলপার পোর্টালে (https://dev.thingsonedge.com) সম্পূর্ণরূপে OTA (ওভার দ্য এয়ার) ডিভাইসটি কনফিগার করুন। আপনার ওয়াই-ফাই সংযুক্ত হলে ক্রিকেটের মাধ্যমে কনফিগারেশনটি পুনরুদ্ধার করা হয় (পরবর্তী বিভাগটি দেখুন)।

এখন প্রথমে এটি কনফিগার করা যাক। আর্দ্রতা সেন্সরের জন্য নিম্নলিখিত কনফিগারেশন সেট করার পরামর্শ দেওয়া হয়:

  • একটি এনালগ ইনপুট হিসাবে IO2 সেট করুন
  • প্রতি 2 ঘন্টা আর্দ্রতার মাত্রা রিপোর্ট করুন - এটি আপনার ডিভাইসটিকে 2xAAA ক্ষারীয় ব্যাটারিতে 2 বছরেরও বেশি সময় ধরে চলবে।
  1. পিসি বা মোবাইল থেকে যেকোনো ব্রাউজার থেকে TOE ডেভেলপার পোর্টাল (https://dev.thingsonedge.com) খুলুন। আপনার অ্যাকাউন্টে ডিভাইসটি সক্রিয় এবং কনফিগার করতে আপনাকে অবশ্যই ডেভেলপার পোর্টালে নিবন্ধন/লগইন করতে হবে। অন্যথায় ডিভাইস কাজ করবে না।
  2. সফল লগইন / রেজিস্ট্রেশনের পরে আপনাকে সিস্টেমে আপনার ডিভাইস সক্রিয় করতে "নতুন যোগ করুন" ডিভাইসটি ক্লিক করতে হবে। আপনাকে ক্রিকেটের পিছনে লেবেল স্টিকে মুদ্রিত অনন্য সিরিয়াল নম্বর ব্যবহার করতে হবে।

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

    এখন আপনি আপনার ডিভাইস কনফিগার করতে পারেন।

  3. নিম্নলিখিত কনফিগারেশন সেট করুন: RTC: ON

    RTC ইউনিট: সেকেন্ড (পরে পরিবর্তন করা হবে)

    RTC ইউনিট মান: 30 (পরে পরিবর্তন করা হবে)

    IO2: এনালগ ইন

    IO3: বন্ধ

    ব্যাটারি মনিটর: চালু

    ব্যাটারি ডিভাইডার: 0

    তাপমাত্রা সেন্সর: বন্ধ

    জোর করে আপডেট করুন - IO1 ওয়েক আপ: চালু (পরে পরিবর্তন করা হবে)

    জোর করে আপডেট করুন - আরটিসি ওয়েক আপ: চালু (পরে পরিবর্তন করা হবে)

    পোস্ট ইভেন্ট: সব খালি রাখুন

  4. একবার আপনি আপনার কনফিগারেশন সেট করে সেভ বাটনে চাপ দিন।

সাবাশ! তুমি অনেকটা সেখানে! এখন আপনাকে কেবল আপনার ওয়াই-ফাই নেটওয়ার্কের মাধ্যমে আপনার ডিভাইসটি ইন্টারনেটে সংযুক্ত করতে হবে। এটি কিভাবে করবেন তা অনুগ্রহ করে পরবর্তী বিভাগটি অনুসরণ করুন।

ধাপ 3: ওয়াই-ফাই নেটওয়ার্কের সাথে সংযোগ করুন (ইন্টারনেট)

ওয়াই-ফাই নেটওয়ার্কের সাথে সংযোগ করুন (ইন্টারনেট)
ওয়াই-ফাই নেটওয়ার্কের সাথে সংযোগ করুন (ইন্টারনেট)
ওয়াই-ফাই নেটওয়ার্কের সাথে সংযোগ করুন (ইন্টারনেট)
ওয়াই-ফাই নেটওয়ার্কের সাথে সংযোগ করুন (ইন্টারনেট)
ওয়াই-ফাই নেটওয়ার্কের সাথে সংযোগ করুন (ইন্টারনেট)
ওয়াই-ফাই নেটওয়ার্কের সাথে সংযোগ করুন (ইন্টারনেট)

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

  1. 5 সেকেন্ডের জন্য মডিউলের একটি বোতাম টিপুন এবং ধরে রাখুন যতক্ষণ না LED ক্রমাগত জ্বলছে।
  2. একবার LED ক্রমাগত জ্বলে উঠলে ক্রিকেট একটি ব্যক্তিগত ওয়াই-ফাই হট স্পট খুলে দেয়। একটি ল্যাপটপ বা স্মার্টফোন থেকে নিম্নলিখিত শংসাপত্রগুলির সাথে হট স্পটে সংযোগ করুন: SSID: toe_device কোন পাসওয়ার্ডের প্রয়োজন নেই
  3. একবার সংযুক্ত হয়ে গেলে, একটি ব্যক্তিগত ওয়েব পেজ খুলুন: https://192.168.4.1/index.html বিজ্ঞপ্তি: নিশ্চিত করুন যে LED এখনও চালু আছে! যদি বন্ধ থাকে তবে শুরু থেকে পদক্ষেপগুলি পুনরাবৃত্তি করুন
  4. এখন আপনি আপনার ওয়াই-ফাই নেটওয়ার্ক শংসাপত্রগুলি পাস করতে পারেন এবং সংযোগে ক্লিক করুন। যদি আপনি সঠিক SSID এবং পাসওয়ার্ড পাস করেন তবে কয়েক সেকেন্ড পরে ডিভাইসটি রিপোর্ট করবে যে এটি অনলাইন এবং LED বন্ধ হয়ে যাবে।

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

ধাপ 4: মোবাইলে MQTT ক্লায়েন্ট ব্যবহার করা

মোবাইলে MQTT ক্লায়েন্ট ব্যবহার করা
মোবাইলে MQTT ক্লায়েন্ট ব্যবহার করা
মোবাইলে MQTT ক্লায়েন্ট ব্যবহার করা
মোবাইলে MQTT ক্লায়েন্ট ব্যবহার করা
মোবাইলে MQTT ক্লায়েন্ট ব্যবহার করা
মোবাইলে MQTT ক্লায়েন্ট ব্যবহার করা

আপনি যেকোনো পছন্দের MQTT ক্লায়েন্ট ব্যবহার করতে পারেন। যাইহোক এই প্রকল্পের সম্পূর্ণতার জন্য আসুন আইওটি এমকিউটিটি প্যানেল অ্যাপ্লিকেশনটি ডেটা গ্রহণ এবং কল্পনা করতে ব্যবহার করি। ক্রিকেট মডিউল লো-লেটেন্সি থিংস অন এজ এমকিউটিটি ব্রোকার (mqtt.thingsonedge.com) এর মাধ্যমে সংযোগ স্থাপন করে। আপনাকে কেবল নিম্নলিখিত পদক্ষেপগুলি করতে হবে:

  1. নিম্নলিখিত বিবরণ সহ একটি সার্ভার সংযোগ কনফিগার করুন: সার্ভার / ব্রোকার আইপি ঠিকানা: mqtt.thingsonedge.com পোর্ট নম্বর: 1883 নেটওয়ার্ক প্রোটোকল: টিসিপি
  2. ডিভাইস যোগ করুন যেমন "আর্দ্রতা সেন্সর"
  3. উন্নত বিকল্পে যান: ব্যবহারকারীর নাম: আপনার_ক্রিকেট_সিরিয়াল_নাম্বার পাসওয়ার্ড: আপনার_ক্রিকেট_সিরিয়াল_নম্বার স্বয়ংক্রিয়ভাবে সংযুক্ত করুন: হ্যাঁ
  4. Create বাটন চাপুন
  5. ADD PANEL চাপুন
  6. নির্বাচন করুন: লাইন গ্রাফ
  7. সেন্সর (ক্রিকেট আইও 2 পোর্ট থেকে) প্যানেলের নাম পড়ার জন্য গ্রাফ 1 এর বিশদ বিবরণ সেট করুন: উদা আর্দ্রতা সেন্সর গ্রাফ 1 এর জন্য টপিক: /your_cricket_serial_number /io2 এলাকা দেখান: হ্যাঁ

আরো তথ্যের জন্য অনুগ্রহ করে IoT MQTT প্যানেল থেকে সংযুক্ত স্ক্রিনশট দেখুন।

অভিনন্দন! আপনার আর্দ্রতা সেন্সর ইতিমধ্যেই কাজ করছে এবং আপনার স্মার্টফোনে ইন্টারনেটের মাধ্যমে ডেটা পাঠাচ্ছে MQTT এর মাধ্যমে ব্যাটারির মাত্রা নিরীক্ষণ করা যেতে পারে ডেডিকেটেড টপিক /your_cricket_serial_number /batt ব্যবহার করে

ধাপ 5: ব্যাটারিতে বছরের পর বছর চালানোর জন্য আপনার ডিভাইসটি অপ্টিমাইজ করুন

আপনি এই ব্যাটারিতে কয়েক বছর ধরে আপনার ডিভাইস চালাতে পারেন। আপনাকে কেবল নিম্নলিখিত পরিবর্তনগুলি করতে হবে:

  1. প্রতি দুই ঘন্টা ঘুম থেকে উঠুন, যেমন ২ ঘন্টা
  2. সেন্সরের মান পরিবর্তন হলেই ইন্টারনেটে ডেটা পাঠান

TOE ডেভেলপার পোর্টাল খুলুন (https://dev.thingsonedge.com) এবং নিম্নলিখিত কনফিগারেশন সেট করুন:

  • আরটিসি: চালু
  • আরটিসি ইউনিট: ঘন্টা (পরিবর্তিত হলেই ডেটা পাঠান)
  • RTC ইউনিট মান: 2
  • IO2: এনালগ ইন
  • IO2 এনালগ ডিভাইডার: 3
  • IO3: বন্ধ
  • ব্যাটারি মনিটর: চালু
  • ব্যাটারি ডিভাইডার: 3
  • তাপমাত্রা সেন্সর: বন্ধ
  • জোর করে আপডেট করুন - IO1 ওয়েক আপ: বন্ধ (ডেটা পাঠান শুধুমাত্র যখন পরিবর্তন করা হয়)
  • জোর করে আপডেট করুন - আরটিসি ওয়েক আপ: বন্ধ (ডেটা পাঠান শুধুমাত্র যখন পরিবর্তন করা হয়)
  • পোস্ট ইভেন্ট: সব খালি রাখুন

ধাপ 6: একটি ব্যাটারি স্তর পর্যবেক্ষণ করুন

নীতিগতভাবে কম মডিউল ক্লাউডে যোগাযোগ করে, বিদ্যুৎ সাশ্রয়ী। ক্লাউডে আপডেট পাঠানোর জন্য অথবা শুধুমাত্র সংযুক্ত সেন্সরের মান মূল্যায়নের জন্য ক্রিকেট মডিউলের শক্তির প্রয়োজন। এটি সত্য 0A যখন বন্ধ অবস্থায় থাকে।

অনুশীলনে এটি 2xAAA ক্ষারীয় ব্যাটারি ব্যবহার করে ক্লাউডে 10k বার্তা পাঠাতে পারে এবং লিথিয়াম ব্যাটারি ব্যবহার করলে 15k এর বেশি। এই ক্ষেত্রে ব্যাটারি মনিটর কনফিগারেশনটিও ক্লাউড পরিষেবা আপডেট করার জন্য সেট করা হয় যখন ব্যাটারি স্তরের মান শুধুমাত্র পরিবর্তিত হয়। অতিরিক্তভাবে একটি এনালগ সংকেত পরিমাপের রেজোলিউশন কমিয়ে ব্যাটারি খরচ কমানো যেতে পারে।

ব্যাটারির মান নিম্নলিখিত হিসাবে গণনা করা যেতে পারে:

Vbatt = val * (3.5/256) * 2

ব্যাটারি ডিভাইডার যেখানে MQTT পরিষেবা থেকে ভাল ব্যাটারির মাত্রা জানানো হয়।

এই ক্ষেত্রে 1.4V ক্ষারীয় ব্যাটারির নিম্ন স্তর নির্দেশ করে এবং এটি প্রতিস্থাপনের পরামর্শ দেয়, MQTT এর মাধ্যমে রিপোর্ট করা মান হল 13 Vbatt (V) = 13 * 3.5/256 * 8 = 1.42V

ক্রিকেটের জন্য ন্যূনতম মান 1.1V।

IO2 এনালগ ইনপুট কনফিগারেশন:

  • IO2: এনালগ ইন
  • IO2 এনালগ ডিভাইডার: 3

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

অনুরূপভাবে, এনালগ মান নিম্নলিখিত সূত্র ব্যবহার করে গণনা করা যেতে পারে: IO2 (V) = io2_val * 3.5/256 * 2^IO2 এনালগ বিভাজক

3 এর এনালগ বিভাজক প্রায় রেজোলিউশন প্রদান করে। 0.1V

ধাপ 7: আরও বেশি ডেটা পান …

আপনি আপনার বর্তমান ডিভাইসের সাথে আরও অনেক কিছু খেলতে পারেন যেমন অন্তর্নির্মিত তাপমাত্রা সেন্সর পড়া, ব্যাটারির স্তর পড়া এবং আরও অনেক কিছু। থিংস অন এজ গিটহাব (https://github.com/thingsonedge/cricket) সম্পর্কে আরও তথ্য দেখুন।

ধাপ 8: প্রতিক্রিয়া

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

অনেক ধন্যবাদ এবং উপভোগ করুন!

প্রস্তাবিত: