Cuprins:

Monitor al calității aerului cu MQ135 și senzor extern de temperatură și umiditate peste MQTT: 4 pași
Monitor al calității aerului cu MQ135 și senzor extern de temperatură și umiditate peste MQTT: 4 pași

Video: Monitor al calității aerului cu MQ135 și senzor extern de temperatură și umiditate peste MQTT: 4 pași

Video: Monitor al calității aerului cu MQ135 și senzor extern de temperatură și umiditate peste MQTT: 4 pași
Video: Testing MQ-6 gas/alcohol sensor 2024, Iulie
Anonim
Monitorul calității aerului cu MQ135 și senzor extern de temperatură și umiditate peste MQTT
Monitorul calității aerului cu MQ135 și senzor extern de temperatură și umiditate peste MQTT

Aceasta este în scopuri de testare.

Pasul 1: Motivație

Motivație
Motivație

Acum câteva zile, un prieten de-al meu vine cu un purificator de aer. Folosit pentru câteva zile, dar nu a putut fi de acord dacă purificatorul de aer face cu adevărat ceva sau nu … așa că am decis să motorizăm cumva acest lucru. Am dat peste senzorul de calitate a aerului MQ135.

Iată configurarea mea a sistemului. Broker MQTT (MqB), client de mediu care trimite Temperatură / Umiditate (TH) către broker și în cele din urmă am adăugat un client pentru Calitatea Aerului (AQ). MqB va trimite la fiecare 5 minute temperatura / umiditatea de la TH la AQ. Desigur, acest lucru depinde de configurarea dvs., puteți crește sau micșora acest timp, depinde de dvs. Aceste date vor fi stocate, procesate și raportate înapoi de către AQ.

Pasul 2: Configurare hardware

Hardware: 1. NodeMCU V3

2. MQ135

3. Cabluri

4. Conectați senzorul MQ135 la NodeMCU după cum urmează:

MQ135 -> NodeMCU

VCC -> VU

AOUT -> AO

GND -> GND

DOUT nu va fi conectat!

Pasul 3: Software

Mai întâi de toate, veți avea nevoie de Arduino IDE instalat pe mașina dvs. Decât trebuie să adăugați placa dvs., consultați acest articol.

Porniți ID-ul Arduino și accesați: Instrumente / Gestionați bibliotecile sau apăsați CTRL + Shift + I. În tipul de căutare a filtrului: esp8266wifi - instalează IoTtweet și MFUthings, decât tipul: PubSubClient - instalează PubSubClient de Nick O'Leary și PubSubClientTools de Simon Christmann.

Descărcați Biblioteca MQ135 din: acest GitHub_Link. În Arduino IDE navigați la Sketch / Include Library / Add. ZIP Library și încărcați fișierul zip descărcat.

Descărcați ArduinoThread. În Arduino IDE navigați la Sketch / Include Library / Add. ZIP Library și încărcați

fișier zip descărcat.

Schița se bazează pe exemplul oferit de Arduino IDE, care poate fi găsit în: Fișier / Exemple / PubSubClientTools / mqtt_esp8266.

Încărcați schița furnizată în acest tutorial. Desigur, va trebui să modificați unele lucruri precum:

#define WIFI_SSID "xxxxxxxx" // adaugă SSID-ul tău

#define WIFI_PASS "xxxxxxxx" // adăugați parola

#define MQTT_SERVER "192.168.1.xxx" // adăugați adresa IP a brockerului MQTT # definiți MQTT_PORT 1883 // adăugați portul brockerului MQTT

#define mqtt_user "xyz" // adăugați numele de utilizator al MQTT Brocker

#define mqtt_password "xwz" // adăugați parola pentru MQTT Brocker

Pentru restul ar trebui să fie ok. Încărcați schița pe NodeMCU și deschideți Serial Monitor (partea dreaptă sus)

Pasul 4: Concluzii

Concluzii
Concluzii
Concluzii
Concluzii

Sistemul funcționează conform așteptărilor.

Imaginea din 13. Mar este fără funcționarea purificatorului de aer, dar fereastra s-a deschis.

Imaginea de la 15. Mar este cu purificatorul de aer funcționând între orele 13:00 - 21:00 și fereastra închisă.

Testează-l pentru tine și anunță-mă dacă funcționează pentru tine.

Recomandat: