Cuprins:
Video: Monitor al calității aerului cu MQ135 și senzor extern de temperatură și umiditate peste MQTT: 4 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:43
Aceasta este în scopuri de testare.
Pasul 1: 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
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:
Afișaj LED pentru starea calității aerului PurpleAir: 4 pași
Afișaj LED pentru starea calității aerului PurpleAir: Odată cu incendiile recente din California, calitatea aerului din San Francisco a fost foarte afectată. Ne-am trezit verificând harta PurpleAir de mai multe ori pe telefoanele sau laptopurile noastre, încercând să vedem când aerul era suficient de sigur pentru a deschide victoria
Monitorizare simplă a calității aerului cu afișaj LCD TFT - Ameba Arduino: 3 pași
Monitorizare simplă a calității aerului cu afișaj LCD TFT - Ameba Arduino: Introducere Acum, când majoritatea oamenilor rămân acasă pentru a evita contactul strâns cu potențialul purtător de virus COVID-19, calitatea aerului devine un factor important pentru bunăstarea oamenilor, în special în țările tropicale unde utilizarea aerului condiționat este o necesitate pe durata
Airduino: Monitorul calității aerului mobil: 5 pași
Airduino: Monitor de calitate a aerului mobil: Bine ați venit la proiectul meu, Airduino. Numele meu este Robbe Breens. Studiez tehnologia multimedia și a comunicațiilor la Howest din Kortrijk, Belgia. La sfârșitul celui de-al doilea semestru, trebuie să facem un dispozitiv IoT, care este o modalitate excelentă de a aduce toate
Tabloul de bord al calității aerului AirVisual: 5 pași
Tabloul de bord al calității aerului AirVisual: AirVisual (https://www.airvisual.com) este un site web care oferă date despre calitatea aerului din întreaga lume. Au un API pe care îl vom folosi pentru a obține date privind calitatea aerului pe care le vom trimite la un tablou de bord. Vom interacționa cu acest API similar cu cum am procedat cu noi
Sistem de monitorizare a calității aerului pentru poluarea cu particule: 4 pași
Sistem de monitorizare a calității aerului pentru poluarea cu particule: INTRO: 1 În acest proiect arăt cum se construiește un detector de particule cu afișare de date, backup de date pe card SD și IOT. Vizual, un afișaj de inel neopixeli indică calitatea aerului. 2 Calitatea aerului este o preocupare din ce în ce mai importantă