مستشعر DHT11 هو جهاز استشعار رقمي بسيط واقتصادي يُستخدم لقياس درجة الحرارة والرطوبة. يتكون المستشعر من جهاز استشعار سعوي لقياس الرطوبة النسبية للهواء وثيرمستور لقياس درجة الحرارة المحيطة.
ملامح مهمة لمستشعر DHT11:
قياس الرطوبة: يقيس الرطوبة في نطاق من 20% إلى 80% بدقة تقريبية ما بين +/-5%.
قياس درجة الحرارة: يمكنه قياس درجة الحرارة في نطاق من 0 إلى 50 درجة مئوية بدقة تقريبية ما بين +/- 2 درجة مئوية.
الإخراج الرقمي: يوفر المستشعر إخراجًا رقميًا، مما يجعله سهل الدمج مع مختلف الميكروكنترولرات والمنصات.
تكلفة ميسورة: إنه مستشعر بأسعار معقولة يصلح لمشاريع الهواة والتجارب التجريبية والتطبيقات التي لا تتطلب دقة عالية.
ومع ذلك، يعاني مستشعر DHT11 من بعض القيود مقارنة بمستشعرات أكثر تطورًا مثل DHT22 أو DHT21. دقته المنخفضة ونطاق القياس المحدود قد يجعله غير مناسب للتطبيقات التي تتطلب مراقبة بيئية دقيقة، ولكنه لا يزال خيارًا شائعًا لقياس درجة الحرارة والرطوبة الأساسية بسبب تكلفته المنخفضة وبساطته.
لتلقي بيانات درجة الحرارة والرطوبة من مستشعر DHT11 عبر لوحة ESP32، يمكن اتباع الخطوات التالية:
الاتصال الفعلي: قم بتوصيل مستشعر DHT11 بلوحة ESP32. المستشعر عادةً ما يحتوي على ثلاثة أسلاك (طاقة، إشارة البيانات، وأرضية). يجب توصيل سلك إشارة البيانات بسلك رقمي على لوحة ESP32.
استخدام المكتبة: استخدم مكتبة متوافقة مع مستشعر DHT11 للESP32. مكتبات مثل "مكتبة مستشعر DHT" يمكن استخدامها لقراءة البيانات من المستشعر.
تحميل الكود: قم بتحميل هذا الكود على لوحة ESP32 باستخدام بيئة تطوير MicroPython.
بمجرد تحميل البرنامج، افتح مراقب السلسلة الزمنية (Console) في بيئة Thonny IDE لعرض قراءات درجة الحرارة والرطوبة من مستشعر DHT11 في الوقت الحقيقي.
لعرض درجة الحرارة والرطوبة المقاسة بواسطة حساس DHT11 المتصل بلوحة ESP32 ، ستحتاج إلى المكونات التالية:
لوحة ESP32:
لوحة ESP32 هي لوحة تطوير مصغرة تعتمد على شرائح ESP32 المتكاملة، والتي توفر إمكانيات متقدمة للاتصال بشبكات Wi-Fi و Bluetooth بالإضافة إلى إمكانيات الحوسبة الصغيرة. تمكّنك هذه اللوحة من بناء مشاريع الإنترنت الصغيرة (IoT) والتحكم في الأجهزة والروبوتات والتفاعل مع البيئة المحيطة بسهولة.
حساس DHT11:
لقياس درجة الحرارة والرطوبة.
وصلات الأسلاك (Jumper wires):
لتوصيل الحساس DHT11 بESP32.
لوحة الاختبار:
اللوحة ، المعروف أيضًا باسم اللوحة ، هو مكون إلكتروني شائع الاستخدام لأداء النماذج الأولية السريعة والتجريب. يجعل من السهل توصيل المكونات الإلكترونية دون الحاجة إلى لحام.
توصيلات الأسلاك تكون على النحو التالي:
قم بتوصيل الطرف VCC(+) مستشعر DHT11 بمدخل 3.3 فولت على لوحة ESP32.
قم بتوصيل الطرف DATA من المستشعر DHT11 بمدخل رقمي (GPIO23) على لوحة ESP32 .
قم بتوصيل الطرف GND(-) من المستشعر DHT11 بالأرضية (GND) على لوحة ESP32.
لقراءة درجة الحرارة والرطوبة باستخدام لوحة ESP32 ومستشعر DHT11 باستخدام MicroPython، يمكنك اتباع الخطوات التالية:
1- تهيئة ESP32 بنظام Micropython: تأكد من أن لديك MicroPython مثبتًا ويعمل على لوحة ESP32. يمكنك تفليش Micropython باستخدام الأدوات المناسبة.
2- توصيل الدارة: قم بتوصيل مستشعر DHT11 بلوحة ESP32. في الغالب، قم بتوصيل سلك بيانات المستشعر بدبوس رقمي على لوحة ESP32.
3- برنامج MicroPython: فيما يلي مثال لبرنامج MicroPython لقراءة درجة الحرارة والرطوبة من مستشعر DHT11:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
from machine import Pin import dht import time # تحديد الدبوس الذي تم توصيل مستشعر DHT11 به p23=Pin(23, Pin.IN) # تهيئة مستشعر DHT11 d=dht.DHT11(p23) while True: d.measure() # قراءة البيانات من المستشعر t=d.temperature() # قراءة درجة الحرارة h=d.humidity # عرض درجة الرطوبة print('Temperature=', t, ' °C') # عرض درجة الحرارة print('Humdity=', t, ' %') # عرض درجة الرطوبة print('******************') time.sleep(1) |
تحميل البرنامج: استخدم أدوات مثل Thonny IDE أو ampy لتحميل هذا الكود على لوحة ESP32.
سيقوم هذا الكود بقراءة درجة الحرارة والرطوبة من مستشعر DHT11 بشكل متكرر وسيقوم بطباعتها إلى الـ REPL (Read-Eval-Print Loop) في MicroPython. يمكنك عرض هذه القراءات عن طريق الاتصال بـ REPL عبر الطرفي السلسلي. تأكد من ضبط الكود وفقاً لتوصيلات الأسلاك والدبابيس المحددة لديك.
تشير الروبوتات التعليمية إلى استخدام الروبوتات وتكنولوجيا الروبوتات لتعزيز التعلم في بيئات التعليم. إنه ينطوي على دمج التكنولوجيا والهندسة وعلوم الحاسوب في الفصل الدراسي، مما يتيح للطلاب المشاركة في تجارب تعلم عملية وعملية.
في هذا السياق ، يمثل موقعنا الإلكتروني مصدرًا ممتازًا للآباء والمعلمين والأطفال الذين يرغبون في اكتشاف الروبوتات.
زاوية قنطش ـ جمال ـ المنستير ـ تونس
+216 92 886 231
medaliprof@gmail.com
هذا موقع واب تم إنشاؤه بواسطة محمد علي أستاذ إعلامية