![مراقبة درجة الحرارة والرطوبة باستخدام SHT25 و Arduino Nano: 5 خطوات مراقبة درجة الحرارة والرطوبة باستخدام SHT25 و Arduino Nano: 5 خطوات](https://i.howwhatproduce.com/images/011/image-31238-j.webp)
جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-23 12:53
![Image Image](https://i.howwhatproduce.com/images/011/image-31238-2-j.webp)
![](https://i.ytimg.com/vi/_8s61uaNdN8/hqdefault.jpg)
لقد عملنا مؤخرًا على العديد من المشاريع التي تتطلب مراقبة درجة الحرارة والرطوبة ثم أدركنا أن هاتين المعلمتين تلعبان بالفعل دورًا محوريًا في تقدير كفاءة عمل النظام. على المستوى الصناعي والأنظمة الشخصية على حد سواء ، مستوى درجة الحرارة الأمثل هو شرط للأداء المناسب للنظام.
هذا هو السبب ، في هذا البرنامج التعليمي سنشرح عمل مستشعر الرطوبة ودرجة الحرارة SHT25 باستخدام Arduino Nano.
الخطوة 1: نظرة عامة حول SHT25:
![ماذا تحتاج..!! ماذا تحتاج..!!](https://i.howwhatproduce.com/images/011/image-31238-3-j.webp)
بادئ ذي بدء ، لنبدأ بالفهم الأساسي للمستشعر والبروتوكول الذي يعمل عليه.
SHT25 I2C حساس الرطوبة ودرجة الحرارة ± 1.8٪ RH ± 0.2 ° C I2C الوحدة النمطية الصغيرة. إنها رطوبة عالية الدقة ومستشعر درجة الحرارة أصبح معيارًا صناعيًا من حيث عامل الشكل والذكاء ، مما يوفر إشارات مستشعرات خطية ومعايرة بتنسيق رقمي I2C. يعد هذا المستشعر مدمجًا بدائرة تناظرية ورقمية متخصصة ، وهو أحد أكثر الأجهزة كفاءة في قياس درجة الحرارة والرطوبة.
بروتوكول الاتصال الذي يعمل عليه المستشعر هو I2C. I2C تعني الدائرة المتكاملة. إنه بروتوكول اتصال يتم فيه الاتصال من خلال خطوط SDA (البيانات التسلسلية) و SCL (الساعة التسلسلية). يسمح بتوصيل أجهزة متعددة في نفس الوقت. إنه أحد أبسط بروتوكولات الاتصال وأكثرها كفاءة.
الخطوة الثانية: ماذا تحتاج..
![ماذا تحتاج..!! ماذا تحتاج..!!](https://i.howwhatproduce.com/images/011/image-31238-4-j.webp)
![ماذا تحتاج..!! ماذا تحتاج..!!](https://i.howwhatproduce.com/images/011/image-31238-5-j.webp)
![ماذا تحتاج..!! ماذا تحتاج..!!](https://i.howwhatproduce.com/images/011/image-31238-6-j.webp)
تشمل المواد التي نحتاجها لتحقيق هدفنا مكونات الأجهزة التالية:
1. SHT25 استشعار الرطوبة ودرجة الحرارة
2. اردوينو نانو
3. كابل I2C
4. I2C Shield لاردوينو نانو
الخطوة 3: ربط الأجهزة:
![ربط الأجهزة ربط الأجهزة](https://i.howwhatproduce.com/images/011/image-31238-7-j.webp)
![ربط الأجهزة ربط الأجهزة](https://i.howwhatproduce.com/images/011/image-31238-8-j.webp)
يشرح قسم توصيل الأجهزة بشكل أساسي اتصالات الأسلاك المطلوبة بين المستشعر واردوينو نانو. يعد التأكد من التوصيلات الصحيحة ضرورة أساسية أثناء العمل على أي نظام للإخراج المطلوب. إذن ، الاتصالات المطلوبة هي كما يلي:
سيعمل SHT25 على I2C. فيما يلي مثال على مخطط الأسلاك ، يوضح كيفية توصيل كل واجهة من أجهزة الاستشعار.
خارج الصندوق ، تم تكوين اللوحة لواجهة I2C ، لذلك نوصي باستخدام هذا التوصيل إذا كنت غير مدرك. كل ما تحتاجه هو أربعة أسلاك!
مطلوب أربعة اتصالات فقط دبابيس Vcc و Gnd و SCL و SDA ويتم توصيلها بمساعدة كابل I2C.
هذه الوصلات موضحة في الصور أعلاه.
الخطوة 4: كود مراقبة درجة الحرارة والرطوبة:
![كود مراقبة درجة الحرارة والرطوبة كود مراقبة درجة الحرارة والرطوبة](https://i.howwhatproduce.com/images/011/image-31238-9-j.webp)
لنبدأ برمز Arduino الآن.
أثناء استخدام وحدة الاستشعار مع Arduino ، نقوم بتضمين مكتبة Wire.h. تحتوي مكتبة "Wire" على الوظائف التي تسهل اتصال i2c بين المستشعر ولوحة Arduino.
يتم تقديم كود Arduino بالكامل أدناه لراحة المستخدم:
#يشمل
// عنوان SHT25 I2C هو 0x40 (64)
#define Addr 0x40
الإعداد باطل()
{
// تهيئة اتصال I2C باعتباره MASTER
Wire.begin () ؛
// تهيئة الاتصال التسلسلي ، اضبط معدل الباود = 9600
Serial.begin (9600) ؛
تأخير (300) ؛
}
حلقة فارغة()
{
بيانات int غير الموقعة [2] ؛
// بدء نقل I2C
Wire.beginTransmission (العنوان) ؛
// إرسال أمر قياس الرطوبة ، لا يوجد سيد HOLD
Wire.write (0xF5) ؛
// إيقاف انتقال I2C
Wire.endTransmission () ؛
تأخير (500) ؛
// طلب 2 بايت من البيانات
Wire.request From (Addr، 2) ؛
// قراءة 2 بايت من البيانات
// الرطوبة msb ، الرطوبة lsb
إذا (Wire.available () == 2)
{
البيانات [0] = Wire.read () ،
البيانات [1] = Wire.read () ،
// تحويل البيانات
الرطوبة العائمة = (((البيانات [0] * 256.0 + البيانات [1]) * 125.0) / 65536.0) - 6 ؛
// إخراج البيانات إلى Serial Monitor
Serial.print ("الرطوبة النسبية:") ؛
Serial.print (الرطوبة) ؛
Serial.println ("٪ RH") ؛
}
// بدء نقل I2C
Wire.beginTransmission (العنوان) ؛
// أرسل أمر قياس درجة الحرارة ، لا يوجد سيد HOLD
Wire.write (0xF3) ؛
// إيقاف انتقال I2C
Wire.endTransmission () ؛
تأخير (500) ؛
// طلب 2 بايت من البيانات
Wire.request From (Addr، 2) ؛
// قراءة 2 بايت من البيانات
// temp msb، temp lsb
إذا (Wire.available () == 2)
{
البيانات [0] = Wire.read () ،
البيانات [1] = Wire.read () ،
// تحويل البيانات
تعويم cTemp = (((البيانات [0] * 256.0 + البيانات [1]) * 175.72) / 65536.0) - 46.85 ؛
تعويم fTemp = (cTemp * 1.8) + 32 ؛
// إخراج البيانات إلى Serial Monitor
Serial.print ("درجة الحرارة بالدرجة المئوية:") ؛
Serial.print (cTemp) ؛ Serial.println ("C") ؛
Serial.print ("درجة الحرارة بالفهرنهايت:") ؛
Serial.print (fTemp) ؛
Serial.println ("F") ؛
}
تأخير (300) ؛
}
كل ما عليك فعله هو نسخ الكود في Arduino والتحقق من قراءاتك على المنفذ التسلسلي. يظهر الإخراج في الصورة أعلاه.
الخطوة 5: التطبيقات:
![التطبيقات التطبيقات](https://i.howwhatproduce.com/images/011/image-31238-10-j.webp)
يحتوي مستشعر درجة الحرارة والرطوبة النسبية SHT25 على العديد من التطبيقات الصناعية مثل مراقبة درجة الحرارة والحماية الحرارية الطرفية للكمبيوتر. لقد قمنا أيضًا بتوظيف هذا المستشعر في تطبيقات محطات الطقس وكذلك في نظام مراقبة الدفيئة.
موصى به:
مراقبة درجة الحرارة والرطوبة باستخدام AM2301 على NodeMCU و Blynk: 3 خطوات
![مراقبة درجة الحرارة والرطوبة باستخدام AM2301 على NodeMCU و Blynk: 3 خطوات مراقبة درجة الحرارة والرطوبة باستخدام AM2301 على NodeMCU و Blynk: 3 خطوات](https://i.howwhatproduce.com/images/001/image-739-81-j.webp)
مراقبة درجة الحرارة والرطوبة باستخدام AM2301 على NodeMCU & Blynk: من الحقائق المعروفة جدًا أنه في معظم قطاعات الصناعة ، تلعب درجة الحرارة والرطوبة والضغط وجودة الهواء وجودة المياه وما إلى ذلك عوامل مهمة يجب مراقبتها باستمرار وضرورية يجب أن تكون أنظمة التنبيه في مكانها عندما
مراقبة درجة الحرارة والرطوبة باستخدام NODE MCU و BLYNK: 5 خطوات
![مراقبة درجة الحرارة والرطوبة باستخدام NODE MCU و BLYNK: 5 خطوات مراقبة درجة الحرارة والرطوبة باستخدام NODE MCU و BLYNK: 5 خطوات](https://i.howwhatproduce.com/images/002/image-5961-j.webp)
مراقبة درجة الحرارة والرطوبة باستخدام NODE MCU و BLYNK: Hi Guys في هذا الدليل ، دعنا نتعلم كيفية الحصول على درجة حرارة ورطوبة الغلاف الجوي باستخدام مستشعر درجة الحرارة والرطوبة DHT11 باستخدام تطبيق Node MCU و BLYNK
مراقبة درجة الحرارة والرطوبة باستخدام SHT25 و Raspberry Pi: 5 خطوات
![مراقبة درجة الحرارة والرطوبة باستخدام SHT25 و Raspberry Pi: 5 خطوات مراقبة درجة الحرارة والرطوبة باستخدام SHT25 و Raspberry Pi: 5 خطوات](https://i.howwhatproduce.com/images/002/image-3172-57-j.webp)
مراقبة درجة الحرارة والرطوبة باستخدام SHT25 و Raspberry Pi: لقد عملنا مؤخرًا على مشاريع مختلفة تتطلب مراقبة درجة الحرارة والرطوبة ثم أدركنا أن هاتين المعلمتين تلعبان بالفعل دورًا محوريًا في تقدير كفاءة عمل النظام. كلاهما في الصناعة
مراقبة درجة الحرارة والرطوبة باستخدام SHT25 والفوتون الجزيئي: 5 خطوات
![مراقبة درجة الحرارة والرطوبة باستخدام SHT25 والفوتون الجزيئي: 5 خطوات مراقبة درجة الحرارة والرطوبة باستخدام SHT25 والفوتون الجزيئي: 5 خطوات](https://i.howwhatproduce.com/images/002/image-3190-57-j.webp)
مراقبة درجة الحرارة والرطوبة باستخدام SHT25 والفوتون الجزيئي: لقد عملنا مؤخرًا على مشاريع مختلفة تتطلب مراقبة درجة الحرارة والرطوبة ثم أدركنا أن هاتين المعلمتين تلعبان بالفعل دورًا محوريًا في الحصول على تقدير لكفاءة عمل النظام. كلاهما في الصناعة
جهاز مراقبة الطقس ESP32 Based M5Stack M5stick C مع DHT11 - مراقبة درجة الحرارة والرطوبة ومؤشر الحرارة على M5stick-C مع DHT11: 6 خطوات
![جهاز مراقبة الطقس ESP32 Based M5Stack M5stick C مع DHT11 - مراقبة درجة الحرارة والرطوبة ومؤشر الحرارة على M5stick-C مع DHT11: 6 خطوات جهاز مراقبة الطقس ESP32 Based M5Stack M5stick C مع DHT11 - مراقبة درجة الحرارة والرطوبة ومؤشر الحرارة على M5stick-C مع DHT11: 6 خطوات](https://i.howwhatproduce.com/images/002/image-3249-17-j.webp)
جهاز مراقبة الطقس ESP32 Based M5Stack M5stick C مع DHT11 | مراقبة درجة الحرارة والرطوبة ومؤشر الحرارة على M5stick-C مع DHT11: مرحبًا يا رفاق ، في هذه التعليمات سوف نتعلم كيفية واجهة مستشعر درجة حرارة DHT11 مع m5stick-C (لوحة تطوير بواسطة m5stack) وعرضها على شاشة m5stick-C. لذلك في هذا البرنامج التعليمي سوف نقرأ درجة الحرارة والرطوبة وأمبير. الحرارة أنا