Obsah:
Video: Monitor kvality vzduchu s MQ135 a externím snímačem teploty a vlhkosti přes MQTT: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
Toto je pro testovací účely.
Krok 1: 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
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:
Automatický chladicí ventilátor se snímačem teploty a vlhkosti Servo a DHT11 s Arduino: 8 kroků
Automatický chladicí ventilátor využívající snímač teploty a vlhkosti Servo a DHT11 s Arduino: V tomto tutoriálu se naučíme, jak spustit & otáčejte ventilátorem, když teplota stoupne nad určitou úroveň
Airduino: Mobilní monitor kvality vzduchu: 5 kroků
Airduino: Mobile Air Quality Monitor: Vítejte v mém projektu, Airduino. Jmenuji se Robbe Breens. Studuji multimediální a komunikační technologie na Howest v Kortrijku v Belgii. Na konci druhého semestru musíme vyrobit zařízení IoT, což je skvělý způsob, jak přinést všechny
Solární senzor teploty a vlhkosti Arduino napájený snímačem Oregon s frekvencí 433 MHz: 6 kroků
Solární senzor teploty a vlhkosti Arduino se snímačem Oregon s frekvencí 433 MHz: Jedná se o sestavu snímače teploty a vlhkosti napájeného solární energií. Senzor emuluje snímač Oregon s frekvencí 433 MHz a je viditelný v bráně Telldus Net. Co potřebujete: 1 x 10 LED Snímač pohybu sluneční energie " z Ebay. Ujistěte se, že je na baterii 3,7 V
Přístupový bod (AP) ESP8266 NodeMCU pro webový server se snímačem teploty DT11 a teplotou a vlhkostí tisku v prohlížeči: 5 kroků
Přístupový bod (AP) ESP8266 NodeMCU pro webový server se snímačem teploty DT11 a teplotou a vlhkostí tisku v prohlížeči: Ahoj kluci, ve většině projektů používáme ESP8266 a ve většině projektů používáme ESP8266 jako webový server, takže k datům lze přistupovat na jakékoli zařízení přes WiFi přístupem na webový server hostovaný ESP8266, ale jediným problémem je, že potřebujeme funkční router pro
Cubesat se snímačem kvality vzduchu a Arduino: 4 kroky
Cubesat se snímačem kvality vzduchu a Arduino: Tvůrci CubeSat: Reghan, Logan, Kate a Joan Úvod Přemýšleli jste někdy o tom, jak vytvořit orbiter na Marsu pro sběr dat o atmosféře a kvalitě vzduchu na Marsu? Během tohoto roku jsme se na hodině fyziky naučili programovat A