সুচিপত্র:
- ধাপ 1: আপনার প্রয়োজনীয় জিনিসগুলি
- ধাপ 2: সফটওয়্যার
- ধাপ 3: UFire ডিভাইস কনফিগার করুন
- ধাপ 4: সংযোগ তৈরি করা
- ধাপ 5: থিংসবোর্ড রানিং পান
- ধাপ 6: একটি ডিভাইস সেটআপ করুন
- ধাপ 7: স্কেচ
- ধাপ 8: একটি ড্যাশবোর্ড সেটআপ করুন
ভিডিও: আইওটি পুল মনিটরিং থিংসবোর্ডের সাথে: 8 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
এই নির্দেশাবলী দেখাবে কিভাবে একটি পুল বা স্পা এর pH, ORP এবং তাপমাত্রা পর্যবেক্ষণ করতে হয় এবং ThingsBoard.io এর ভিজ্যুয়ালাইজেশন এবং স্টোরেজ সার্ভিসে ডেটা আপলোড করতে হয়।
ধাপ 1: আপনার প্রয়োজনীয় জিনিসগুলি
- যে কোন ESP32 ডেভেলপমেন্ট বোর্ড। এই এক যুক্তিসঙ্গত মনে হয়, কিন্তু কোন কাজ করবে।
- একটি বিচ্ছিন্ন ISE প্রোব ইন্টারফেস বোর্ড এবং একটি pH প্রোব। আপনি উভয়কেই ufire.co এ পেতে পারেন।
- একটি বিচ্ছিন্ন ISE প্রোব ইন্টারফেস বোর্ড এবং ufire.co থেকে একটি ORP প্রোব।
- তারের বা qwiic তারের এবং USB তারের মত কিছু মতভেদ এবং শেষ।
ধাপ 2: সফটওয়্যার
- আমি অনুমান করব আপনি Arduino, Arduino IDE এর সাথে পরিচিত এবং এটি ইতিমধ্যে ইনস্টল করা আছে। যদি না হয়, লিঙ্কগুলি অনুসরণ করুন।
- পরবর্তী জিনিস হল ESP32 প্ল্যাটফর্ম ইনস্টল করা। কিছু কারণে, IDE- এর উপলব্ধ প্ল্যাটফর্ম ম্যানেজমেন্ট বৈশিষ্ট্যগুলি দ্বারা এটি সহজ করা হয়নি, তাই আপনাকে গিথুব পৃষ্ঠায় যেতে হবে এবং উপযুক্ত ইনস্টলেশন নির্দেশাবলী অনুসরণ করতে হবে।
-
এখন লাইব্রেরির জন্য: Arduino IDE থেকে, গোটো স্কেচ / লাইব্রেরি অন্তর্ভুক্ত করুন / লাইব্রেরি পরিচালনা করুন …
- 'ArduinoJson' সংস্করণ 5.13.2 অনুসন্ধান করুন এবং ইনস্টল করুন।
- অনুসন্ধান করুন এবং 'PubSubClient' ইনস্টল করুন।
- 'আইসোলেটেড আইএসই প্রোব ইন্টারফেস' খুঁজুন এবং ইনস্টল করুন।
ধাপ 3: UFire ডিভাইস কনফিগার করুন
কারণ ইউফায়ার ডিভাইসগুলি I2C এর মাধ্যমে যোগাযোগ করে, তাদের অনন্য ঠিকানা প্রয়োজন। পিএইচ এবং ওআরপি পরিমাপের জন্য আমরা যে আইএসই প্রোব ব্যবহার করছি তা একই, তাই ডিফল্টরূপে তারা একই ঠিকানার সাথে আসে। যদিও ঠিকানা পরিবর্তন করা যেতে পারে, এবং এটাই আমরা এখন করব।
Arduino IDE থেকে, 'ফাইল / উদাহরণ / ISE প্রোব ইন্টারফেস' এ যান এবং 'শেল' নির্বাচন করুন। ইউফায়ার ডিভাইসগুলি ব্যবহার এবং কনফিগার করার জন্য এটি শেলের মতো ইন্টারফেস ব্যবহার করা সুবিধাজনক। এটি একটি সাধারণ ATMega ডিভাইসে যেমন Uno, Mini, বা Nano- তে সবচেয়ে ভালো কাজ করে। এটি বর্তমানে একটি ESP32 এ ক্র্যাশ করে। আপনার ডিভাইসে স্কেচ আপলোড করুন, নিশ্চিত করুন যে ইউফায়ার ডিভাইসগুলির মধ্যে একটি সংযুক্ত আছে এবং নিম্নলিখিত কমান্ডটি চালান।
i2c 3e
এটি ডিভাইসের I2C ঠিকানা স্থায়ীভাবে হেক্স 0x3E তে পরিবর্তন করা উচিত ছিল। এখন আপনি উভয় ডিভাইসকে একটি অনন্য ঠিকানা দিয়ে সম্বোধন করতে পারেন।
ধাপ 4: সংযোগ তৈরি করা
আমরা যে ইএসপি 32 ব্যবহার করছি তাতে ওয়াইফাই এবং বিএলই ইন্টারফেস রয়েছে, যাতে কেবল একটি পাওয়ার সাপ্লাই প্রয়োজন। আপনি সম্ভবত একটি ইউএসবি কেবল সরবরাহ করতে চান, কিন্তু ব্যাটারি আরেকটি বিকল্প। অনেক ESP32s ইতিমধ্যে বোর্ডে ব্যাটারি চার্জিং সার্কিট্রি দিয়ে কেনা যায়।
যে ইউফায়ার ডিভাইসগুলি আমরা পিএইচ, ওআরপি এবং তাপমাত্রা পরিমাপ করব তা আইএসপি 32 এর সাথে আই 2 সি বাসের মাধ্যমে সংযুক্ত হবে। ESP32 এর সাহায্যে, আপনি I2C এর জন্য যেকোন দুটি পিন বেছে নিতে পারেন। উভয় ডিভাইস একই বাসে থাকবে, তাই এসসিএল এবং এসডিএ পিন একই হবে। আপনি যদি কোডটি দেখেন (পরবর্তী ধাপ), আপনি এই দুটি লাইন দেখতে পাবেন।
ISE_pH pH (19, 23);
ISE_ORP ORP (19, 23, 0x3E);
আমি এসডিএর জন্য পিন 19 এবং এসসিএল -এর জন্য পিন 23 ব্যবহার করার সিদ্ধান্ত নিয়েছি। তাই ESP32 এর 3.3v (অথবা আপনার নির্দিষ্ট বোর্ডে পিন যাই বলা হোক না কেন) প্রথম ইউফায়ার ডিভাইসের 3.3/5v পিন, GND থেকে GND, 19 থেকে SDA, এবং 23 কে SCL এর সাথে সংযুক্ত করুন।
আপনার ESP32 এর পিনআউট ছবি থেকে ভিন্ন হতে পারে।
ধাপ 5: থিংসবোর্ড রানিং পান
থিংসবোর্ড হল একটি অনলাইন পরিষেবা, যা অন্যান্য বিষয়ের মধ্যে সেন্সর ইনপুট গ্রহণ করে এবং চার্ট এবং গ্রাফের আকারে তাদের দৃশ্যায়ন করে। বেশ কয়েকটি ইনস্টলেশন বিকল্প রয়েছে। এই নির্দেশের জন্য, এটি একটি ডেডিকেটেড কম্পিউটারে চলমান স্থানীয় ইনস্টলেশন ব্যবহার করবে।
ThingsBoard.io এর ইনস্টলেশন নির্দেশাবলী দেখুন এবং আপনার জন্য উপযুক্ত নির্বাচনটি ইনস্টল করুন।
আমি ডকার ইমেজ ইনস্টল করেছি যা আমাকে https:// localhost: 8080/এ গিয়ে ইনস্টলেশন অ্যাক্সেস করতে দেয়।
এখানে বর্ণিত হিসাবে, ডিফল্ট লগইন ব্যবহারকারীর নাম এবং পাসওয়ার্ড হল [email protected] এবং ভাড়াটে।
ধাপ 6: একটি ডিভাইস সেটআপ করুন
- একবার আপনি থিংসবোর্ডে লগইন করুন, 'ডিভাইস' এ ক্লিক করুন।
- পরবর্তী পৃষ্ঠায়, আপনি নীচের ডানদিকে একটি কমলা '+' দেখতে পাবেন, এটিতে ক্লিক করুন এবং 'ডিভাইস যুক্ত করুন' ডায়ালগ প্রদর্শিত হবে। আপনি আমাদের ডিভাইসে যা কল করতে চান তা দিয়ে 'নাম' ক্ষেত্রটি পূরণ করুন। তারপর 'ডিভাইসের ধরন' এর অধীনে, 'ESP32' লিখুন, যদিও এটি কিছু হতে পারে। 'যোগ করুন' ক্লিক করুন।
- তালিকায় নতুন তৈরি ডিভাইসের এন্ট্রিতে ক্লিক করুন এবং আপনি এটি সম্পর্কে বেশ কিছু তথ্য দেখতে পাবেন। এই পর্দা খোলা রেখে পরবর্তী ধাপে যান।
ধাপ 7: স্কেচ
আপনি এখানে উৎস দেখে নিতে পারেন।
- একটি Arduino প্রকল্পে ফাইলগুলি অনুলিপি করুন।
-
ওয়াটসন.এইচ সম্পাদনা করুন।
- আপনার ওয়াইফাই নেটওয়ার্ক তথ্যে ssid এবং পাসওয়ার্ড পরিবর্তন করুন।
- আগের ধাপের ওপেন স্ক্রিন থেকে, 'কপি ডিভাইস আইডি' ক্লিক করুন এবং 'চার ডিভাইস ' ভেরিয়েবলটি কপি করা মানগুলিতে পরিবর্তন করুন। 'কপি অ্যাক্সেস টোকেন' এর জন্য 'চার টোকেন ' ভেরিয়েবলের জন্য একই কাজ করুন।
- অবশেষে, থিংসবোর্ডে চলমান কম্পিউটারের আইপি ঠিকানায় 'চার সার্ভার ' ভেরিয়েবল পরিবর্তন করুন। আমার ছিল '192.168.2.126'। কোন 'http', স্ল্যাশ, বা অন্য কিছু নয়, শুধু IP ঠিকানা।
- এটি আপনার ESP32 এ আপলোড করুন এবং 'লেটেস্ট টেলিমেট্রি' ট্যাবটি দেখুন। এটি আপনাকে আপনার ডেটা দেখানো উচিত।
ধাপ 8: একটি ড্যাশবোর্ড সেটআপ করুন
'সর্বশেষ টেলিমেট্রি' ট্যাবের মধ্যে থেকে, আপনার আমাদের তিনটি ডেটা পয়েন্ট, সি, এমভি এবং পিএইচ দেখতে হবে। আপনি যদি প্রতিটি আইটেমের বাম দিকে চেকবক্সটি ক্লিক করেন, তাহলে আপনি 'উইজেট দেখান' ক্লিক করতে পারেন। আপনি চার্টিং অপশন অনেক উপস্থাপন করা হবে। আপনার পছন্দেরটি বেছে নিন, তারপর 'অ্যাড টু ড্যাশবোর্ড' এ ক্লিক করুন।
থিংসবোর্ড এই বিন্দু থেকে অনেকগুলি বিকল্প সরবরাহ করে তাই আমি এটি অন্বেষণ করার জন্য আপনার উপর ছেড়ে দেব।
প্রস্তাবিত:
LoRa- ভিত্তিক ভিজ্যুয়াল মনিটরিং সিস্টেম এগ্রিকালচার আইওটি - ফায়ারবেস এবং কৌণিক ব্যবহার করে একটি ফ্রন্টেড অ্যাপ্লিকেশন ডিজাইন করা: 10 টি ধাপ
LoRa- ভিত্তিক ভিজ্যুয়াল মনিটরিং সিস্টেম এগ্রিকালচার আইওটি | ফায়ারবেস এবং কৌণিক ব্যবহার করে একটি ফ্রন্টেড অ্যাপ্লিকেশন ডিজাইন করা: আগের অধ্যায়ে আমরা ফোরবেস রিয়েলটাইম ডাটাবেস তৈরির জন্য লোরা মডিউলের সাথে সেন্সরগুলি কীভাবে কাজ করছে তা নিয়ে কথা বলি এবং আমরা আমাদের পুরো প্রকল্পটি কীভাবে কাজ করছে তা খুব উচ্চ স্তরের চিত্র দেখেছি। এই অধ্যায়ে আমরা আলোচনা করব কিভাবে আমরা পারি
NodeMCU ব্যবহার করে স্মার্ট ডিস্ট্রিবিউটেড আইওটি ওয়েদার মনিটরিং সিস্টেম: ১১ টি ধাপ
নোডএমসিইউ ব্যবহার করে স্মার্ট ডিস্ট্রিবিউটেড আইওটি ওয়েদার মনিটরিং সিস্টেম: আপনারা সবাই হয়তো weatherতিহ্যবাহী আবহাওয়া কেন্দ্র সম্পর্কে অবগত আছেন; কিন্তু আপনি কি কখনও ভেবে দেখেছেন এটি আসলে কিভাবে কাজ করে? যেহেতু weatherতিহ্যবাহী আবহাওয়া কেন্দ্রটি ব্যয়বহুল এবং ভারী, তাই প্রতি ইউনিট এলাকায় এই স্টেশনগুলির ঘনত্ব খুব কম যা এতে অবদান রাখে
তেজস্ক্রিয়তা কাউন্টার (আইওটি) এবং মনিটরিং ইকো-সিস্টেম: Ste টি ধাপ (ছবি সহ)
তেজস্ক্রিয়তা কাউন্টার (আইওটি) এবং মনিটরিং ইকো-সিস্টেম: স্থিতি: অপ্রকাশিত সি-জিএম ফার্মওয়্যার নতুন 1.3 সংস্করণ সহ জুন 10, 2019 তারিখে সর্বশেষ আপডেট। 50 $/43 €) সি-জিএম কাউন্টার প্রকল্পটি নির্মাণের জন্য হার্ডওয়্যার এবং ফার্মওয়্যার সরবরাহ করে
পুল পাই গাই - এআই চালিত অ্যালার্ম সিস্টেম এবং রাস্পবেরি পাই ব্যবহার করে পুল মনিটরিং: 12 টি ধাপ (ছবি সহ)
পুল পাই গাই - এআই চালিত অ্যালার্ম সিস্টেম এবং রাস্পবেরি পাই ব্যবহার করে পুল মনিটরিং: বাড়িতে একটি পুল থাকা মজাদার, তবে বড় দায়িত্ব নিয়ে আসে। আমার সবচেয়ে বড় দুশ্চিন্তা হল কেউ যদি পুলের কাছাকাছি না থাকে (বিশেষ করে ছোট বাচ্চারা) পর্যবেক্ষণ করে। আমার সবচেয়ে বড় বিরক্তি হল নিশ্চিত করা যে পুলের পানির লাইন কখনই পাম্পের নিচে যাবে না
Arduino সুইমিং পুল ক্লাউড মনিটরিং: 7 টি ধাপ (ছবি সহ)
Arduino সুইমিং পুল ক্লাউড মনিটরিং: এই প্রকল্পের প্রাথমিক উদ্দেশ্য হল স্যামসাং ARTIK ক্লাউড ব্যবহার করে সুইমিং পুলের pH এবং তাপমাত্রার মাত্রা পর্যবেক্ষণ করা।