Sisällysluettelo:

Ilmanlaadun valvontalaite, jossa MQ135 ja ulkoinen lämpötila- ja kosteusanturi MQTT: n yli: 4 vaihetta
Ilmanlaadun valvontalaite, jossa MQ135 ja ulkoinen lämpötila- ja kosteusanturi MQTT: n yli: 4 vaihetta

Video: Ilmanlaadun valvontalaite, jossa MQ135 ja ulkoinen lämpötila- ja kosteusanturi MQTT: n yli: 4 vaihetta

Video: Ilmanlaadun valvontalaite, jossa MQ135 ja ulkoinen lämpötila- ja kosteusanturi MQTT: n yli: 4 vaihetta
Video: HOPE Ilmanlaatusensorin käyttöohje 2024, Heinäkuu
Anonim
Ilmanlaadun valvontalaite, jossa MQ135 ja ulkoinen lämpötila- ja kosteusanturi MQTT: n päällä
Ilmanlaadun valvontalaite, jossa MQ135 ja ulkoinen lämpötila- ja kosteusanturi MQTT: n päällä

Tämä on testitarkoituksiin.

Vaihe 1: Motivaatio

Motivaatio
Motivaatio

Muutama päivä sitten ystäväni törmäsi ilmanpuhdistimeen. Käytetty noin muutaman päivän ajan, mutta hän ei voinut sopia, tekeekö ilmanpuhdistin todella jotain vai ei … joten päätimme motorisoida tämän jotenkin. Olen törmännyt MQ135 ilmanlaatuanturiin.

Tässä on järjestelmän kokoonpanoni. MQTT -välittäjä (MqB), ympäristöasiakas, joka lähettää lämpötilaa/kosteutta (TH) välittäjälle ja lopulta olemme lisänneet ilmanlaadun (AQ) asiakkaan. MqB lähettää 5 minuutin välein lämpötilan/kosteuden TH: sta AQ: een. Tämä riippuu tietysti asetuksistasi, voit lisätä tai vähentää tätä ajoitusta, voit päättää. AQ tallentaa, käsittelee ja raportoi nämä päivämäärät.

Vaihe 2: Laitteiston asennus

Laitteisto: 1. NodeMCU V3

2. MQ135

3. Kaapelit

4. Liitä MQ135 -anturi NodeMCU: hon seuraavasti:

MQ135 -> SolmuMCU

VCC -> VU

AOUT -> AO

GND -> GND

DOUT ei ole yhteydessä!

Vaihe 3: Ohjelmisto

Ensinnäkin sinun on asennettava koneellesi Arduino IDE.

Käynnistä Arduino IDE ja siirry kohtaan: Työkalut/Hallitse kirjastoja tai paina CTRL+Vaihto+I. Suodatinhakutyypissä: esp8266wifi - asenna IoTtweet ja MFUthings, kuin tyyppi: PubSubClient - asenna Nick O'Learyn PubSubClient ja Simon Christmannin PubSubClientTools.

Lataa MQ135 -kirjasto tästä: GitHub_Link. Siirry Arduino IDE: ssä kohtaan Luonnos/Sisällytä kirjasto/Lisää. ZIP -kirjasto ja lataa ladattu zip -tiedosto.

Lataa ArduinoThread. Siirry Arduino IDE: ssä Sketch/Include Library/Add. ZIP Library -kohtaan ja lataa

ladattu zip -tiedosto.

Luonnos perustuu Arduino IDE: n antamaan esimerkkiin, noita löytyy osoitteesta: File/Examples/PubSubClientTools/mqtt_esp8266.

Lataa tämän opetusohjelman luonnos. Tietysti joudut muuttamaan joitain asioita, kuten:

#define WIFI_SSID "xxxxxxxx" // lisää SSID -tunnuksesi

#define WIFI_PASS "xxxxxxxx" // lisää salasanasi

#define MQTT_SERVER "192.168.1.xxx" // lisää MQTT -välittäjän IP -osoite#define MQTT_PORT 1883 // lisää MQTT -välittäjän portti

#define mqtt_user "xyz" // lisää käyttäjänimesi MQTT Brokerisi

#define mqtt_password "xwz" // lisää MQTT Brocker -salasanasi

Muuten pitäisi olla ok. Lataa luonnos NodeMCU -laitteeseesi ja avaa sarjamonitori (oikeassa yläkulmassa)

Vaihe 4: Johtopäätökset

Päätelmät
Päätelmät
Päätelmät
Päätelmät

Järjestelmä toimii odotetusti.

Kuva 13. Mar ei toimi ilmanpuhdistinta, mutta ikkuna on auki.

Kuva 15. maaliskuuta Ilmanpuhdistin toimii klo 13.00-21.00 ja ikkuna suljettu.

Testaa se itse ja kerro minulle, toimiiko se sinulle.

Suositeltava: