সুচিপত্র:

উবিডট এবং গুগল-শীট ব্যবহার করে টেম্প/আর্দ্রতা ডেটা বিশ্লেষণ: 6 টি ধাপ
উবিডট এবং গুগল-শীট ব্যবহার করে টেম্প/আর্দ্রতা ডেটা বিশ্লেষণ: 6 টি ধাপ

ভিডিও: উবিডট এবং গুগল-শীট ব্যবহার করে টেম্প/আর্দ্রতা ডেটা বিশ্লেষণ: 6 টি ধাপ

ভিডিও: উবিডট এবং গুগল-শীট ব্যবহার করে টেম্প/আর্দ্রতা ডেটা বিশ্লেষণ: 6 টি ধাপ
ভিডিও: কিভাবে চিনবেন আসল এবং নকল ঔষধ! | DB | BD Medicine | Dhaka News | Somoy TV 2024, জুলাই
Anonim
উবিডট এবং গুগল-শীট ব্যবহার করে টেম্প/আর্দ্রতা ডেটা বিশ্লেষণ
উবিডট এবং গুগল-শীট ব্যবহার করে টেম্প/আর্দ্রতা ডেটা বিশ্লেষণ

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

ধাপ 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: গুগল শীটে আপনার ইউবিডটস ডেটা রপ্তানি করুন

গুগল শীটে আপনার ইউবিডটস ডেটা রপ্তানি করুন
গুগল শীটে আপনার ইউবিডটস ডেটা রপ্তানি করুন
গুগল শীটে আপনার ইউবিডটস ডেটা রপ্তানি করুন
গুগল শীটে আপনার ইউবিডটস ডেটা রপ্তানি করুন
গুগল শীটে আপনার ইউবিডটস ডেটা রপ্তানি করুন
গুগল শীটে আপনার ইউবিডটস ডেটা রপ্তানি করুন

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

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

এটি করার পদক্ষেপ:

একটি গুগল শীট তৈরি করুন এবং এই নামের সাথে দুটি শীট যোগ করুন:

  1. পরিবর্তনশীল
  2. মূল্যবোধ
  • আপনার গুগল শীট থেকে, "টুলস" তারপর "স্ক্রিপ্ট এডিটর …", তারপর "ফাঁকা প্রকল্প" এ ক্লিক করুন:
  • স্ক্রিপ্ট এডিটর খুলুন:
  • স্ক্রিপ্ট স্ক্রিপ্টে নীচের কোডটি (কোড বিভাগে) যোগ করুন।
  • এছাড়াও আপনার ইউবিডটস অ্যাকাউন্ট থেকে নেওয়া টোকেন আইডি, ডিভাইস আইডি নিম্নলিখিত কোডে যোগ করুন।
  • সম্পন্ন! এখন আবার আপনার গুগল শীট খুলুন এবং আপনি ফাংশনগুলিকে ট্রিগার করার জন্য একটি নতুন মেনু দেখতে পাবেন।

প্রস্তাবিত: