Õ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
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.