সুচিপত্র:
- ধাপ 1: SHT25 ওভারভিউ:
- ধাপ 2: আপনার যা প্রয়োজন..
- ধাপ 3: হার্ডওয়্যার সংযুক্তি:
- ধাপ 4: তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ কোড:
- ধাপ 5: অ্যাপ্লিকেশন:
ভিডিও: তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণ SHT25 এবং কণা ফোটন ব্যবহার করে: 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. কণা ফোটন
3. I2C কেবল
4. কণা ফোটনের জন্য I2C শিল্ড
ধাপ 3: হার্ডওয়্যার সংযুক্তি:
হার্ডওয়্যার হুকআপ বিভাগটি মূলত সেন্সর এবং কণা ফোটনের মধ্যে প্রয়োজনীয় তারের সংযোগ ব্যাখ্যা করে। কাঙ্ক্ষিত আউটপুটের জন্য যে কোনো সিস্টেমে কাজ করার সময় সঠিক সংযোগ নিশ্চিত করা মৌলিক প্রয়োজনীয়তা। সুতরাং, প্রয়োজনীয় সংযোগগুলি নিম্নরূপ:
SHT25 I2C এর উপর কাজ করবে। সেন্সরের প্রতিটি ইন্টারফেসকে কিভাবে ওয়্যার আপ করতে হয় তা দেখানো হচ্ছে ওয়্যারিং ডায়াগ্রামের উদাহরণ।
বাক্সের বাইরে, বোর্ডটি একটি I2C ইন্টারফেসের জন্য কনফিগার করা হয়েছে, যেমন আপনি অন্যথায় অজ্ঞেয়বাদী হলে আমরা এই হুকআপটি ব্যবহার করার পরামর্শ দিই। আপনার প্রয়োজন শুধু চারটি তারের!
VCC, Gnd, SCL এবং SDA পিনের জন্য মাত্র চারটি সংযোগ প্রয়োজন এবং এগুলি I2C তারের সাহায্যে সংযুক্ত।
এই সংযোগগুলি উপরের ছবিতে প্রদর্শিত হয়েছে।
ধাপ 4: তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ কোড:
এখন কণা কোড দিয়ে শুরু করা যাক।
Arduino এর সাথে সেন্সর মডিউল ব্যবহার করার সময়, আমরা application.h এবং spark_wiring_i2c.h লাইব্রেরি অন্তর্ভুক্ত করি। "application.h" এবং spark_wiring_i2c.h লাইব্রেরিতে ফাংশন রয়েছে যা সেন্সর এবং কণার মধ্যে i2c যোগাযোগ সহজ করে।
ব্যবহারকারীর সুবিধার জন্য সম্পূর্ণ কণা কোড নিচে দেওয়া হল:
#অন্তর্ভুক্ত
#অন্তর্ভুক্ত
// SHT25 I2C ঠিকানা হল 0x40 (64)
#সংযোজনকারী 0x40
ভাসমান আর্দ্রতা = 0.0, cTemp = 0.0, fTemp = 0.0;
অকার্যকর সেটআপ()
{
// পরিবর্তনশীল সেট করুন
Particle.variable ("i2cdevice", "SHT25");
Particle.variable ("আর্দ্রতা", আর্দ্রতা);
Particle.variable ("cTemp", cTemp);
// মাস্টার হিসাবে 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;
// ড্যাশবোর্ডে আউটপুট ডেটা
Particle.publish ("আপেক্ষিক আর্দ্রতা:", স্ট্রিং (আর্দ্রতা));
}
// 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;
// ড্যাশবোর্ডে আউটপুট ডেটা
Particle.publish ("সেলসিয়াস তাপমাত্রা:", স্ট্রিং (cTemp));
Particle.publish ("ফারেনহাইট তাপমাত্রা:", স্ট্রিং (fTemp));
}
বিলম্ব (300);
}
Particle.variable () ফাংশন সেন্সরের আউটপুট সংরক্ষণ করার জন্য ভেরিয়েবল তৈরি করে এবং Particle.publish () ফাংশন সাইটের ড্যাশবোর্ডে আউটপুট প্রদর্শন করে।
আপনার রেফারেন্সের জন্য উপরের ছবিতে সেন্সর আউটপুট দেখানো হয়েছে।
ধাপ 5: অ্যাপ্লিকেশন:
SHT25 তাপমাত্রা এবং আপেক্ষিক আর্দ্রতা সেন্সরের বিভিন্ন শিল্প অ্যাপ্লিকেশন যেমন তাপমাত্রা পর্যবেক্ষণ, কম্পিউটার পেরিফেরাল তাপ সুরক্ষা রয়েছে। আমরা এই সেন্সরটিকে আবহাওয়া স্টেশন অ্যাপ্লিকেশনগুলির পাশাপাশি গ্রিনহাউস মনিটরিং সিস্টেমেও ব্যবহার করেছি।
প্রস্তাবিত:
ESP8266 এবং AskSensors IoT প্ল্যাটফর্ম ব্যবহার করে DHT তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণ: 8 টি ধাপ
ESP8266 এবং AskSensors IoT প্ল্যাটফর্ম ব্যবহার করে DHT তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণ: পূর্ববর্তী নির্দেশনায়, আমি ESP8266 nodeMCU এবং AskSensors IoT প্ল্যাটফর্ম দিয়ে শুরু করার জন্য ধাপে ধাপে নির্দেশিকা উপস্থাপন করেছি। এই টিউটোরিয়ালে, আমি একটি DHT11 সেন্সর সংযুক্ত করছি নোড এমসিইউতে। DHT11 একটি সাধারণভাবে ব্যবহৃত তাপমাত্রা এবং আর্দ্রতা
তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণ SHT25 এবং রাস্পবেরি পাই ব্যবহার করে: 5 টি ধাপ
এসএইচটি ২৫ এবং রাস্পবেরি পাই ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ: আমরা সম্প্রতি বিভিন্ন প্রকল্পে কাজ করেছি যার জন্য তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণের প্রয়োজন ছিল এবং তারপর আমরা বুঝতে পেরেছিলাম যে এই দুটি পরামিতিগুলি আসলে একটি সিস্টেমের কার্যক্ষমতার অনুমানের ক্ষেত্রে একটি গুরুত্বপূর্ণ ভূমিকা পালন করে। উভয়ই ইন্দুতে
আর্দ্রতা এবং তাপমাত্রা পরিমাপ HIH6130 এবং কণা ফোটন ব্যবহার করে: 4 টি ধাপ
HIH6130 এবং কণা ফোটন ব্যবহার করে আর্দ্রতা এবং তাপমাত্রা পরিমাপ: HIH6130 ডিজিটাল আউটপুট সহ আর্দ্রতা এবং তাপমাত্রা সেন্সর। এই সেন্সরগুলি ± 4% RH এর নির্ভুলতা স্তর প্রদান করে। শিল্প-নেতৃস্থানীয় দীর্ঘমেয়াদী স্থিতিশীলতা, প্রকৃত তাপমাত্রা-ক্ষতিপূরণযুক্ত ডিজিটাল I2C, শিল্প-নেতৃস্থানীয় নির্ভরযোগ্যতা, শক্তি দক্ষতা
HDC1000 এবং কণা ফোটন ব্যবহার করে তাপমাত্রা এবং আর্দ্রতার পরিমাপ: 4 টি ধাপ
HDC1000 এবং কণা ফোটন ব্যবহার করে তাপমাত্রা এবং আর্দ্রতার পরিমাপ: HDC1000 হল একটি ডিজিটাল আর্দ্রতা সেন্সর সহ সমন্বিত তাপমাত্রা সেন্সর যা খুব কম শক্তিতে চমৎকার পরিমাপ নির্ভুলতা প্রদান করে। ডিভাইসটি একটি নতুন ক্যাপাসিটিভ সেন্সরের উপর ভিত্তি করে আর্দ্রতা পরিমাপ করে। আর্দ্রতা এবং তাপমাত্রা সেন্সর মুখ
HTS221 এবং কণা ফোটন ব্যবহার করে আর্দ্রতা এবং তাপমাত্রা পরিমাপ: 4 টি ধাপ
HTS221 এবং কণা ফোটন ব্যবহার করে আর্দ্রতা এবং তাপমাত্রা পরিমাপ: HTS221 আপেক্ষিক আর্দ্রতা এবং তাপমাত্রার জন্য একটি অতি কম্প্যাক্ট ক্যাপাসিটিভ ডিজিটাল সেন্সর। ডিজিটাল সিরিয়ালের মাধ্যমে পরিমাপের তথ্য প্রদানের জন্য এটি একটি সেন্সিং উপাদান এবং একটি মিশ্র সংকেত অ্যাপ্লিকেশন নির্দিষ্ট সমন্বিত সার্কিট (ASIC) অন্তর্ভুক্ত করে