Satura rādītājs:

Gaisa kvalitātes monitors ar MQ135 un ārējo temperatūras un mitruma sensoru virs MQTT: 4 soļi
Gaisa kvalitātes monitors ar MQ135 un ārējo temperatūras un mitruma sensoru virs MQTT: 4 soļi

Video: Gaisa kvalitātes monitors ar MQ135 un ārējo temperatūras un mitruma sensoru virs MQTT: 4 soļi

Video: Gaisa kvalitātes monitors ar MQ135 un ārējo temperatūras un mitruma sensoru virs MQTT: 4 soļi
Video: Optimising legume production 2024, Novembris
Anonim
Gaisa kvalitātes monitors ar MQ135 un ārējo temperatūras un mitruma sensoru virs MQTT
Gaisa kvalitātes monitors ar MQ135 un ārējo temperatūras un mitruma sensoru virs MQTT

Tas ir paredzēts pārbaudes nolūkiem.

1. solis: motivācija

Motivācija
Motivācija

Pirms dažām dienām mans draugs saskārās ar gaisa attīrītāju. Lietots apmēram dažas dienas, bet viņš nevarēja vienoties, vai gaisa attīrītājs tiešām kaut ko dara vai nē … tāpēc mēs nolēmām to kaut kā motorizēt. Esmu saskāries ar gaisa kvalitātes sensoru MQ135.

Šeit ir mans sistēmas iestatījums. MQTT brokeris (MqB), vides klients, kas brokerim nosūta temperatūru/mitrumu (TH), un beidzot esam pievienojuši gaisa kvalitātes (AQ) klientu. MqB ik pēc 5 minūtēm nosūtīs temperatūru/mitrumu no TH uz AQ. Protams, tas ir atkarīgs no jūsu iestatījumiem, jūs varat palielināt vai samazināt šo laiku, tas ir atkarīgs no jums. Šos datumus saglabās, apstrādās un ziņos AQ.

2. darbība. Aparatūras iestatīšana

Aparatūra: 1. NodeMCU V3

2. MQ135

3. Kabeļi

4. Savienojiet MQ135 sensoru ar NodeMCU šādi:

MQ135 -> mezglsMCU

VCC -> VU

AOUT -> AO

GND -> GND

DOUT netiks savienots!

3. darbība: programmatūra

Pirmkārt, jūsu datorā būs jāinstalē Arduino IDE. Ja jums ir jāpievieno tāfele, pārbaudiet šo rakstu.

Sāciet savu Arduino IDE un dodieties uz: Rīki/Pārvaldīt bibliotēkas vai nospiediet CTRL+Shift+I. Filtra meklēšanas tipā: esp8266wifi - instalējiet IoTtweet un MFUthings, nekā ierakstiet: PubSubClient - instalējiet Nika O'Līrija PubSubClient un Simona Kristmana PubSubClientTools.

Lejupielādējiet MQ135 bibliotēku no šīs GitHub_Link. Arduino IDE pārejiet uz Skice/Iekļaut bibliotēku/Pievienot. ZIP bibliotēku un ielādējiet ielādēto zip failu.

Lejupielādēt ArduinoThread. Arduino IDE pārejiet uz Skice/Iekļaut bibliotēku/Pievienot. ZIP bibliotēku un ielādējiet

lejupielādēts zip fails.

Skice ir balstīta uz Arduino IDE sniegto piemēru, un to var atrast: File/Examples/PubSubClientTools/mqtt_esp8266.

Ielādējiet šajā apmācībā sniegto skici. Protams, jums būs jāmaina dažas lietas, piemēram:

#define WIFI_SSID "xxxxxxxx" // pievienojiet savu SSID

#define WIFI_PASS "xxxxxxxx" // pievienojiet savu paroli

#define MQTT_SERVER "192.168.1.xxx" // pievienojiet sava MQTT starpnieka IP adresi#define MQTT_PORT 1883 // pievienojiet sava MQTT brokera portu

#define mqtt_user "xyz" // pievienojiet sava MQTT Brocker lietotājvārdu

#define mqtt_password "xwz" // pievienojiet sava MQTT Brocker paroli

Par pārējo vajadzētu būt kārtībā. Augšupielādējiet skici savā NodeMCU un atveriet seriālo monitoru (augšējā labajā pusē)

4. solis: secinājumi

Secinājumi
Secinājumi
Secinājumi
Secinājumi

Sistēma darbojas kā paredzēts.

Attēls no 13. Māra gaisa attīrītājs nedarbojas, bet logs ir atvērts.

Attēls no 15. Māra gaisa attīrītājs darbojas no 13:00 līdz 21:00, un logs ir aizvērts.

Pārbaudiet to pats un dariet man zināmu, vai tas jums noder.

Ieteicams: