جدول المحتويات:
- الخطوة 1: فاتورة المواد
- الخطوة 2: التثبيت والتوصيلات
- الخطوة 3: قم بإنشاء حساب AskSensors
- الخطوة 4: إنشاء جهاز استشعار
- الخطوة الخامسة: كتابة الكود
- الخطوة 6: قم بتشغيل الكود
- الخطوة 7: تصور بياناتك في السحابة
- الخطوة 8: أحسنت
فيديو: مراقبة درجة الحرارة والرطوبة DHT باستخدام ESP8266 ومنصة AskSensors IoT: 8 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:37
في تعليمات سابقة ، قدمت دليلًا خطوة بخطوة لبدء استخدام ESP8266 nodeMCU ومنصة AskSensors IoT.
في هذا البرنامج التعليمي ، أقوم بتوصيل مستشعر DHT11 بالعقدة MCU. DHT11 هو مستشعر درجة الحرارة والرطوبة شائع الاستخدام للنماذج الأولية التي تراقب درجة الحرارة المحيطة والرطوبة في منطقة معينة.
يمكن لجهاز الاستشعار قياس درجة الحرارة من 0 درجة مئوية إلى 50 درجة مئوية بدقة ± 2 درجة مئوية والرطوبة من 20٪ إلى 90٪ بدقة ± 5٪ رطوبة نسبية.
مواصفات DHT11:
- جهد التشغيل: 3.5 فولت إلى 5.5 فولت
- تيار التشغيل: 0.3mA (قياس) 60uA (وضع الاستعداد)
- الإخراج: البيانات التسلسلية
- نطاق درجة الحرارة: 0 درجة مئوية إلى 50 درجة مئوية
- نطاق الرطوبة: 20٪ إلى 90٪
- الدقة: درجة الحرارة والرطوبة كلاهما 16 بت
- الدقة: ± 2 درجة مئوية و ± 5٪
الخطوة 1: فاتورة المواد
المواد المطلوبة تتكون من:
- ESP8266 nodeMCU ، لكن لا تتردد في استخدام وحدات مختلفة متوافقة مع ESP8266.
- مستشعر DHT11 ، يعتبر DHT22 أيضًا بديلًا.
- كابل USB Micro لتوصيل nodeMCU بجهاز الكمبيوتر الخاص بك.
- أسلاك للاتصالات بين DHT11 و nodeMCU.
الخطوة 2: التثبيت والتوصيلات
قد تجد مستشعر DHT11 في تكوينات مختلفة من pinout:
مستشعر DHT مع 3 دبابيس:
- مصدر طاقة 3.5 فولت إلى 5.5 فولت
- البيانات ، إخراج كل من درجة الحرارة والرطوبة من خلال البيانات التسلسلية
- أرضي ، متصلة بأرض الدائرة
مستشعر DHT مع 4 دبابيس:
- مصدر طاقة 3.5 فولت إلى 5.5 فولت
- البيانات ، إخراج كل من درجة الحرارة والرطوبة من خلال البيانات التسلسلية
- NC ، لا يوجد اتصال وبالتالي لا يتم استخدامها
- أرضي ، متصلة بأرض الدائرة
ملاحظة: في هذا العرض التوضيحي ، سنستخدم مستشعر DHT مع 3 دبابيس مثبتة على ثنائي الفينيل متعدد الكلور صغير ويتضمن مقاومة سحب مثبتة على السطح مطلوبة لخط البيانات.
من السهل جدًا توصيل الإصدار المركب DHT11 BCB إلى NodeMCU:
- دبوس مزود الطاقة من DHT11 إلى 3V لعقدة MCU.
- دبوس البيانات إلى GPIO2 (D4)
- الأرض على الأرض
الخطوة 3: قم بإنشاء حساب AskSensors
تحتاج إلى إنشاء حساب AskSensors.
احصل على حساب مجاني في asksensors.com.
الخطوة 4: إنشاء جهاز استشعار
- قم بإنشاء مستشعر جديد لإرسال البيانات إليه.
- في هذا العرض التوضيحي ، نحتاج إلى إضافة وحدتين على الأقل: الوحدة الأولى لدرجة الحرارة والثانية للرطوبة. ارجع إلى هذا البرنامج التعليمي للحصول على دليل خطوة بخطوة يساعد في كيفية إنشاء مستشعر ووحدات على منصة AskSensors.
لا تنس نسخ "Api Key In" الخاص بك ، فهو إلزامي للخطوات التالية
الخطوة الخامسة: كتابة الكود
أفترض أنك تقوم ببرمجة الوحدة النمطية باستخدام إعداد Arduino IDE (الإصدار 1.6.7 أو أحدث) كما هو موضح هنا ، وقمت بالفعل بإعداد هذا التوجيه ، لذلك لديك ESP8266 الأساسية والمكتبات المثبتة ، ويمكنك الاتصال nodeMCU الخاص بك إلى الإنترنت من خلال WiFi.
- الآن ، افتح Arduino IDE وتوجه إلى مدير المكتبة.
- قم بتثبيت مكتبة DHT (يمكنك أيضًا تثبيتها بالانتقال إلى Sketch> Include Library> Manage Libraries ، والبحث عن مكتبة adafruit dht)
- يقرأ رسم المثال هذا درجة الحرارة والرطوبة من مستشعر DHT11 ويرسلها إلى AskSensors باستخدام طلبات HTPPS GET. احصل عليه من جيثب وقم بتعديل ما يلي:
- قم بتعيين WiFi SSID وكلمة المرور.
- قم بتعيين مفتاح API المقدم من قبل AskSensors لإرسال البيانات إليه.
قم بتغيير هذه الأسطر الثلاثة في الكود:
// تكوين المستخدم: TODO
const char * wifi_ssid = "………." ؛ // SSID const char * wifi_password = "………" ؛ // WIFI const char * apiKeyIn = "………" ؛ // API KEY IN
بشكل افتراضي ، يقرأ الكود المقدم قياسات DHT ويرسلها إلى منصة AskSensors كل 25 ثانية. يمكنك تغييره عن طريق تعديل السطر أدناه:
تأخير (25000) ؛ // تأخير بالمللي ثانية
الخطوة 6: قم بتشغيل الكود
- قم بتوصيل ESP8266 nodeMCU بجهاز الكمبيوتر الخاص بك من خلال كابل USB.
- قم بتشغيل الكود.
- افتح محطة تسلسلية.
- يجب أن ترى ESP8266 متصلًا بالإنترنت عبر WiFi ،
- بعد ذلك ، يقوم ESP8266 بقراءة درجة الحرارة والرطوبة بشكل دوري وإرسالها إلى مستشعرات askSensors.
الخطوة 7: تصور بياناتك في السحابة
الآن ، ارجع إلى AskSensors وقم بتصور بيانات الوحدات النمطية الخاصة بك في الرسوم البيانية. إذا لزم الأمر ، فلديك أيضًا خيار تصدير بياناتك في ملفات CSV التي يمكنك معالجتها باستخدام أدوات أخرى.
الخطوة 8: أحسنت
آمل أن يساعدك هذا البرنامج التعليمي في بناء نظام مراقبة درجة الحرارة والرطوبة باستخدام ESP8266 وسحابة AskSensors.
يمكنك العثور على المزيد من الدروس هنا.
موصى به:
مراقبة درجة الحرارة والرطوبة باستخدام AM2301 على NodeMCU و Blynk: 3 خطوات
مراقبة درجة الحرارة والرطوبة باستخدام AM2301 على NodeMCU & Blynk: من الحقائق المعروفة جدًا أنه في معظم قطاعات الصناعة ، تلعب درجة الحرارة والرطوبة والضغط وجودة الهواء وجودة المياه وما إلى ذلك عوامل مهمة يجب مراقبتها باستمرار وضرورية يجب أن تكون أنظمة التنبيه في مكانها عندما
مراقبة درجة الحرارة والرطوبة باستخدام NODE MCU و BLYNK: 5 خطوات
مراقبة درجة الحرارة والرطوبة باستخدام NODE MCU و BLYNK: Hi Guys في هذا الدليل ، دعنا نتعلم كيفية الحصول على درجة حرارة ورطوبة الغلاف الجوي باستخدام مستشعر درجة الحرارة والرطوبة DHT11 باستخدام تطبيق Node MCU و BLYNK
مراقبة درجة الحرارة والرطوبة باستخدام ESP-01 & DHT و AskSensors Cloud: 8 خطوات
مراقبة درجة الحرارة والرطوبة باستخدام ESP-01 و DHT وسحابة AskSensors: في هذا الدليل سنتعلم كيفية مراقبة درجات الحرارة وقياسات الرطوبة باستخدام لوحة IOT-MCU / ESP-01-DHT11 ومنصة AskSensors IoT أنا أختار وحدة IOT-MCU ESP-01-DHT11 لهذا التطبيق لأنها
جهاز مراقبة الطقس ESP32 Based M5Stack M5stick C مع DHT11 - مراقبة درجة الحرارة والرطوبة ومؤشر الحرارة على M5stick-C مع DHT11: 6 خطوات
جهاز مراقبة الطقس ESP32 Based M5Stack M5stick C مع DHT11 | مراقبة درجة الحرارة والرطوبة ومؤشر الحرارة على M5stick-C مع DHT11: مرحبًا يا رفاق ، في هذه التعليمات سوف نتعلم كيفية واجهة مستشعر درجة حرارة DHT11 مع m5stick-C (لوحة تطوير بواسطة m5stack) وعرضها على شاشة m5stick-C. لذلك في هذا البرنامج التعليمي سوف نقرأ درجة الحرارة والرطوبة وأمبير. الحرارة أنا
مراقبة درجة الحرارة والرطوبة عن بُعد باستخدام تطبيق ESP8266 وتطبيق Blynk: 15 خطوة
مراقبة درجة الحرارة والرطوبة عن بُعد باستخدام تطبيق ESP8266 وتطبيق Blynk: كان أول مشروع لي باستخدام شريحة ESP8266. لقد قمت للتو ببناء دفيئة جديدة بالقرب من منزلي وكان من المثير للاهتمام بالنسبة لي ما الذي يحدث هناك خلال اليوم؟ أعني كيف تتغير درجة الحرارة والرطوبة؟ هل الدفيئة جيدة التهوية؟ لذلك قررت