Obsah:

Monitor kvality vzduchu s MQ135 a externím snímačem teploty a vlhkosti přes MQTT: 4 kroky
Monitor kvality vzduchu s MQ135 a externím snímačem teploty a vlhkosti přes MQTT: 4 kroky

Video: Monitor kvality vzduchu s MQ135 a externím snímačem teploty a vlhkosti přes MQTT: 4 kroky

Video: Monitor kvality vzduchu s MQ135 a externím snímačem teploty a vlhkosti přes MQTT: 4 kroky
Video: Levný Smart měřič kvality vzduchu Aqara TVOC Air Quality Monitor - recenze 2024, Listopad
Anonim
Monitor kvality vzduchu s MQ135 a externím snímačem teploty a vlhkosti přes MQTT
Monitor kvality vzduchu s MQ135 a externím snímačem teploty a vlhkosti přes MQTT

Toto je pro testovací účely.

Krok 1: Motivace

Motivace
Motivace

Před několika dny narazil můj přítel na čističku vzduchu. Používán asi několik dní, ale nemohl se dohodnout, jestli čistička vzduchu opravdu něco dělá nebo ne … tak jsme se rozhodli to nějak motorizovat. Narazil jsem na snímač kvality vzduchu MQ135.

Zde je moje nastavení systému. MQTT broker (MqB), environmentální klient, který odesílá teplotu/vlhkost (TH) brokerovi a nakonec jsme přidali klienta Air Quality (AQ). MqB bude každých 5 minut odesílat teplotu/vlhkost z TH do AQ. Samozřejmě to závisí na vašem nastavení, můžete toto načasování zvýšit nebo snížit, je na vás. Tato data budou uložena, zpracována a hlášena zpět AQ.

Krok 2: Nastavení hardwaru

Hardware: 1. NodeMCU V3

2. MQ135

3. Kabely

4. Připojte snímač MQ135 k NodeMCU následujícím způsobem:

MQ135 -> NodeMCU

VCC -> VU

AOUT -> AO

GND -> GND

DOUT nebude připojen!

Krok 3: Software

Nejprve budete na svém počítači potřebovat nainstalované Arduino IDE. Poté budete muset přidat desku, podívejte se na tento článek.

Spusťte Arduino IDE a přejděte na: Nástroje/Správa knihoven nebo stiskněte CTRL+Shift+I. Ve vyhledávání vyhledávání zadejte: esp8266wifi - nainstalujte IoTtweet a MFUthings, než typ: PubSubClient - nainstalujte PubSubClient od Nicka O'Learyho a PubSubClientTools od Simona Christmanna.

Stáhněte si knihovnu MQ135 z: tohoto GitHub_Link. V Arduino IDE přejděte na Sketch/Include Library/Add. ZIP Library a nahrajte svůj zip soubor stažený.

Stáhněte si ArduinoThread. V Arduino IDE přejděte na Sketch/Include Library/Add. ZIP Library a načtěte soubor

stažený soubor zip.

Skica vychází z příkladu poskytnutého Arduino IDE, který lze nalézt v: Soubor/Příklady/PubSubClientTools/mqtt_esp8266.

Načtěte skicu uvedenou v tomto tutoriálu. Samozřejmě budete muset upravit některé věci, jako například:

#define WIFI_SSID "xxxxxxxx" // přidejte své SSID

#define WIFI_PASS "xxxxxxxx" // přidejte své heslo

#define MQTT_SERVER "192.168.1.xxx" // přidejte IP svého MQTT brookera#definujte MQTT_PORT 1883 // přidejte port svého MQTT brockera

#define mqtt_user "xyz" // přidejte uživatelské jméno svého MQTT Brockera

#define mqtt_password "xwz" // přidejte heslo svého MQTT Brockera

Zbytek by měl být v pořádku. Nahrajte skicu na svůj NodeMCU a otevřete Serial Monitor (vpravo nahoře)

Krok 4: Závěry

Závěry
Závěry
Závěry
Závěry

Systém funguje podle očekávání.

Obrázek z 13. března nefunguje čistička vzduchu, ale je otevřené okno.

Na obrázku z 15. března je čistička vzduchu v provozu od 13:00 do 21:00 a zavřené okno.

Vyzkoušejte si to sami a dejte mi vědět, jestli to na vás funguje.

Doporučuje: