جدول المحتويات:

مراقبة درجة الحرارة والرطوبة باستخدام AM2301 على NodeMCU و Blynk: 3 خطوات
مراقبة درجة الحرارة والرطوبة باستخدام AM2301 على NodeMCU و Blynk: 3 خطوات

فيديو: مراقبة درجة الحرارة والرطوبة باستخدام AM2301 على NodeMCU و Blynk: 3 خطوات

فيديو: مراقبة درجة الحرارة والرطوبة باستخدام AM2301 على NodeMCU و Blynk: 3 خطوات
فيديو: How to use DHT11 DHT22 with NodeMCU ESP8266 to read temperature over WiFi - IoT 2024, يوليو
Anonim
مراقبة درجة الحرارة والرطوبة مع AM2301 على NodeMCU و Blynk
مراقبة درجة الحرارة والرطوبة مع AM2301 على NodeMCU و Blynk
مراقبة درجة الحرارة والرطوبة مع AM2301 على NodeMCU و Blynk
مراقبة درجة الحرارة والرطوبة مع AM2301 على NodeMCU و Blynk
مراقبة درجة الحرارة والرطوبة مع AM2301 على NodeMCU و Blynk
مراقبة درجة الحرارة والرطوبة مع AM2301 على NodeMCU و Blynk

من الحقائق المعروفة جيدًا أنه في معظم قطاعات الصناعة ، تلعب درجة الحرارة والرطوبة والضغط وجودة الهواء وجودة المياه وما إلى ذلك عوامل مهمة يجب مراقبتها باستمرار ويجب أن تكون أنظمة التنبيه الضرورية في مكانها عندما تذهب القيم بعيدًا عن العتبات المحددة.

سيساعدنا هذا النموذج الأولي في فهم عملية مراقبة درجة الحرارة والرطوبة باستخدام "مستشعر درجة الحرارة والرطوبة الرقمي بالسعة AM2301".

بناء هذا النموذج الأولي بسيط للغاية وسهل. آمل أن تساعد التعليمات الواردة في هذا "Instructable" القراء على إعطاء صورة واضحة عن تنفيذها العملي.

اللوازم

  1. جهاز استشعار درجة الحرارة والرطوبة الرقمي بالسعة AM2301
  2. D1 Mini V2 NodeMcu 4M بايت Lua WIFI مجلس تطوير إنترنت الأشياء على أساس ESP8266
  3. لوحة بريد صغيرة 170 قرش SYB-170 أبيض
  4. ذكر إلى أنثى سلك توصيل معزز 40 قطعة 10 سم

الخطوة 1: مخطط الدائرة والتوصيلات

مخطط الدائرة والتوصيلات
مخطط الدائرة والتوصيلات
مخطط الدائرة والتوصيلات
مخطط الدائرة والتوصيلات
مخطط الدائرة والتوصيلات
مخطط الدائرة والتوصيلات

الاتصالات بسيطة للغاية وهي كالتالي:

  1. 3V من AM2301 إلى 3V من WeMos D1 Mini
  2. GND من AM2301 إلى GND من WeMos D1 Mini
  3. سلك الإشارة (أصفر) من AM2301 إلى D4 (GPIO 2) من WeMos D1 Mini

ملاحظة: لبناء هذا النموذج الأولي ، لن نحتاج إلى أي لوح تجارب لأن لدينا فقط ثلاثة أسلاك للاتصال. أترك الخيار لقارئ هذا المستند ، سواء لاستخدام اللوح (أو) فقط قم بتوصيل WeMos D1 mini بـ AM2301 مباشرةً باستخدام أسلاك Jumper.

الخطوة 2: تكوين Blynk لمراقبة درجة الحرارة والرطوبة

تكوين Blynk لمراقبة درجة الحرارة والرطوبة
تكوين Blynk لمراقبة درجة الحرارة والرطوبة
تكوين Blynk لمراقبة درجة الحرارة والرطوبة
تكوين Blynk لمراقبة درجة الحرارة والرطوبة
تكوين Blynk لمراقبة درجة الحرارة والرطوبة
تكوين 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) في "" ، وإلا فإن الكود سيظهر أخطاء.

ملاحظة: في حالة تحديد بيان خاطئ للتحكم في درجة الحرارة والرطوبة في الكود ، فمن الواضح أن القيم التي تحصل عليها غير صحيحة (تم إرفاق عينة لقطة شاشة) ، على الرغم من عمل المستشعر. يرجى التعليق / إلغاء التعليق على الأسطر التالية لتلبية احتياجاتك. واحد فقط من الأسطر التالية غير مضاف ، والباقي يجب التعليق عليه.

  1. #define DHTTYPE DHT11 // DHT 11
  2. #define DHTTYPE DHT22 // DHT 22، AM2302، AM2321
  3. #define DHTTYPE DHT21 // DHT 21 ، AM2301

في حالتي ، قمت بإلغاء التعليق على السطر الأخير ، أي: "#define DHTTYPE DHT21 // DHT 21، AM2301" ، وعلقت على سطور الراحة.

للحصول على مظهر أفضل ، قمت بتعبئة كل من WeMos D1 Mini ومستشعر AM2301 في الستايروفوم. أخطط للحصول على حافظة من ألواح الأكريليك لتضمين الأجهزة الكاملة بدقة وجعلها تبدو أكثر احترافية.

في حالة وجود أي استفسارات ، يرجى مراسلتي على [email protected] (أو) إرسال رسالة ping لي على WhatsApp على +91 9398472594. سأكون سعيدًا جدًا لتلقي التعليقات وتحسين مقالاتي.

موصى به: