جدول المحتويات:
- اللوازم
- الخطوة 1: مخطط الدائرة والتوصيلات
- الخطوة 2: تكوين Blynk لمراقبة درجة الحرارة والرطوبة
- الخطوه 3:
فيديو: مراقبة درجة الحرارة والرطوبة باستخدام AM2301 على NodeMCU و Blynk: 3 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
من الحقائق المعروفة جيدًا أنه في معظم قطاعات الصناعة ، تلعب درجة الحرارة والرطوبة والضغط وجودة الهواء وجودة المياه وما إلى ذلك عوامل مهمة يجب مراقبتها باستمرار ويجب أن تكون أنظمة التنبيه الضرورية في مكانها عندما تذهب القيم بعيدًا عن العتبات المحددة.
سيساعدنا هذا النموذج الأولي في فهم عملية مراقبة درجة الحرارة والرطوبة باستخدام "مستشعر درجة الحرارة والرطوبة الرقمي بالسعة AM2301".
بناء هذا النموذج الأولي بسيط للغاية وسهل. آمل أن تساعد التعليمات الواردة في هذا "Instructable" القراء على إعطاء صورة واضحة عن تنفيذها العملي.
اللوازم
- جهاز استشعار درجة الحرارة والرطوبة الرقمي بالسعة AM2301
- D1 Mini V2 NodeMcu 4M بايت Lua WIFI مجلس تطوير إنترنت الأشياء على أساس ESP8266
- لوحة بريد صغيرة 170 قرش SYB-170 أبيض
- ذكر إلى أنثى سلك توصيل معزز 40 قطعة 10 سم
الخطوة 1: مخطط الدائرة والتوصيلات
الاتصالات بسيطة للغاية وهي كالتالي:
- 3V من AM2301 إلى 3V من WeMos D1 Mini
- GND من AM2301 إلى GND من WeMos D1 Mini
- سلك الإشارة (أصفر) من AM2301 إلى D4 (GPIO 2) من WeMos D1 Mini
ملاحظة: لبناء هذا النموذج الأولي ، لن نحتاج إلى أي لوح تجارب لأن لدينا فقط ثلاثة أسلاك للاتصال. أترك الخيار لقارئ هذا المستند ، سواء لاستخدام اللوح (أو) فقط قم بتوصيل WeMos D1 mini بـ AM2301 مباشرةً باستخدام أسلاك Jumper.
الخطوة 2: تكوين Blynk لمراقبة درجة الحرارة والرطوبة
تم توفير لقطات شاشة خطوة بخطوة من أجل فهم أفضل لعملية تكوين Blynk. يُطلب من القراء الاطلاع على لقطات الشاشة وتهيئة التطبيق بمكونين "مقياس" ، أحدهما يمثل الرطوبة والآخر درجة الحرارة.
الخطوه 3:
بداية الكود >>>>>
#define BLYNK_PRINT المسلسل
# تضمين SPI.h
# تضمين ESP8266WiFi.h
# تضمين BlynkSimpleEsp8266.h
# تضمين DHT.h
مصادقة char = "hQqK5jvA0h5JqubLnnpxV94eEltFbw1Y" ؛ // أدخل رمز المصادقة الذي تم إرساله بواسطة Blink
char ssid = "Smaragd25" ؛ // أدخل اسم WIFI الخاص بك
char pass = "Smaragdine @ 2017"؛ // أدخل كلمة مرور WIFI الخاصة بك
#define DHTPIN 2 // Digital pin 4
// # تعريف DHTTYPE DHT11 // DHT 11
// # تعريف DHTTYPE DHT22 // DHT 22 ، AM2302 ، AM2321
#define DHTTYPE DHT21 // DHT 21 ، AM2301
DHT dht (DHTPIN ، DHTTYPE) ؛
توقيت BlynkTimer.
إرسال باطل
{
تعويم h = dht.readHumidity () ؛
تعويم t = dht.readTemperature () ، // أو dht.readTemperature (صحيح) للفهرنهايت
إذا (isnan (h) || isnan (t)) {
Serial.println ("فشل القراءة من مستشعر DHT!") ؛
إرجاع؛ }
Blynk.virtualWrite (V5 ، ح) ؛ // V5 للرطوبة
Blynk.virtualWrite (V6، t) ؛ // V6 لدرجة الحرارة
}
الإعداد باطل()
{
Serial.begin (9600) ؛ // انظر حالة الاتصال في Serial Monitor
Blynk.begin (auth ، ssid ، pass) ؛
dht.begin () ،
timer.setInterval (1000L ، sendSensor) ؛
}
حلقة فارغة()
{
Blynk.run () ،
timer.run () ،
}
نهاية الكود >>>>>
في الكود أعلاه ، وخاصة في عبارات #include ، يرجى إرفاق جميع ملفات الرأس (التي تنتهي بامتداد.h) في "" ، وإلا فإن الكود سيظهر أخطاء.
ملاحظة: في حالة تحديد بيان خاطئ للتحكم في درجة الحرارة والرطوبة في الكود ، فمن الواضح أن القيم التي تحصل عليها غير صحيحة (تم إرفاق عينة لقطة شاشة) ، على الرغم من عمل المستشعر. يرجى التعليق / إلغاء التعليق على الأسطر التالية لتلبية احتياجاتك. واحد فقط من الأسطر التالية غير مضاف ، والباقي يجب التعليق عليه.
- #define DHTTYPE DHT11 // DHT 11
- #define DHTTYPE DHT22 // DHT 22، AM2302، AM2321
- #define DHTTYPE DHT21 // DHT 21 ، AM2301
في حالتي ، قمت بإلغاء التعليق على السطر الأخير ، أي: "#define DHTTYPE DHT21 // DHT 21، AM2301" ، وعلقت على سطور الراحة.
للحصول على مظهر أفضل ، قمت بتعبئة كل من WeMos D1 Mini ومستشعر AM2301 في الستايروفوم. أخطط للحصول على حافظة من ألواح الأكريليك لتضمين الأجهزة الكاملة بدقة وجعلها تبدو أكثر احترافية.
في حالة وجود أي استفسارات ، يرجى مراسلتي على [email protected] (أو) إرسال رسالة ping لي على WhatsApp على +91 9398472594. سأكون سعيدًا جدًا لتلقي التعليقات وتحسين مقالاتي.
موصى به:
مراقبة درجة الحرارة والرطوبة باستخدام NODE MCU و BLYNK: 5 خطوات
مراقبة درجة الحرارة والرطوبة باستخدام NODE MCU و BLYNK: Hi Guys في هذا الدليل ، دعنا نتعلم كيفية الحصول على درجة حرارة ورطوبة الغلاف الجوي باستخدام مستشعر درجة الحرارة والرطوبة DHT11 باستخدام تطبيق Node MCU و BLYNK
مراقبة درجة الحرارة والرطوبة باستخدام Blynk: 6 خطوات
مراقبة درجة الحرارة والرطوبة باستخدام Blynk: في هذا البرنامج التعليمي ، سنذهب إلى مراقبة درجة الحرارة والرطوبة باستخدام DHT11 وإرسال البيانات إلى السحابة باستخدام Blynk المكونات المطلوبة لهذا البرنامج التعليمي: Arduino UnoDHT11 مستشعر درجة الحرارة والرطوبة ESP8266-01 WiFi Module
ESP8266 مراقبة درجة حرارة Nodemcu باستخدام DHT11 على خادم ويب محلي - احصل على درجة حرارة الغرفة ورطوبتها على متصفحك: 6 خطوات
ESP8266 مراقبة درجة حرارة Nodemcu باستخدام DHT11 على خادم ويب محلي | احصل على درجة حرارة الغرفة ورطوبتها على متصفحك: مرحبًا يا شباب اليوم سنصنع الرطوبة & amp؛ نظام مراقبة درجة الحرارة باستخدام ESP 8266 NODEMCU & amp؛ جهاز استشعار درجة الحرارة DHT11. سيتم الحصول على درجة الحرارة والرطوبة من مستشعر DHT11 & amp؛ يمكن رؤيته على متصفح أي صفحة ويب ستتم إدارتها
جهاز مراقبة الطقس 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. لقد قمت للتو ببناء دفيئة جديدة بالقرب من منزلي وكان من المثير للاهتمام بالنسبة لي ما الذي يحدث هناك خلال اليوم؟ أعني كيف تتغير درجة الحرارة والرطوبة؟ هل الدفيئة جيدة التهوية؟ لذلك قررت