حساس الرطوبة والحرارة هو أول قطعة يشتريها أغلب المبتدئين، وأشهر خيارين في السوق هما DHT11 الأزرق وDHT22 الأبيض (ويباع أيضاً باسم AM2302). الشكل متقارب والتوصيل متطابق تقريباً — لكن الفرق في الأداء حقيقي، وهذا الدليل يحسم اختيارك في دقائق.
المقارنة المباشرة
دقة الحرارة: DHT11 حوالي ±2 درجة، بينما DHT22 حوالي ±0.5 درجة — فرق أربعة أضعاف.
مدى الحرارة: DHT11 من 0 إلى 50 درجة فقط؛ DHT22 من -40 إلى +80 درجة، فيصلح للأجواء الخارجية والثلاجات.
دقة الرطوبة: DHT11 حوالي ±5% ضمن مدى 20–80%؛ DHT22 حوالي ±2% وبمدى كامل 0–100%.
سرعة القراءة: DHT11 يقرأ كل ثانية، وDHT22 كل ثانيتين — نادراً ما يؤثر هذا عملياً.
السعر: DHT11 أرخص، وDHT22 يكلف ضعفه تقريباً — والفرق بضعة ريالات فقط.
متى يكفيك DHT11؟
إذا كان مشروعك تعليمياً بحتاً — تجربة أولى مع الاردوينو، عرض القراءة على شاشة، تدريب على البرمجة — فالدقة العالية ليست مطلبك، وDHT11 يفي بالغرض ويوفر عليك.
متى يستحق DHT22 فرق السعر؟
في أي مشروع «حقيقي»: مراقبة حضانة أو مزرعة أو مستودع، محطة أرصاد منزلية، تحكم آلي بالتكييف أو التهوية، أو أي قراءة ستبني عليها قراراً. درجتان من الخطأ في حضانة أطفال أو حاضنة بيض فرقٌ لا يُقبل، ومدى DHT22 الواسع يجعله الخيار الوحيد خارج الغرف المكيفة.
التوصيل والبرمجة (اردوينو وESP32)
كلاهما يعمل بثلاثة أطراف: التغذية (3.3 أو 5 فولت)، الأرضي، وطرف بيانات واحد يوصل على أي منفذ رقمي مع مقاومة رفع 10K (أغلب الموديولات الجاهزة تتضمنها). مكتبة DHT sensor library من Adafruit تدعم الاثنين بنفس الكود — تغيّر سطراً واحداً (DHT11 أو DHT22) وينتهي الأمر. على ESP32 استخدم منفذاً غير 0 و2 لتتجنب تعارض الإقلاع.
أخطاء شائعة انتبه لها
قراءات NaN متكررة؟ غالباً سلك بيانات طويل أو تغذية ضعيفة — قصّر السلك وجرّب 5 فولت.
لا تقرأ الحساس أسرع من مرة كل ثانيتين على DHT22 — سيرجع قراءة قديمة أو خطأ.
الرطوبة عالقة عند 99%؟ الحساس تشبّع ببيئة رطبة جداً — جففه بلطف وسيعود.
الخلاصة
مشروع تعلم؟ DHT11 يكفي. أي شيء يعتمد عليه قرار أو بيئة خارج الغرفة؟ ادفع الريالات الإضافية لـDHT22 ولا تندم. وإذا احتجت دقة مخبرية أعلى، فالخطوة التالية عائلة SHT31.
تحتاج المشروع كاملاً منفذاً باحتراف؟ اطلب مشروعك من وجس، أو تصفح المتجر وسوق المشاريع لمشاريع جاهزة. وقبل أن تختار المتحكم نفسه اقرأ: ESP32 أم اردوينو؟

