مراقبة جودة الهواء مع MQ135 ومستشعر درجة الحرارة والرطوبة الخارجية على MQTT: 4 خطوات
مراقبة جودة الهواء مع MQ135 ومستشعر درجة الحرارة والرطوبة الخارجية على MQTT: 4 خطوات
مراقبة جودة الهواء مع MQ135 ومستشعر درجة الحرارة والرطوبة الخارجية فوق MQTT
مراقبة جودة الهواء مع MQ135 ومستشعر درجة الحرارة والرطوبة الخارجية فوق MQTT

هذا لأغراض الاختبار.

الخطوة الأولى: التحفيز

التحفيز
التحفيز

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

هنا هو الإعداد الخاص بي للنظام. وسيط MQTT (MqB) ، العميل البيئي الذي يرسل درجة الحرارة / الرطوبة (TH) إلى الوسيط وأخيراً قمنا بإضافة عميل جودة الهواء (AQ). سيرسل MqB كل 5 دقائق درجة الحرارة / الرطوبة من TH إلى AQ. بالطبع هذا يعتمد على الإعداد الخاص بك ، يمكنك زيادة أو تقليل هذا التوقيت ، الأمر متروك لك. سيتم تخزين هذه التواريخ ومعالجتها والإبلاغ عنها من قبل AQ.

الخطوة 2: إعداد الجهاز

الأجهزة: 1. NodeMCU V3

2. MQ135

3. الكابلات

4. قم بتوصيل مستشعر MQ135 بـ NodeMCU على النحو التالي:

MQ135 -> NodeMCU

VCC -> VU

AOUT -> AO

GND -> GND

لن يتم توصيل DOUT!

الخطوة الثالثة: البرمجيات

أولاً وقبل كل شيء ، ستحتاج إلى تثبيت Arduino IDE على جهازك ، لذا عليك إضافة اللوحة الخاصة بك ، تحقق من هذه المقالة.

ابدأ Arduino IDE وانتقل إلى: Tools / Manage Libraryes أو اضغط على CTRL + Shift + I. في نوع بحث المرشح: esp8266wifi - قم بتثبيت IoTtweet و MFUthings ، من النوع: PubSubClient - قم بتثبيت PubSubClient بواسطة Nick O'Leary و PubSubClientTools بواسطة Simon Christmann.

قم بتنزيل مكتبة MQ135 من: GitHub_Link. في Arduino IDE ، انتقل إلى Sketch / Include Library / Add. ZIP Library ، وقم بتحميل ملف zip دون تحميله.

تنزيل ArduinoThread. في Arduino IDE ، انتقل إلى Sketch / Include Library / Add. ZIP Library ، وقم بتحميل ملف

ملف مضغوط تم تنزيله.

يعتمد الرسم على المثال المقدم من Arduino IDE ، ويمكن العثور على الساحرة في: File / Examples / PubSubClientTools / mqtt_esp8266.

قم بتحميل الرسم الموجود في هذا البرنامج التعليمي. بالطبع سيكون عليك تعديل بعض الأشياء مثل:

#define WIFI_SSID "xxxxxxxx" // أضف SSID الخاص بك

#define WIFI_PASS "xxxxxxxx" // أضف كلمة المرور الخاصة بك

#define MQTT_SERVER "192.168.1.xxx" // أضف عنوان IP الخاص بوحدة MQTT # حدد MQTT_PORT 1883 // إضافة منفذ لوحدة MQTT الخاصة بك

#define mqtt_user "xyz" // أضف اسم مستخدم MQTT Brocker الخاص بك

#define mqtt_password "xwz" // أضف كلمة مرور لـ MQTT Brocker

يجب أن يكون الباقي على ما يرام. قم بتحميل المخطط إلى NodeMCU الخاص بك وافتح Serial Monitor (أعلى الجانب الأيمن)

الخطوة 4: الاستنتاجات

الاستنتاجات
الاستنتاجات
الاستنتاجات
الاستنتاجات

يعمل النظام كما هو متوقع.

صورة من 13. Mar لا يعمل منقي الهواء ، لكن النافذة مفتوحة.

صورة من 15. Mar مع جهاز تنقية الهواء يعمل بين الساعة 13:00 - 21:00 ، والنافذة مغلقة.

اختبرها بنفسك وأخبرني ما إذا كانت تعمل من أجلك.

موصى به: