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

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

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

فيديو: مراقبة جودة الهواء مع MQ135 ومستشعر درجة الحرارة والرطوبة الخارجية على MQTT: 4 خطوات
فيديو: Measuring particle count, VOC gas, and CO2 air quality 2024, يوليو
Anonim
مراقبة جودة الهواء مع 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 ، والنافذة مغلقة.

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

موصى به: