جدول المحتويات:
- الخطوة 1: الأشياء التي تحتاجها
- الخطوة 2: إعداد Arduino IDE للوحات ESP32
- الخطوة الثالثة: تثبيت المكتبات
- الخطوة 4: التوصيلات
- الخطوة 5: الكود
- الخطوة 6: الإخراج
فيديو: جهاز مراقبة الطقس ESP32 Based M5Stack M5stick C مع DHT11 - مراقبة درجة الحرارة والرطوبة ومؤشر الحرارة على M5stick-C مع DHT11: 6 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:38
مرحبًا يا رفاق ، في هذه التعليمات ، سوف نتعلم كيفية واجهة مستشعر درجة حرارة DHT11 مع m5stick-C (لوحة تطوير بواسطة m5stack) وعرضها على شاشة m5stick-C لذلك في هذا البرنامج التعليمي سوف نقرأ درجة الحرارة والرطوبة والحرارة فهرس من DHT11 وطباعته على m5stack m5stick-C باستخدام Arduino IDE ، لذلك سنصنع جهاز مراقبة درجة الحرارة باستخدام m5stick C و DHT11.
الخطوة 1: الأشياء التي تحتاجها
بالنسبة لهذا المشروع ، ستحتاج إلى الأشياء التالية: 1 - لوحة تطوير m5stick-C 2- مستشعر درجة الحرارة DHT113- عدد قليل من أسلاك العبور ؛ 4 كبل USB من النوع C للبرمجة
الخطوة 2: إعداد Arduino IDE للوحات ESP32
تأكد من تثبيت لوحات ESP32 في Arduino IDE الخاص بك ، وإذا لم يكن الأمر كذلك ، فيرجى اتباع الإرشادات التالية للقيام بذلك: ESP32 BOARDS INSTALL:
الخطوة الثالثة: تثبيت المكتبات
انتقل إلى Arduino IDE الخاص بك ثم انتقل إلى Sketch> Include Library> Manage Libraries. سيظهر مدير المكتبة ، ثم ابحث عن "DHT" في مربع البحث وقم بتثبيت مكتبة DHT هذه في Arduino ID. بعد تثبيت مكتبة DHT هذه ، اكتب "Adafruit Unified Sensor" في مربع البحث وقم بالتمرير طوال الطريق للعثور على المكتبة وتثبيتها وأنت على استعداد للتشفير.
الخطوة 4: التوصيلات
التوصيلات بسيطة للغاية. DHT11 pin 1 (دبوس الإشارة): سيتم توصيله بـ G26 من m5stick-CDHT11 pin 2 (VCC): سوف ينتقل إلى دبوس 3v3 من m5stick-CDHT11 pin 3 (GND): سوف ينتقل إلى GND pin of m5stick- ج
الخطوة 5: الكود
انسخ الكود التالي من الوصف وقم بتحميله إلى لوحة تطوير m5stick-C الخاصة بك: // مثال اختبار الرسم للعديد من مستشعرات الرطوبة / درجة الحرارة DHT # include "M5stickC.h" #include "DHT.h" #define DHTPIN 26 // what دبوس نحن متصلون بـ # حدد TFT_GREY 0x5AEB // Uncomment أيا كان النوع الذي تستخدمه! # تعريف DHTTYPE DHT11 // DHT 11 // # حدد DHTTYPE DHT22 // DHT 22 (AM2302) // # حدد DHTTYPE DHT21 // DHT 21 (AM2301) // تهيئة مستشعر DHT لـ ArduinoDHT dht 16 ميجا هرتز العادي (DHTPIN ، DHTTYPE) ؛ إعداد باطل () {M5.begin () ؛ M5. Lcd.setRotation (3) ؛ Serial.begin (9600) ؛ Serial.println ("اختبار DHTxx!") ؛ dht.begin ()؛} حلقة فارغة () {// انتظر بضع ثوان بين القياسات. تأخير (2000) ؛ M5. Lcd.fillScreen (TFT_GREY) ، // قراءة درجة الحرارة أو الرطوبة تستغرق حوالي 250 مللي ثانية! // قد تكون قراءات المستشعر أيضًا "قديمة" حتى ثانيتين (مستشعر بطيء جدًا) تعويم h = dht.readHumidity () ؛ // اقرأ درجة الحرارة على أنها تعويم مئوية t = dht.readTemperature () ؛ // قراءة درجة الحرارة على أنها فهرنهايت عائم f = dht.readTemperature (صحيح) ؛ // تحقق مما إذا كانت أي قراءات فشلت والخروج مبكرًا (للمحاولة مرة أخرى). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("Failed to read from DHT sensor!")؛ إرجاع؛ } M5. Lcd.setCursor (0، 0، 2) ؛ M5. Lcd.setTextColor (TFT_WHITE ، TFT_BLACK) ؛ M5. Lcd.setTextSize (1) ، // حساب مؤشر الحرارة // يجب إرسال درجة الحرارة بالفهرنهايت! تعويم hi = dht.computeHeatIndex (f، h) ؛ M5. Lcd.println ("") ؛ M5. Lcd.print ("الرطوبة:") ؛ M5. Lcd.println (h) ؛ Serial.print ("الرطوبة:") ؛ Serial.print (ح) ؛ Serial.print ("٪ / t") ؛ M5. Lcd.setTextColor (TFT_YELLOW ، TFT_BLACK) ؛ M5. Lcd.setTextFont (2) ، M5. Lcd.print ("درجة الحرارة:") ؛ M5. Lcd.println (t) ؛ Serial.print ("درجة الحرارة:") ؛ Serial.print (t) ؛ Serial.print ("* C") ؛ Serial.print (f) ؛ Serial.print ("* F / t") ؛ M5. Lcd.setTextColor (TFT_GREEN، TFT_BLACK) ، M5. Lcd.setTextFont (2) ، M5. Lcd.print ("مؤشر الحرارة:") ؛ M5. Lcd.println (مرحبًا) ؛ Serial.print ("مؤشر الحرارة:") ؛ Serial.print (مرحبا) ؛ Serial.println ("* F") ؛}
الخطوة 6: الإخراج
بعد تحميل الكود ، ستتمكن من رؤية مؤشر درجة الحرارة والرطوبة والحرارة على الشاشة كإخراج. يرجى الرجوع إلى الفيديو لرؤية الإخراج المناسب لدرجة الحرارة والرطوبة ومؤشر الحرارة DHT11.
موصى به:
M5STACK كيفية عرض درجة الحرارة والرطوبة والضغط على M5StickC ESP32 باستخدام Visuino - سهل التنفيذ: 6 خطوات
M5STACK كيفية عرض درجة الحرارة والرطوبة والضغط على M5StickC ESP32 باستخدام Visuino - سهل التنفيذ: في هذا البرنامج التعليمي سوف نتعلم كيفية برمجة ESP32 M5Stack StickC مع Arduino IDE و Visuino لعرض درجة الحرارة والرطوبة والضغط باستخدام مستشعر ENV (DHT12 ، BMP280 ، BMM150)
مروحة تبريد تلقائية باستخدام جهاز استشعار درجة الحرارة والرطوبة Servo و DHT11 مع Arduino: 8 خطوات
مروحة تبريد تلقائية باستخدام جهاز استشعار درجة الحرارة والرطوبة Servo و DHT11 مع Arduino: في هذا البرنامج التعليمي سوف نتعلم كيفية البدء & amp؛ قم بتدوير مروحة عندما ترتفع درجة الحرارة فوق مستوى معين
جهاز استشعار درجة الحرارة والرطوبة DHT11 مع Arduino: 5 خطوات
مستشعر درجة الحرارة والرطوبة DHT11 مع Arduino: سأعلمك اليوم كيفية استخدام وحدة استشعار درجة الحرارة والرطوبة KY-015 التي تحتوي على مستشعر درجة الحرارة والرطوبة DHT11 ، إذا كنت تفضل التعلم من مقاطع الفيديو ، فإليك مقطع فيديو تعليمي قمت بإنشائه !:
ميزان حرارة للطهي بمسبار درجة الحرارة ESP32 NTP مع تصحيح Steinhart-Hart وإنذار درجة الحرارة: 7 خطوات (بالصور)
ميزان حرارة للطهي بمسبار درجة الحرارة ESP32 NTP مع تصحيح Steinhart-Hart وإنذار درجة الحرارة: لا يزال في رحلة لإكمال & quot؛ المشروع القادم & quot ؛، & quot؛ ESP32 NTP ميزان حرارة للطهي بمسبار درجة الحرارة مع تصحيح Steinhart-Hart وإنذار درجة الحرارة & quot؛ هو Instructable يوضح كيف يمكنني إضافة مسبار درجة حرارة NTP ، بيزو ب
تحكم في أجهزتك الكهربائية باستخدام جهاز التحكم عن بعد الخاص بالتلفزيون (جهاز التحكم عن بعد بالأشعة تحت الحمراء) مع عرض درجة الحرارة والرطوبة: 9 خطوات
تحكم في أجهزتك الكهربائية باستخدام جهاز التحكم عن بعد في التلفزيون (جهاز التحكم عن بعد بالأشعة تحت الحمراء) مع شاشة عرض درجة الحرارة والرطوبة: مرحبًا ، أنا أبهاي وهي أول مدونة لي على Instructables واليوم سأوضح لك كيفية التحكم في أجهزتك الكهربائية باستخدام جهاز التحكم عن بعد الخاص بالتلفزيون عن طريق بناء هذا مشروع بسيط. بفضل مختبر atl لدعمه وتوفير المواد