فهرست مطالب:

مانیتور کیفیت هوا با MQ135 و سنسور دما و رطوبت خارجی بیش از MQTT: 4 مرحله
مانیتور کیفیت هوا با MQ135 و سنسور دما و رطوبت خارجی بیش از MQTT: 4 مرحله

تصویری: مانیتور کیفیت هوا با MQ135 و سنسور دما و رطوبت خارجی بیش از MQTT: 4 مرحله

تصویری: مانیتور کیفیت هوا با MQ135 و سنسور دما و رطوبت خارجی بیش از MQTT: 4 مرحله
تصویری: ارزون ترین و با کیفیت ترین مانیتور 2کی بازار | Monitor Philips 275M8 Momentum | QHD-2K | 144Hz | VA 2024, نوامبر
Anonim
مانیتور کیفیت هوا با MQ135 و سنسور دما و رطوبت خارجی بر روی MQTT
مانیتور کیفیت هوا با MQ135 و سنسور دما و رطوبت خارجی بر روی MQTT

این برای اهداف آزمایشی است.

مرحله 1: انگیزه

انگیزه
انگیزه

چند روز پیش یکی از دوستانم با دستگاه تصفیه هوا برخورد کرد. تقریباً چند روز استفاده می شود اما نمی تواند موافقت کند که دستگاه تصفیه هوا واقعاً کاری انجام دهد یا خیر … بنابراین ما تصمیم گرفتیم که به نحوی این کار را انجام دهیم. من با سنسور کیفیت هوا 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 متصل نخواهد شد!

مرحله 3: نرم افزار

اول از همه شما نیاز به Arduino IDE دارید که روی دستگاه شما نصب شده است. پس از این که باید برد خود را اضافه کنید ، این مقاله را بررسی کنید.

Arduino IDE خود را راه اندازی کنید و به: Tools/Manage Libraryes بروید یا CTRL+Shift+I را فشار دهید. در فیلتر جستجو نوع: esp8266wifi - نصب IoTtweet و MFUthings ، از نوع: PubSubClient - نصب PubSubClient توسط نیک O'Leary و PubSubClientTools توسط Simon Christmann.

کتابخانه MQ135 را از این GitHub_Link بارگیری کنید. در Arduino IDE به Sketch/Include Library/Add. ZIP Library بروید و فایل فشرده خود را بدون بارگیری بارگذاری کنید.

ArduinoThread را بارگیری کنید. در Arduino IDE به Sketch/Include Library/Add. ZIP Library بروید و

فایل فشرده دانلود شده

این طرح بر اساس مثال ارائه شده توسط Arduino IDE است ، جادوگر را می توان در: File/Examples/PubSubClientTools/mqtt_esp8266 یافت.

طرح ارائه شده در این آموزش را بارگذاری کنید. البته شما باید برخی موارد را تغییر دهید مانند:

#تعریف WIFI_SSID "xxxxxxxx" // SSID خود را اضافه کنید

#تعریف WIFI_PASS "xxxxxxxx" // گذرواژه خود را اضافه کنید

#تعریف MQTT_SERVER "192.168.1.xxx" // افزودن IP کارگزار MQTT خود#تعریف MQTT_PORT 1883 // افزودن پورت کارگزار MQTT خود

#تعریف mqtt_user "xyz" // نام کاربری MQTT بروکر خود را اضافه کنید

#dwine mqtt_password "xwz" // رمز عبور کارگزار MQTT خود را اضافه کنید

برای بقیه باید خوب باشد طرح را در NodeMCU خود بارگذاری کنید و Serial Monitor (سمت راست بالا) را باز کنید

مرحله 4: نتیجه گیری

نتیجه گیری
نتیجه گیری
نتیجه گیری
نتیجه گیری

سیستم مطابق انتظار کار می کند.

تصویر از 13. مار بدون دستگاه تصفیه هوا کار می کند ، اما پنجره باز شده است.

تصویر از 15. مار با دستگاه تصفیه هوا بین ساعت 13:00 تا 21:00 کار می کند و پنجره بسته است.

خودتان آن را امتحان کنید و اگر برای شما مفید است به من اطلاع دهید.

توصیه شده: