সুচিপত্র:
- ধাপ 1: SHT25 ওভারভিউ:
- ধাপ 2: আপনার যা প্রয়োজন..
- ধাপ 3: হার্ডওয়্যার সংযুক্তি:
- ধাপ 4: তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ কোড:
- ধাপ 5: অ্যাপ্লিকেশন:
ভিডিও: SHT25 এবং Arduino Nano ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ: 5 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
আমরা সম্প্রতি বিভিন্ন প্রকল্পে কাজ করেছি যার জন্য তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণের প্রয়োজন ছিল এবং তারপর আমরা বুঝতে পেরেছিলাম যে এই দুটি পরামিতিগুলি আসলে একটি সিস্টেমের কার্যক্ষমতার অনুমানের ক্ষেত্রে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। শিল্প স্তর এবং ব্যক্তিগত ব্যবস্থায় উভয়ই একটি সর্বোত্তম তাপমাত্রা স্তর সিস্টেমের পর্যাপ্ত পারফরম্যান্সের জন্য প্রয়োজনীয়।
এই কারণেই, এই টিউটোরিয়ালে আমরা আরডুইনো ন্যানো দিয়ে SHT25 আর্দ্রতা এবং তাপমাত্রা সেন্সরের কাজ ব্যাখ্যা করতে যাচ্ছি।
ধাপ 1: SHT25 ওভারভিউ:
প্রথমেই সেন্সর এবং প্রোটোকলের মৌলিক বোঝাপড়া দিয়ে শুরু করা যাক যার উপর এটি কাজ করে।
SHT25 I2C আর্দ্রতা এবং তাপমাত্রা সেন্সর ± 1.8%RH ± 0.2 ° C I2C মিনি মডিউল। এটি উচ্চ নির্ভুলতা আর্দ্রতা এবং তাপমাত্রা সেন্সর ফর্ম ফ্যাক্টর এবং বুদ্ধিমত্তার ক্ষেত্রে একটি শিল্পের মান হয়ে উঠেছে, যা ডিজিটাল, আই 2 সি ফরম্যাটে ক্যালিব্রেটেড, লিনিয়ারাইজড সেন্সর সংকেত সরবরাহ করে। একটি বিশেষায়িত এনালগ এবং ডিজিটাল সার্কিটের সাথে একীভূত এই সেন্সরটি তাপমাত্রা এবং আর্দ্রতা পরিমাপের জন্য সবচেয়ে কার্যকরী একটি যন্ত্র।
সেন্সর যে কমিউনিকেশন প্রোটোকলের উপর কাজ করে তা হল I2C। I2C মানে ইন্টার-ইন্টিগ্রেটেড সার্কিট। এটি একটি যোগাযোগ প্রোটোকল যেখানে যোগাযোগ SDA (সিরিয়াল ডেটা) এবং এসসিএল (সিরিয়াল ক্লক) লাইনের মাধ্যমে হয়। এটি একই সময়ে একাধিক ডিভাইস সংযুক্ত করার অনুমতি দেয়। এটি একটি সহজ এবং সবচেয়ে কার্যকর যোগাযোগ প্রোটোকল।
ধাপ 2: আপনার যা প্রয়োজন..
আমাদের লক্ষ্য পূরণের জন্য আমাদের যে উপকরণগুলির প্রয়োজন তা নিম্নলিখিত হার্ডওয়্যার উপাদানগুলি অন্তর্ভুক্ত করে:
1. SHT25 আর্দ্রতা এবং তাপমাত্রা সেন্সর
2. Arduino Nano
3. I2C কেবল
4. Arduino ন্যানোর জন্য I2C শিল্ড
ধাপ 3: হার্ডওয়্যার সংযুক্তি:
হার্ডওয়্যার হুকআপ বিভাগটি মূলত সেন্সর এবং আরডুইনো ন্যানোর মধ্যে প্রয়োজনীয় তারের সংযোগ ব্যাখ্যা করে। কাঙ্ক্ষিত আউটপুটের জন্য যে কোনো সিস্টেমে কাজ করার সময় সঠিক সংযোগ নিশ্চিত করা মৌলিক প্রয়োজনীয়তা। সুতরাং, প্রয়োজনীয় সংযোগগুলি নিম্নরূপ:
SHT25 I2C এর উপর কাজ করবে। সেন্সরের প্রতিটি ইন্টারফেসকে কিভাবে ওয়্যার আপ করতে হয় তা দেখানো হচ্ছে ওয়্যারিং ডায়াগ্রামের উদাহরণ।
বাক্সের বাইরে, বোর্ডটি একটি I2C ইন্টারফেসের জন্য কনফিগার করা হয়েছে, যেমন আপনি অন্যথায় অজ্ঞেয়বাদী হলে আমরা এই হুকআপটি ব্যবহার করার পরামর্শ দিই। আপনার প্রয়োজন শুধু চারটি তারের!
VCC, Gnd, SCL এবং SDA পিনের জন্য মাত্র চারটি সংযোগ প্রয়োজন এবং এগুলি I2C তারের সাহায্যে সংযুক্ত।
এই সংযোগগুলি উপরের ছবিতে প্রদর্শিত হয়েছে।
ধাপ 4: তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ কোড:
এখন Arduino কোড দিয়ে শুরু করা যাক।
Arduino এর সাথে সেন্সর মডিউল ব্যবহার করার সময়, আমরা Wire.h লাইব্রেরি অন্তর্ভুক্ত করি। "ওয়্যার" লাইব্রেরিতে ফাংশন রয়েছে যা সেন্সর এবং আরডুইনো বোর্ডের মধ্যে i2c যোগাযোগ সহজ করে।
ব্যবহারকারীর সুবিধার জন্য পুরো Arduino কোড নিচে দেওয়া হল:
#অন্তর্ভুক্ত
// SHT25 I2C ঠিকানা হল 0x40 (64)
#সংযোজনকারী 0x40
অকার্যকর সেটআপ()
{
// মাস্টার হিসাবে I2C যোগাযোগ শুরু করুন
Wire.begin ();
// সিরিয়াল যোগাযোগ শুরু করুন, বড রেট = 9600 সেট করুন
Serial.begin (9600);
বিলম্ব (300);
}
অকার্যকর লুপ ()
{
স্বাক্ষরবিহীন int ডেটা [2];
// I2C ট্রান্সমিশন শুরু করুন
Wire.beginTransmission (Addr);
// আর্দ্রতা পরিমাপ কমান্ড পাঠান, কোন হোল্ড মাস্টার
Wire.write (0xF5);
// I2C ট্রান্সমিশন বন্ধ করুন
Wire.endTransmission ();
বিলম্ব (500);
// 2 বাইট ডেটার অনুরোধ করুন
Wire.requestFrom (Addr, 2);
// 2 বাইট ডেটা পড়ুন
// আর্দ্রতা এমএসবি, আর্দ্রতা এলএসবি
যদি (Wire.available () == 2)
{
ডেটা [0] = ওয়্যার.রেড ();
ডেটা [1] = ওয়্যার.রেড ();
// তথ্য রূপান্তর
ভাসমান আর্দ্রতা = (((ডেটা [0] * 256.0 + ডেটা [1]) * 125.0) / 65536.0) - 6;
// সিরিয়াল মনিটরে আউটপুট ডেটা
সিরিয়াল.প্রিন্ট ("আপেক্ষিক আর্দ্রতা:");
সিরিয়াল.প্রিন্ট (আর্দ্রতা);
Serial.println (" %RH");
}
// I2C ট্রান্সমিশন শুরু করুন
Wire.beginTransmission (Addr);
// তাপমাত্রা পরিমাপ কমান্ড পাঠান, কোন হোল্ড মাস্টার
Wire.write (0xF3);
// I2C ট্রান্সমিশন বন্ধ করুন
Wire.endTransmission ();
বিলম্ব (500);
// 2 বাইট ডেটার অনুরোধ করুন
Wire.requestFrom (Addr, 2);
// 2 বাইট ডেটা পড়ুন
// temp msb, temp lsb
যদি (Wire.available () == 2)
{
ডেটা [0] = ওয়্যার.রেড ();
ডেটা [1] = ওয়্যার.রেড ();
// তথ্য রূপান্তর
ফ্লোট cTemp = (((data [0] * 256.0 + data [1]) * 175.72) / 65536.0) - 46.85;
ফ্লোট fTemp = (cTemp * 1.8) + 32;
// সিরিয়াল মনিটরে আউটপুট ডেটা
সিরিয়াল.প্রিন্ট ("সেলসিয়াস তাপমাত্রা:");
Serial.print (cTemp); Serial.println ("C");
সিরিয়াল.প্রিন্ট ("ফারেনহাইটে তাপমাত্রা:");
Serial.print (fTemp);
Serial.println ("F");
}
বিলম্ব (300);
}
আপনাকে আরডুইনোতে কোড বার্ন করতে হবে এবং সিরিয়াল পোর্টে আপনার রিডিংগুলি পরীক্ষা করতে হবে। আউটপুট উপরের ছবিতে দেখানো হয়েছে।
ধাপ 5: অ্যাপ্লিকেশন:
SHT25 তাপমাত্রা এবং আপেক্ষিক আর্দ্রতা সেন্সরের বিভিন্ন শিল্প অ্যাপ্লিকেশন যেমন তাপমাত্রা পর্যবেক্ষণ, কম্পিউটার পেরিফেরাল তাপ সুরক্ষা রয়েছে। আমরা এই সেন্সরটিকে আবহাওয়া স্টেশন অ্যাপ্লিকেশনগুলির পাশাপাশি গ্রিনহাউস মনিটরিং সিস্টেমেও ব্যবহার করেছি।
প্রস্তাবিত:
NODE MCU এবং BLYNK ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ: 5 টি ধাপ
NODE MCU এবং BLYNK ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ: হাই বন্ধুরা এই নির্দেশে আসুন আমরা DHT11- তাপমাত্রা এবং আর্দ্রতা সেন্সর ব্যবহার করে নোড MCU এবং BLYNK অ্যাপ ব্যবহার করে বায়ুমণ্ডলের তাপমাত্রা এবং আর্দ্রতা কিভাবে পেতে হয় তা শিখি।
ESP-01 এবং DHT এবং AskSensors ক্লাউড ব্যবহার করে তাপমাত্রা ও আর্দ্রতা পর্যবেক্ষণ: 8 টি ধাপ
ESP-01 এবং DHT এবং AskSensors ক্লাউড ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ: এই নির্দেশে আমরা IOT-MCU/ESP-01-DHT11 বোর্ড এবং AskSensors IoT প্ল্যাটফর্ম ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা পরিমাপ কিভাবে পর্যবেক্ষণ করতে হয় তা শিখতে যাচ্ছি। আমি এই অ্যাপ্লিকেশনের জন্য IOT-MCU ESP-01-DHT11 মডিউল নির্বাচন করছি কারণ এটি
স্থানীয় ওয়েব সার্ভারে DHT11 ব্যবহার করে ESP8266 Nodemcu তাপমাত্রা পর্যবেক্ষণ - আপনার ব্রাউজারে ঘরের তাপমাত্রা এবং আর্দ্রতা পান: 6 টি ধাপ
স্থানীয় ওয়েব সার্ভারে DHT11 ব্যবহার করে ESP8266 Nodemcu তাপমাত্রা পর্যবেক্ষণ | আপনার ব্রাউজারে ঘরের তাপমাত্রা এবং আর্দ্রতা পান: হাই বন্ধুরা আজ আমরা একটি আর্দ্রতা তৈরি করব & ESP 8266 NODEMCU ব্যবহার করে তাপমাত্রা পর্যবেক্ষণ ব্যবস্থা & DHT11 তাপমাত্রা সেন্সর। তাপমাত্রা এবং আর্দ্রতা DHT11 সেন্সর থেকে প্রাপ্ত হবে & এটি একটি ব্রাউজারে দেখা যাবে কোন ওয়েবপৃষ্ঠাটি পরিচালিত হবে
তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণ SHT25 এবং রাস্পবেরি পাই ব্যবহার করে: 5 টি ধাপ
এসএইচটি ২৫ এবং রাস্পবেরি পাই ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ: আমরা সম্প্রতি বিভিন্ন প্রকল্পে কাজ করেছি যার জন্য তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণের প্রয়োজন ছিল এবং তারপর আমরা বুঝতে পেরেছিলাম যে এই দুটি পরামিতিগুলি আসলে একটি সিস্টেমের কার্যক্ষমতার অনুমানের ক্ষেত্রে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। উভয়ই ইন্দুতে
তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণ SHT25 এবং কণা ফোটন ব্যবহার করে: 5 টি ধাপ
এসএইচটি ২৫ এবং কণা ফোটন ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ: আমরা সম্প্রতি বিভিন্ন প্রকল্পে কাজ করেছি যার জন্য তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণের প্রয়োজন ছিল এবং তখন আমরা বুঝতে পেরেছিলাম যে এই দুটি পরামিতিগুলি আসলে একটি সিস্টেমের কার্যক্ষমতার অনুমানের ক্ষেত্রে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। উভয়ই ইন্দুতে