Taula de continguts:

Monitor de qualitat de l'aire amb MQ135 i sensor extern de temperatura i humitat sobre MQTT: 4 passos
Monitor de qualitat de l'aire amb MQ135 i sensor extern de temperatura i humitat sobre MQTT: 4 passos

Vídeo: Monitor de qualitat de l'aire amb MQ135 i sensor extern de temperatura i humitat sobre MQTT: 4 passos

Vídeo: Monitor de qualitat de l'aire amb MQ135 i sensor extern de temperatura i humitat sobre MQTT: 4 passos
Vídeo: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, De novembre
Anonim
Monitor de qualitat de l'aire amb MQ135 i sensor extern de temperatura i humitat sobre MQTT
Monitor de qualitat de l'aire amb MQ135 i sensor extern de temperatura i humitat sobre MQTT

Això és a efectes de prova.

Pas 1: motivació

Motivació
Motivació

Fa uns dies, un amic meu es va trobar amb un purificador d’aire. S'ha utilitzat durant uns dies, però no es va posar d'acord si el purificador d'aire realitza alguna cosa o no … així que vam decidir motoritzar d'alguna manera això. M’he trobat amb el sensor de qualitat de l’aire MQ135.

Aquí teniu la configuració del sistema. MQTT broker (MqB), client ambiental que envia temperatura / humitat (TH) al broker i, finalment, hem afegit un client de qualitat de l’aire (AQ). MqB enviarà cada 5 minuts la temperatura / humitat de TH a AQ. Per descomptat, això depèn de la vostra configuració, podeu augmentar o disminuir aquest temps, depèn de vosaltres. AQ emmagatzemarà, processarà i informarà d'aquestes dates.

Pas 2: Configuració del maquinari

Maquinari: 1. NodeMCU V3

2. MQ135

3. Cables

4. Connecteu el sensor MQ135 a NodeMCU de la manera següent:

MQ135 -> NodeMCU

VCC -> VU

AOUT -> AO

GND -> GND

DOUT no estarà connectat.

Pas 3: programari

Primer de tot, necessitareu Arduino IDE instal·lat a la vostra màquina. Cal que afegiu el tauler, consulteu aquest article.

Inicieu l'Arduino IDE i aneu a: Eines / Gestiona biblioteques o premeu CTRL + Maj + I. Al tipus de cerca de filtres: esp8266wifi - instal·leu IoTtweet i MFUthings, que no pas el tipus: PubSubClient - instal·leu PubSubClient de Nick O'Leary i PubSubClientTools de Simon Christmann.

Baixeu-vos la biblioteca MQ135 des de: aquest GitHub_Link. A Arduino IDE, aneu a Sketch / Include Library / Add Library. Add. ZIP Library i carregueu el fitxer zip descarregat.

Descarregueu ArduinoThread. A Arduino IDE, aneu a Sketch / Include Library / Add. ZIP Library i carregueu el fitxer

fitxer zip descarregat.

L'esbós es basa en l'exemple proporcionat per Arduino IDE, que es pot trobar a: Fitxer / Exemples / PubSubClientTools / mqtt_esp8266.

Carregueu l'esbós proporcionat en aquest tutorial. Per descomptat, haureu de modificar algunes coses com:

#define WIFI_SSID "xxxxxxxx" // afegiu el vostre SSID

#define WIFI_PASS "xxxxxxxx" // afegiu la vostra contrasenya

#define MQTT_SERVER "192.168.1.xxx" // afegiu la IP del vostre mocker MQTT # define MQTT_PORT 1883 // afegiu el port del vostre mocker MQTT

#define mqtt_user "xyz" // afegiu el nom d'usuari del vostre MQTT Brocker

#define mqtt_password "xwz" // afegiu la contrasenya del vostre MQTT Brocker

Per la resta hauria d'estar bé. Pengeu l’esbós al vostre NodeMCU i obriu el monitor de sèrie (a la part superior dreta)

Pas 4: Conclusions

Conclusions
Conclusions
Conclusions
Conclusions

El sistema funciona com s’esperava.

Imatge de 13. Mar no funciona sense que el purificador d'aire funcioni, però la finestra s'ha obert.

La imatge de 15. Mar és amb el purificador d’aire funcionant entre les 13:00 i les 21:00 i la finestra tancada.

Proveu-ho per vosaltres mateixos i feu-me saber si us funciona.

Recomanat: