Sadržaj:

Monitor kvalitete zraka s MQ135 i vanjskim senzorom temperature i vlažnosti preko MQTT: 4 koraka
Monitor kvalitete zraka s MQ135 i vanjskim senzorom temperature i vlažnosti preko MQTT: 4 koraka

Video: Monitor kvalitete zraka s MQ135 i vanjskim senzorom temperature i vlažnosti preko MQTT: 4 koraka

Video: Monitor kvalitete zraka s MQ135 i vanjskim senzorom temperature i vlažnosti preko MQTT: 4 koraka
Video: Riden RD6018 Programmable 60V 18A 1080W Buck Converter | WattHour 2024, Studeni
Anonim
Monitor kvalitete zraka s MQ135 i vanjskim senzorom temperature i vlažnosti preko MQTT -a
Monitor kvalitete zraka s MQ135 i vanjskim senzorom temperature i vlažnosti preko MQTT -a

Ovo je u svrhu testiranja.

Korak 1: Motivacija

Motivacija
Motivacija

Prije nekoliko dana naišao je moj prijatelj s pročišćivačem zraka. Koristio se nekoliko dana, ali nije se mogao složiti je li pročistač zraka zaista nešto učinio ili ne … pa smo odlučili ovo nekako motorizirati. Naišao sam na senzor kvalitete zraka MQ135.

Evo mojih postavki sustava. MQTT broker (MqB), klijent zaštite okoliša koji posredniku šalje temperaturu/vlažnost (TH) i na kraju smo dodali klijenta kvalitete zraka (AQ). MqB će svakih 5 minuta slati temperaturu/vlažnost od TH do AQ. Naravno, to ovisi o vašim postavkama, to vrijeme možete povećati ili smanjiti, na vama je. AQ će te datume pohraniti, obraditi i prijaviti.

Korak 2: Postavljanje hardvera

Hardver: 1. NodeMCU V3

2. MQ135

3. Kablovi

4. Spojite senzor MQ135 na NodeMCU na sljedeći način:

MQ135 -> ČvorMCU

VCC -> VU

IZLAZ -> AO

GND -> GND

DOUT neće biti povezan!

Korak 3: Softver

Prije svega, trebat će vam Arduino IDE instaliran na vašem računalu. Zatim morate dodati svoju ploču, pogledajte ovaj članak.

Pokrenite svoj Arduino IDE i idite na: Alati/Upravljanje knjižnicama ili pritisnite CTRL+Shift+I. U pretraživanju filtera unesite: esp8266wifi - instalirajte IoTtweet i MFUthings, zatim upišite: PubSubClient - instalirajte PubSubClient by Nick O'Leary i PubSubClientTools by Simon Christmann.

Preuzmite biblioteku MQ135 s: ove GitHub_Link. U Arduino IDE idite na Sketch/Include Library/Add. ZIP Library i učitajte svoju zip datoteku bez učitavanja.

Preuzmite ArduinoThread. U Arduino IDE idite na Sketch/Include Library/Add. ZIP Library i učitajte

preuzeta zip datoteka.

Skica se temelji na primjeru koji nudi Arduino IDE, a koji se može pronaći u: Datoteka/Primjeri/PubSubClientTools/mqtt_esp8266.

Učitajte skicu iz ovog vodiča. Naravno, morat ćete izmijeniti neke stvari poput:

#define WIFI_SSID "xxxxxxxx" // dodajte svoj SSID

#define WIFI_PASS "xxxxxxxx" // dodajte svoju lozinku

#define MQTT_SERVER "192.168.1.xxx" // dodajte IP vašeg MQTT brokera#define MQTT_PORT 1883 // dodajte port vašeg MQTT brokera

#define mqtt_user "xyz" // dodajte korisničko ime vašeg MQTT Brockera

#define mqtt_password "xwz" // dodajte lozinku vašeg MQTT Brockera

Za ostalo bi trebalo biti ok. Prenesite skicu na svoj NodeMCU i otvorite serijski monitor (gore desno)

Korak 4: Zaključci

Zaključci
Zaključci
Zaključci
Zaključci

Sustav radi prema očekivanjima.

Slika od 13. ožujka ne radi pročistač zraka, ali je prozor otvoren.

Slika od 15. ožujka s pročistačem zraka radi između 13:00 - 21:00, a prozor je zatvoren.

Testirajte ga sami i javite mi ako vam odgovara.

Preporučeni: