Sisukord:

Õhukvaliteedi monitor koos MQ135 ja välise temperatuuri ja niiskuse anduriga üle MQTT: 4 sammu
Õhukvaliteedi monitor koos MQ135 ja välise temperatuuri ja niiskuse anduriga üle MQTT: 4 sammu

Video: Õhukvaliteedi monitor koos MQ135 ja välise temperatuuri ja niiskuse anduriga üle MQTT: 4 sammu

Video: Õhukvaliteedi monitor koos MQ135 ja välise temperatuuri ja niiskuse anduriga üle MQTT: 4 sammu
Video: Xiaomi Qingping CGPR1 - датчик движения с сенсором освещенности, обзор, интеграция в Home Assistant 2024, Juuli
Anonim
Õhukvaliteedi monitor MQ135 ja välise temperatuuri ja niiskuse anduriga üle MQTT
Õhukvaliteedi monitor MQ135 ja välise temperatuuri ja niiskuse anduriga üle MQTT

See on katse eesmärgil.

Samm: motivatsioon

Motivatsioon
Motivatsioon

Mõni päev tagasi sattus mu sõber õhupuhasti juurde. Kasutatud umbes paar päeva, kuid ta ei jõudnud kokkuleppele, kas õhupuhasti tõesti midagi teeb või mitte … nii et otsustasime seda kuidagi motoriseerida. Olen kohanud õhukvaliteedi andurit MQ135.

Siin on minu süsteemi seadistus. MQTT maakler (MqB), keskkonna klient, kes saadab maaklerile temperatuuri/niiskuse (TH) ja lõpuks oleme lisanud õhukvaliteedi (AQ) kliendi. MqB saadab iga 5 minuti järel temperatuuri/niiskuse TH -lt AQ -le. Muidugi sõltub see teie seadistusest, saate seda aega suurendada või vähendada, see on teie otsustada. AQ salvestab, töötleb ja teatab need kuupäevad.

Samm: riistvara seadistamine

Riistvara: 1. SõlmMCU V3

2. MQ135

3. Kaablid

4. Ühendage MQ135 andur NodeMCU -ga järgmiselt.

MQ135 -> SõlmMCU

VCC -> VU

AOUT -> AO

GND -> GND

DOUT ei ühendata!

Samm: tarkvara

Esiteks peate oma arvutisse installima Arduino IDE. Kui peate oma plaadi lisama, vaadake seda artiklit.

Käivitage Arduino IDE ja minge jaotisse Tööriistad/Raamatukogude haldamine või vajutage klahvikombinatsiooni CTRL+Tõstuklahv+I. Filtriotsingu tüübis: esp8266wifi - installige IoTtweet ja MFUthings, kui tüüp: PubSubClient - installige Nick O'Leary PubSubClient ja Simon Christmanni PubSubClientTools.

Laadige MQ135 raamatukogu alla siit: GitHub_Link. Arduino IDE -s liikuge visandile/kaasake kogu/Lisa. ZIP -teek ja laadige allalaaditud ZIP -fail.

Laadige alla ArduinoThread. Liikuge Arduino IDE -s valikule Visand/Kaasa raamatukogu/Lisa. ZIP -teek ja laadige

allalaaditud zip -fail.

Visand põhineb näitel, mille on esitanud Arduino IDE, nõid leiab järgmiselt: File/Examples/PubSubClientTools/mqtt_esp8266.

Laadige selles õpetuses esitatud visand. Loomulikult peate muutma mõningaid asju, näiteks:

#define WIFI_SSID "xxxxxxxx" // lisage oma SSID

#define WIFI_PASS "xxxxxxxx" // lisage oma parool

#define MQTT_SERVER "192.168.1.xxx" // lisage oma MQTT -maakleri IP -aadress#define MQTT_PORT 1883 // lisage oma MQTT -maakleri port

#define mqtt_user "xyz" // lisage oma MQTT Brokeri kasutajanimi

#define mqtt_password "xwz" // lisage oma MQTT Brokeri parool

Ülejäänud osas peaks kõik korras olema. Laadige visand üles oma NodeMCU -sse ja avage jadamonitor (paremal üleval)

4. samm: järeldused

Järeldused
Järeldused
Järeldused
Järeldused

Süsteem töötab ootuspäraselt.

Pilt 13. märtsist ei tööta õhupuhasti, kuid aken on avatud.

Pilt 15. märtsist töötab õhupuhastaja kella 13.00-21.00 ja aken on suletud.

Testige seda ise ja andke mulle teada, kas see sobib teie jaoks.

Soovitan: