
সুচিপত্র:
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36

এই টিউটোরিয়ালে, আমরা তাপমাত্রা এবং আর্দ্রতা সেন্সর ব্যবহার করে বিভিন্ন তাপমাত্রা এবং আর্দ্রতা ডেটা পরিমাপ করব। আপনি কিভাবে ইউবিডটসে এই ডেটা পাঠাবেন তাও শিখবেন। যাতে আপনি বিভিন্ন অ্যাপ্লিকেশনের জন্য যেকোন জায়গা থেকে এটি বিশ্লেষণ করতে পারেন। এছাড়াও গুগল শীটে এই ডেটা পাঠিয়ে, ভবিষ্যদ্বাণীপূর্ণ বিশ্লেষণ অর্জন করা যেতে পারে।
ধাপ 1: হার্ডওয়্যার এবং সফ্টওয়্যার প্রয়োজন
হার্ডওয়্যার প্রয়োজন:
- ইন্টিগ্রেটেড ইউএসবি সহ NCD ESP32 IoT WiFi BLE মডিউল
- এনসিডি আইওটি লং রেঞ্জ ওয়্যারলেস তাপমাত্রা এবং আর্দ্রতা সেন্সর
প্রয়োজনীয় সফ্টওয়্যার:
- Arduino IDE
- ইউবিডটস
ব্যবহৃত লাইব্রেরি:
- PubSubClient লাইব্রেরি
- ওয়্যার.এইচ
ধাপ 2: Arduino IDE ব্যবহার করে ESP32 এ কোড আপলোড করা হচ্ছে:
- কোড আপলোড করার আগে আপনি একটি প্রদত্ত লিঙ্কে এই সেন্সরের কাজ দেখতে পারেন।
- PubSubClient লাইব্রেরি এবং Wire.h লাইব্রেরি ডাউনলোড করুন এবং অন্তর্ভুক্ত করুন।
#অন্তর্ভুক্ত
#অন্তর্ভুক্ত #অন্তর্ভুক্ত
#অন্তর্ভুক্ত
আপনাকে অবশ্যই আপনার অনন্য ইউবিডটস টোকেন, MQTTCLIENTNAME, SSID (ওয়াইফাই নাম) এবং উপলব্ধ নেটওয়ার্কের পাসওয়ার্ড দিতে হবে।
#ওয়াইফাই SSID "XYZ" সংজ্ঞায়িত করুন // আপনার WifiSSID এখানে রাখুন
পাসওয়ার্ড "XYZ" নির্ধারণ করুন // আপনার ওয়াইফাই পাসওয়ার্ড এখানে রাখুন
#MQTT_CLIENT_NAME "XYZ" // MQTT ক্লায়েন্টের নাম নির্ধারণ করুন
ভেরিয়েবল এবং ডিভাইসের নাম সংজ্ঞায়িত করুন যার উপর ডেটা ইউবিডটসে পাঠানো হবে।
ভেরিয়েবল_লেবেলের সংজ্ঞা দিন
#ডিফাইন VARIABLE_LABEL2 "ব্যাটারি" #ডিফাইন VARIABLE_LABEL3 "আর্দ্রতা" #ডিভাইন DEVICE_LABEL "esp32" // ডিভাইসের লেবেল অ্যাসিগ করুন
পাঠানোর জন্য মান সংরক্ষণ করার স্থান:
চর পেলোড [100];
চর বিষয় [150];
char topic2 [150];
char topic3 [150]; // পাঠানোর মান সংরক্ষণ করার স্থান
char str_Temp [10];
char str_sensorbat [10];
চার str_humidity [10];
ইউবিডটসে ডেটা প্রকাশ করার কোড:
sprintf (বিষয়, "%s", ""); // বিষয়ের বিষয়বস্তু স্প্রিন্টফ (বিষয়, "%s%s", "/v1.6/devices/", DEVICE_LABEL) পরিষ্কার করে;
sprintf (পেলোড, "%s", ""); // পেলোড সামগ্রী পরিষ্কার করে
sprintf (পেলোড, "{"%s / ":", VARIABLE_LABEL); // পরিবর্তনশীল লেবেল যোগ করে
sprintf (পেলোড, " %s {" value / ": %s", পেলোড, str_Temp); // মান যোগ করে
sprintf (পেলোড, "%s}}", পেললোড); // অভিধান বন্ধনী বন্ধ করে দেয়
client.publish (বিষয়, পেলোড);
- Temp_humidity.ino কোড কম্পাইল করে আপলোড করুন।
- ডিভাইসের সংযোগ এবং পাঠানো ডেটা যাচাই করার জন্য, সিরিয়াল মনিটরটি খুলুন যদি কোন প্রতিক্রিয়া দেখা না যায়, তাহলে আপনার ESP32 আনপ্লাগ করার চেষ্টা করুন এবং তারপর আবার প্লাগ করুন। নিশ্চিত করুন যে সিরিয়াল মনিটরের বড রেট আপনার কোড 115200 এ উল্লেখ করা আছে।
ধাপ 3: সিরিয়াল মনিটর আউটপুট।

ধাপ 4: ইউবিডট কাজ তৈরি করা:




- ইউবিডটসে অ্যাকাউন্ট তৈরি করুন।
- আমার প্রোফাইলে যান এবং টোকেন কীটি নোট করুন যা প্রতিটি অ্যাকাউন্টের জন্য একটি অনন্য কী এবং আপলোড করার আগে এটি আপনার ESP32 কোডে পেস্ট করুন।
- আপনার ইউবিডটস ড্যাশবোর্ডের নাম esp32 এ একটি নতুন ডিভাইস যুক্ত করুন।
- ডিভাইসে ক্লিক করুন এবং ইউবিডটসে ডিভাইস নির্বাচন করুন।
- এখন আপনার ইবিডটস একাউন্টে "ESP32" নামক ডিভাইসের মধ্যে প্রকাশিত ডেটা দেখা উচিত।
- ডিভাইসের ভিতরে একটি নতুন ভেরিয়েবল নাম সেন্সর তৈরি করুন যাতে আপনার তাপমাত্রা পড়া দেখানো হবে।
- এখন আপনি তাপমাত্রা এবং অন্যান্য সেন্সর ডেটা দেখতে সক্ষম যা পূর্বে সিরিয়াল মনিটরে দেখা হয়েছিল। এটি ঘটেছে কারণ বিভিন্ন সেন্সর রিডিং এর মান একটি স্ট্রিং হিসাবে পাস করা হয় এবং একটি ভেরিয়েবলে সঞ্চয় করা হয় এবং ডিভাইসের ভিতরে একটি ভেরিয়েবলে প্রকাশ করা হয় esp32।
ধাপ 5: গুগল শীটে আপনার ইউবিডটস ডেটা রপ্তানি করুন



এতে আমরা আরও বিশ্লেষণের জন্য ইউবিডটস ক্লাউডে সংরক্ষিত ডেটা বের করতে পারি। সম্ভাবনাগুলি বিশাল; উদাহরণস্বরূপ, আপনি একটি স্বয়ংক্রিয় রিপোর্ট জেনারেটর তৈরি করতে পারেন এবং প্রতি সপ্তাহে আপনার গ্রাহকদের কাছে পাঠাতে পারেন।
আরেকটি অ্যাপ্লিকেশন হবে ডিভাইস প্রভিশনিং; যদি আপনার হাজার হাজার ডিভাইস স্থাপন করা হয়, এবং তাদের তথ্য একটি গুগল শীটে থাকে, আপনি শীটটি পড়ার জন্য একটি স্ক্রিপ্ট তৈরি করতে পারেন এবং ফাইলের প্রতিটি লাইনের জন্য একটি ইউবিডটস ডেটা সোর্স তৈরি করতে পারেন।
এটি করার পদক্ষেপ:
একটি গুগল শীট তৈরি করুন এবং এই নামের সাথে দুটি শীট যোগ করুন:
- পরিবর্তনশীল
- মূল্যবোধ
- আপনার গুগল শীট থেকে, "টুলস" তারপর "স্ক্রিপ্ট এডিটর …", তারপর "ফাঁকা প্রকল্প" এ ক্লিক করুন:
- স্ক্রিপ্ট এডিটর খুলুন:
- স্ক্রিপ্ট স্ক্রিপ্টে নীচের কোডটি (কোড বিভাগে) যোগ করুন।
- এছাড়াও আপনার ইউবিডটস অ্যাকাউন্ট থেকে নেওয়া টোকেন আইডি, ডিভাইস আইডি নিম্নলিখিত কোডে যোগ করুন।
- সম্পন্ন! এখন আবার আপনার গুগল শীট খুলুন এবং আপনি ফাংশনগুলিকে ট্রিগার করার জন্য একটি নতুন মেনু দেখতে পাবেন।
প্রস্তাবিত:
আর্ডুইনো ইউএনও এবং এসডি-কার্ড দিয়ে আর্দ্রতা এবং তাপমাত্রা রিয়েল টাইম ডেটা রেকর্ডার কিভাবে তৈরি করবেন - প্রোটিয়াসে DHT11 ডেটা-লগার সিমুলেশন: 5 টি ধাপ

আর্ডুইনো ইউএনও এবং এসডি-কার্ড দিয়ে আর্দ্রতা এবং তাপমাত্রা রিয়েল টাইম ডেটা রেকর্ডার কিভাবে তৈরি করবেন | প্রোটিয়াসে DHT11 ডেটা-লগার সিমুলেশন: ভূমিকা: হাই, এটি লিওনো মেকার, এখানে ইউটিউব লিঙ্ক রয়েছে। আমরা আরডুইনো দিয়ে সৃজনশীল প্রকল্প তৈরি করছি এবং এমবেডেড সিস্টেমে কাজ করছি।
মনিটরিং-টেম্প-এবং-আর্দ্রতা-ব্যবহার- AWS-ESP32: 8 ধাপ

মনিটরিং-টেম্প-এবং-আর্দ্রতা-ব্যবহার- AWS-ESP32: এই টিউটোরিয়ালে, আমরা টেম্প এবং আর্দ্রতা সেন্সর ব্যবহার করে বিভিন্ন তাপমাত্রা এবং আর্দ্রতা ডেটা পরিমাপ করব। আপনি কিভাবে AWS এ এই ডেটা পাঠাবেন তাও শিখবেন
নোড-রেড ব্যবহার করে গুগল শীটগুলিতে ওয়্যারলেস কম্পন এবং তাপমাত্রার ডেটা পাঠানো: 37 ধাপ

নোড-রেড ব্যবহার করে গুগল শীটগুলিতে ওয়্যারলেস কম্পন এবং তাপমাত্রার ডেটা প্রেরণ: এনসিডির দীর্ঘ পরিসরের আইওটি শিল্প বেতার কম্পন এবং তাপমাত্রা সেন্সর চালু করা, 2 মাইল পরিসীমা পর্যন্ত গর্ব করে ওয়্যারলেস জাল নেটওয়ার্কিং কাঠামোর ব্যবহার। একটি নির্ভুলতা 16-বিট কম্পন এবং তাপমাত্রা সেন্সর অন্তর্ভুক্ত করে, এই ডিভাইসটি
থিংস্পিক, ইএসপি 32 এবং লং রেঞ্জ ওয়্যারলেস টেম্প এবং আর্দ্রতা: 5 টি ধাপ

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

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