2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
See on katse eesmärgil.
Samm: motivatsioon
Mõni päev tagasi sattus mu sõber õhupuhasti juurde. Kasutatud umbes paar päeva, kuid ta ei jõudnud kokkuleppele, kas õhupuhasti tõesti midagi teeb või mitte … nii et otsustasime seda kuidagi motoriseerida. Olen kohanud õhukvaliteedi andurit MQ135.
Siin on minu süsteemi seadistus. MQTT maakler (MqB), keskkonna klient, kes saadab maaklerile temperatuuri/niiskuse (TH) ja lõpuks oleme lisanud õhukvaliteedi (AQ) kliendi. MqB saadab iga 5 minuti järel temperatuuri/niiskuse TH -lt AQ -le. Muidugi sõltub see teie seadistusest, saate seda aega suurendada või vähendada, see on teie otsustada. AQ salvestab, töötleb ja teatab need kuupäevad.
Samm: riistvara seadistamine
Riistvara: 1. SõlmMCU V3
2. MQ135
3. Kaablid
4. Ühendage MQ135 andur NodeMCU -ga järgmiselt.
MQ135 -> SõlmMCU
VCC -> VU
AOUT -> AO
GND -> GND
DOUT ei ühendata!
Samm: tarkvara
Esiteks peate oma arvutisse installima Arduino IDE. Kui peate oma plaadi lisama, vaadake seda artiklit.
Käivitage Arduino IDE ja minge jaotisse Tööriistad/Raamatukogude haldamine või vajutage klahvikombinatsiooni CTRL+Tõstuklahv+I. Filtriotsingu tüübis: esp8266wifi - installige IoTtweet ja MFUthings, kui tüüp: PubSubClient - installige Nick O'Leary PubSubClient ja Simon Christmanni PubSubClientTools.
Laadige MQ135 raamatukogu alla siit: GitHub_Link. Arduino IDE -s liikuge visandile/kaasake kogu/Lisa. ZIP -teek ja laadige allalaaditud ZIP -fail.
Laadige alla ArduinoThread. Liikuge Arduino IDE -s valikule Visand/Kaasa raamatukogu/Lisa. ZIP -teek ja laadige
allalaaditud zip -fail.
Visand põhineb näitel, mille on esitanud Arduino IDE, nõid leiab järgmiselt: File/Examples/PubSubClientTools/mqtt_esp8266.
Laadige selles õpetuses esitatud visand. Loomulikult peate muutma mõningaid asju, näiteks:
#define WIFI_SSID "xxxxxxxx" // lisage oma SSID
#define WIFI_PASS "xxxxxxxx" // lisage oma parool
#define MQTT_SERVER "192.168.1.xxx" // lisage oma MQTT -maakleri IP -aadress#define MQTT_PORT 1883 // lisage oma MQTT -maakleri port
#define mqtt_user "xyz" // lisage oma MQTT Brokeri kasutajanimi
#define mqtt_password "xwz" // lisage oma MQTT Brokeri parool
Ülejäänud osas peaks kõik korras olema. Laadige visand üles oma NodeMCU -sse ja avage jadamonitor (paremal üleval)
4. samm: järeldused
Süsteem töötab ootuspäraselt.
Pilt 13. märtsist ei tööta õhupuhasti, kuid aken on avatud.
Pilt 15. märtsist töötab õhupuhastaja kella 13.00-21.00 ja aken on suletud.
Testige seda ise ja andke mulle teada, kas see sobib teie jaoks.