צג איכות אוויר עם MQ135 וחיישן טמפרטורה ולחות חיצוניים מעל MQTT: 4 שלבים
צג איכות אוויר עם MQ135 וחיישן טמפרטורה ולחות חיצוניים מעל MQTT: 4 שלבים
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, והחלון סגור.

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