INHOUDSOPGAWE:

Luggehalte -monitor met MQ135 en eksterne temperatuur- en humiditeitsensor oor MQTT: 4 stappe
Luggehalte -monitor met MQ135 en eksterne temperatuur- en humiditeitsensor oor MQTT: 4 stappe

Video: Luggehalte -monitor met MQ135 en eksterne temperatuur- en humiditeitsensor oor MQTT: 4 stappe

Video: Luggehalte -monitor met MQ135 en eksterne temperatuur- en humiditeitsensor oor MQTT: 4 stappe
Video: BLYNK IOT தமிழ் 4. DHT11 DATA ON APP 2024, Julie
Anonim
Luggehalte -monitor met MQ135 en eksterne temperatuur- en humiditeitsensor oor MQTT
Luggehalte -monitor met MQ135 en eksterne temperatuur- en humiditeitsensor oor MQTT

Dit is vir toetsdoeleindes.

Stap 1: Motivering

Motivering
Motivering

'N Paar dae gelede kom 'n vriend van my af met 'n lugreiniger. Gebruik dit ongeveer 'n paar dae, maar hy kon nie saamstem of die lugreiniger iets doen of nie … so ons het besluit om dit op 'n manier te motor. Ek het afgekom op die MQ135 luggehalte sensor.

Hier is my opstelling van die stelsel. MQTT -makelaar (MqB), omgewingskliënt wat temperatuur/humiditeit (TH) na die makelaar stuur en uiteindelik het ons 'n Air Quality (AQ) -kliënt bygevoeg. MqB stuur elke 5 minute die temperatuur/humiditeit van TH na AQ. Dit hang natuurlik af van u opset; u kan hierdie tydsberekening verhoog of verminder. Hierdie datums sal deur die AQ gestoor, verwerk en teruggegee word.

Stap 2: hardeware -opstelling

Hardeware: 1. NodeMCU V3

2. MQ135

3. Kabels

4. Koppel die MQ135 -sensor soos volg aan NodeMCU:

MQ135 -> NodeMCU

VCC -> VU

AOUT -> AO

GND -> GND

DOUT sal nie verbind word nie!

Stap 3: sagteware

In die eerste plek moet u Arduino IDE op u masjien geïnstalleer, en kyk dan na hierdie artikel as u u bord moet byvoeg.

Begin u Arduino IDE en gaan na: Tools/Manage Libraryes of druk CTRL+Shift+I. In filtersoektipe: esp8266wifi - installeer IoTtweet en MFUthings, as tipe: PubSubClient - installeer PubSubClient deur Nick O'Leary en PubSubClientTools deur Simon Christmann.

Laai die MQ135 -biblioteek af van: hierdie GitHub_Link. Navigeer in Arduino IDE na Skets/Sluit biblioteek in/Voeg. ZIP -biblioteek by en laai u zip -lêer afgelaai.

Laai ArduinoThread af. Navigeer in Arduino IDE na Skets/Include Library/Add. ZIP Library, en laai die

zip -lêer afgelaai.

Die skets is gebaseer op die voorbeeld van Arduino IDE, die heks kan gevind word in: File/Voorbeelde/PubSubClientTools/mqtt_esp8266.

Laai die skets in hierdie tutoriaal. U sal natuurlik 'n paar dinge moet verander soos:

#define WIFI_SSID "xxxxxxxx" // voeg u SSID by

#definieer WIFI_PASS "xxxxxxxx" // voeg u wagwoord by

#define MQTT_SERVER "192.168.1.xxx" // voeg die IP van u MQTT -makelaar by#definieer MQTT_PORT 1883 // voeg poort van u MQTT -makelaar by

#define mqtt_user "xyz" // voeg gebruikersnaam van u MQTT Brocker by

#define mqtt_password "xwz" // voeg wagwoord van u MQTT Brocker by

Die res behoort in orde te wees. Laai die skets op na u NodeMCU en maak die Serial Monitor (regs bo) oop

Stap 4: Gevolgtrekkings

Gevolgtrekkings
Gevolgtrekkings
Gevolgtrekkings
Gevolgtrekkings

Die stelsel werk soos verwag.

Foto van 13. Mar is sonder dat die lugreiniger werk, maar die venster word oopgemaak.

Foto van 15. Mar. Die lugreiniger werk tussen 13:00 en 21:00 en die venster is gesluit.

Toets dit self en laat weet of dit vir u werk.

Aanbeveel: