Table des matières:
Vidéo: Moniteur de qualité de l'air avec MQ135 et capteur externe de température et d'humidité sur MQTT : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
C'est à des fins de test.
Étape 1: Motivation
Il y a quelques jours, un de mes amis est tombé sur un purificateur d'air. Utilisé depuis environ quelques jours mais il n'arrivait pas à se mettre d'accord sur le fait que le purificateur d'air fasse vraiment quelque chose ou non… alors nous avons décidé de motoriser d'une manière ou d'une autre cela. Je suis tombé sur le capteur de qualité de l'air MQ135.
Voici ma configuration du système. Broker MQTT (MqB), client environnemental qui envoie la température/humidité (TH) au courtier et enfin nous avons ajouté un client Qualité de l'air (AQ). MqB enverra toutes les 5 minutes la température/humidité de TH à AQ. Bien sûr cela dépend de votre configuration, vous pouvez augmenter ou diminuer ce timing, c'est à vous de décider. Ces dates seront stockées, traitées et rapportées par l'AQ.
Étape 2: configuration du matériel
Matériel:1. NodeMCU V3
2. MQ135
3. Câbles
4. Connectez le capteur MQ135 au NodeMCU comme suit:
MQ135 -> NodeMCU
VCC -> VU
AOUT -> AO
GND -> GND
DOUT ne sera pas connecté !
Étape 3: Logiciel
Tout d'abord, vous aurez besoin d'Arduino IDE installé sur votre machine. Ensuite, vous devez ajouter votre carte, consultez cet article.
Démarrez votre IDE Arduino et accédez à: Outils/Gérer les bibliothèques ou appuyez sur CTRL+Maj+I. Dans le type de recherche de filtre: esp8266wifi - installez IoTtweet et MFUthings, puis tapez: PubSubClient - installez PubSubClient de Nick O'Leary et PubSubClientTools de Simon Christmann.
Téléchargez la bibliothèque MQ135 à partir de: ce GitHub_Link. Dans Arduino IDE, accédez à Sketch/Include Library/Add. ZIP Library et chargez votre fichier zip téléchargé.
Téléchargez ArduinoThread. Dans Arduino IDE, accédez à Sketch/Include Library/Add. ZIP Library et chargez le
fichier zip téléchargé.
L'esquisse est basée sur l'exemple fourni par Arduino IDE, qui se trouve dans: File/Examples/PubSubClientTools/mqtt_esp8266.
Chargez le croquis fourni dans ce tutoriel. Bien sûr, vous devrez modifier certaines choses comme:
#define WIFI_SSID "xxxxxxxx" //ajoutez votre SSID
#define WIFI_PASS "xxxxxxxx" //ajoutez votre mot de passe
#define MQTT_SERVER "192.168.1.xxx" //ajouter l'IP de votre brocker MQTT#define MQTT_PORT 1883 //ajouter le port de votre brocker MQTT
#define mqtt_user "xyz" //ajout du nom d'utilisateur de votre Brocker MQTT
#define mqtt_password "xwz" //ajout du mot de passe de votre Brocker MQTT
Pour le reste ça devrait aller. Téléchargez le croquis sur votre NodeMCU et ouvrez le moniteur série (en haut à droite)
Étape 4: Conclusions
Le système fonctionne comme prévu.
L'image de 13. Mar est sans que le purificateur d'air fonctionne, mais la fenêtre s'est ouverte.
L'image du 15 mars montre que le purificateur d'air fonctionne entre 13h00 et 21h00 et que la fenêtre est fermée.
Testez-le par vous-même et dites-moi si cela fonctionne pour vous.
Conseillé:
ESP8266 Surveillance de la température Nodemcu à l'aide de DHT11 sur un serveur Web local - Obtenez la température et l'humidité de la pièce sur votre navigateur : 6 étapes
ESP8266 Surveillance de la température Nodemcu à l'aide de DHT11 sur un serveur Web local | Obtenez la température et l'humidité de la pièce sur votre navigateur : Salut les gars, aujourd'hui, nous allons faire une analyse de l'humidité et de l'humidité; système de surveillance de la température utilisant ESP 8266 NODEMCU & Capteur de température DHT11. La température et l'humidité seront obtenues à partir du capteur DHT11 et de l'amp; il peut être vu sur un navigateur quelle page Web sera gérée
Point d'accès (AP) NodeMCU ESP8266 pour serveur Web avec capteur de température DT11 et température et humidité d'impression dans le navigateur : 5 étapes
Point d'accès (AP) NodeMCU ESP8266 pour serveur Web avec capteur de température DT11 et température et humidité d'impression dans le navigateur : salut les gars dans la plupart des projets que nous utilisons ESP8266 et dans la plupart des projets, nous utilisons ESP8266 comme serveur Web afin que les données soient accessibles sur n'importe quel appareil via wifi en accédant au serveur Web hébergé par ESP8266, mais le seul problème est que nous avons besoin d'un routeur fonctionnel pour
Moniteur météorologique M5Stack M5stick C basé sur ESP32 avec DHT11 - Surveiller la température, l'humidité et l'indice de chaleur sur le M5stick-C avec DHT11 : 6 étapes
Moniteur météorologique M5Stack M5stick C basé sur ESP32 avec DHT11 | Surveiller l'indice d'humidité et de chaleur de la température sur M5stick-C avec DHT11 : Salut les gars, dans ces instructables, nous apprendrons comment interfacer le capteur de température DHT11 avec m5stick-C (une carte de développement par m5stack) et l'afficher sur l'écran de m5stick-C. Donc, dans ce tutoriel, nous allons lire la température, l'humidité & chauffer je
Un moniteur de qualité de l'air IoT à faible coût basé sur RaspberryPi 4: 15 étapes (avec photos)
Un moniteur de qualité de l'air IoT à faible coût basé sur RaspberryPi 4: Santiago, au Chili, lors d'une urgence environnementale hivernale, a le privilège de vivre dans l'un des plus beaux pays du monde, mais malheureusement, tout n'est pas rose. Le Chili pendant la saison hivernale souffre beaucoup de la contamination de l'air, mai
Moniteur d'humidité sans fil (ESP8266 + capteur d'humidité) : 5 étapes
Moniteur d'humidité sans fil (ESP8266 + capteur d'humidité) : j'achète du persil en pot, et la majeure partie de la journée, le sol était sec. J'ai donc décidé de faire ce projet, sur la détection de l'humidité du sol en pot avec du persil, pour vérifier, quand j'ai besoin de verser de l'eau. Je pense que ce capteur (Capacitif d'humidité v1.2) est bon bec