תוכן עניינים:

צג איכות אוויר עם MQ135 וחיישן טמפרטורה ולחות חיצוניים מעל MQTT: 4 שלבים
צג איכות אוויר עם MQ135 וחיישן טמפרטורה ולחות חיצוניים מעל MQTT: 4 שלבים

וִידֵאוֹ: צג איכות אוויר עם MQ135 וחיישן טמפרטורה ולחות חיצוניים מעל MQTT: 4 שלבים

וִידֵאוֹ: צג איכות אוויר עם MQ135 וחיישן טמפרטורה ולחות חיצוניים מעל MQTT: 4 שלבים
וִידֵאוֹ: זיהום אוויר 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 שלך ועבור אל: כלים/נהל ספריות או הקש CTRL+Shift+I. בחיפוש מסנן סוג: esp8266wifi - התקן IoTtweet ו- MFUthings, מאשר סוג: PubSubClient - התקן את PubSubClient מאת Nick O'Leary ו- PubSubClientTools מאת Simon Christmann.

הורד את ספריית MQ135 מ: GitHub_Link זה. ב- Arduino IDE נווט אל סקיצה/כלול ספרייה/הוסף ספריית ZIP וטען את קובץ ה- zip שלך שהורד.

הורד את ArduinoThread. ב- Arduino IDE נווט אל Sketch/Include Library/Add. ZIP Library וטען את

הורדת קובץ zip.

המערכון מבוסס על הדוגמה שמספק Arduino IDE, ניתן למצוא את המכשפה ב: קובץ/דוגמאות/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 שלך ופתח את הצג הסידורי (בצד ימין למעלה)

שלב 4: מסקנות

מסקנות
מסקנות
מסקנות
מסקנות

המערכת פועלת כצפוי.

תמונה מ 13. מר היא מבלי שמטהר האוויר פועל, אך חלון נפתח.

תמונה מ 15. מר היא עם מטהר האוויר עובד בין השעות 13:00 - 21:00, והחלון סגור.

בדוק את זה בעצמך וספר לי אם זה עובד עבורך.

מוּמלָץ: